Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
archyl
command
Command archyl is the Archyl CLI.
|
Command archyl is the Archyl CLI. |
|
internal
|
|
|
activity
Package activity merges what happens on a project — model changes, change requests, agent runs, work sessions — into one time-ordered feed.
|
Package activity merges what happens on a project — model changes, change requests, agent runs, work sessions — into one time-ordered feed. |
|
agents
Package agents connects coding agents to Archyl: it writes their MCP server configuration and installs the Guard hook.
|
Package agents connects coding agents to Archyl: it writes their MCP server configuration and installs the Guard hook. |
|
api
Package api is a typed client for the slice of the Archyl REST API the CLI uses.
|
Package api is a typed client for the slice of the Archyl REST API the CLI uses. |
|
auth
Package auth signs the CLI in through Archyl's OAuth 2.1 provider: dynamic client registration, PKCE (S256) and a loopback redirect (RFC 8252), then keeps the session alive with rotating refresh tokens.
|
Package auth signs the CLI in through Archyl's OAuth 2.1 provider: dynamic client registration, PKCE (S256) and a loopback redirect (RFC 8252), then keeps the session alive with rotating refresh tokens. |
|
buildinfo
Package buildinfo carries the version stamped into the binary at release.
|
Package buildinfo carries the version stamped into the binary at release. |
|
cache
Package cache keeps small JSON snapshots on disk so fast paths — the shell prompt segment, the update notice — never wait on the network.
|
Package cache keeps small JSON snapshots on disk so fast paths — the shell prompt segment, the update notice — never wait on the network. |
|
ci
Package ci recognizes the CI system the CLI runs in, so commands can pick the right base branch, commit and report format without flags.
|
Package ci recognizes the CI system the CLI runs in, so commands can pick the right base branch, commit and report format without flags. |
|
codeowners
Package codeowners turns the ownership recorded in Archyl into a CODEOWNERS file: it places each owned element on the folders of the repository that belong to it, writes the owners as git host handles, and keeps the generated lines in a marked block so hand-written ones survive.
|
Package codeowners turns the ownership recorded in Archyl into a CODEOWNERS file: it places each owned element on the folders of the repository that belong to it, writes the owners as git host handles, and keeps the generated lines in a marked block so hand-written ones survive. |
|
commands
Package commands defines the archyl command tree.
|
Package commands defines the archyl command tree. |
|
completion
Package completion installs archyl's shell completion script where each shell loads it from on its own, without touching rc files.
|
Package completion installs archyl's shell completion script where each shell loads it from on its own, without touching rc files. |
|
config
Package config stores the CLI's contexts: which Archyl instance and organization each named profile talks to.
|
Package config stores the CLI's contexts: which Archyl instance and organization each named profile talks to. |
|
credentials
Package credentials keeps the CLI's secrets in the OS keychain, falling back to a 0600 file where no keychain is available (CI runners, headless Linux).
|
Package credentials keeps the CLI's secrets in the OS keychain, falling back to a 0600 file where no keychain is available (CI runners, headless Linux). |
|
decide
Package decide drafts an Architecture Decision Record from a change: the facts gathered from the branch, the prompt that turns them into a draft, the parsing of the reply, and the Markdown file the draft is edited in.
|
Package decide drafts an Architecture Decision Record from a change: the facts gathered from the branch, the prompt that turns them into a draft, the parsing of the reply, and the Markdown file the draft is edited in. |
|
diagram
Package diagram draws C4 views of a model: it picks the elements of a view, lays them out in layers and renders them as box-drawing text, PNG, SVG or Mermaid.
|
Package diagram draws C4 views of a model: it picks the elements of a view, lays them out in layers and renders them as box-drawing text, PNG, SVG or Mermaid. |
|
dslfile
Package dslfile reads an archyl.yaml with the files its include directives reach, the way the server merges them.
|
Package dslfile reads an archyl.yaml with the files its include directives reach, the way the server merges them. |
|
graph
Package graph indexes a C4 model for navigation: parents and children, relationships in both directions, paths and lookups by name.
|
Package graph indexes a C4 model for navigation: parents and children, relationships in both directions, paths and lookups by name. |
|
guard
Package guard is the PreToolUse hook that checks what a coding agent is about to write against the project's conformance rules.
|
Package guard is the PreToolUse hook that checks what a coding agent is about to write against the project's conformance rules. |
|
history
Package history compares two states of a C4 model: what was added, removed and modified between them, and one model holding both sides for a diagram with the changes marked.
|
Package history compares two states of a C4 model: what was added, removed and modified between them, and one model holding both sides for a diagram with the changes marked. |
|
incident
Package incident gathers, for one element of the architecture, what an on-call engineer needs in the first minutes of an incident: who owns it, what depends on it and what it depends on, what changed lately, where the runbooks and decisions are, and who to tell.
|
Package incident gathers, for one element of the architecture, what an on-call engineer needs in the first minutes of an incident: who owns it, what depends on it and what it depends on, what changed lately, where the runbooks and decisions are, and who to tell. |
|
lsp
Package lsp is a small Language Server that brings Archyl into any editor: conformance violations as diagnostics on save, the file's element on hover, and code actions to ask why or open the element in Archyl.
|
Package lsp is a small Language Server that brings Archyl into any editor: conformance violations as diagnostics on save, the file's element on hover, and code actions to ask why or open the element in Archyl. |
|
mcpproxy
Package mcpproxy bridges an MCP client speaking stdio to Archyl's remote MCP server, authenticating with the CLI's own session: sign in once with `archyl login` and every agent configured with `archyl mcp` is connected, with no separate OAuth flow and no API key in a config file.
|
Package mcpproxy bridges an MCP client speaking stdio to Archyl's remote MCP server, authenticating with the CLI's own session: sign in once with `archyl login` and every agent configured with `archyl mcp` is connected, with no separate OAuth flow and no API key in a config file. |
|
pathmatch
Package pathmatch matches repository folders to C4 elements by name: a folder belongs to an element when their names, lowercased and stripped of punctuation, are the same once a generic trailing word such as Service or API is dropped from either.
|
Package pathmatch matches repository folders to C4 elements by name: a folder belongs to an element when their names, lowercased and stripped of punctuation, are the same once a generic trailing word such as Service or API is dropped from either. |
|
prcomment
Package prcomment keeps one Archyl comment on a pull or merge request up to date: the first run posts it, later runs edit it in place, so a branch with ten pushes still has a single comment.
|
Package prcomment keeps one Archyl comment on a pull or merge request up to date: the first run posts it, later runs edit it in place, so a branch with ten pushes still has a single comment. |
|
radar
Package radar finds dependency manifests in a repository and turns radar findings into the same violations the conformance checks report.
|
Package radar finds dependency manifests in a repository and turns radar findings into the same violations the conformance checks report. |
|
repo
Package repo reads the local git repository and the file that links it to an Archyl project.
|
Package repo reads the local git repository and the file that links it to an Archyl project. |
|
report
Package report renders conformance violations in the formats CI systems read: GitHub workflow annotations, GitLab Code Quality and SARIF.
|
Package report renders conformance violations in the formats CI systems read: GitHub workflow annotations, GitLab Code Quality and SARIF. |
|
runstate
Package runstate folds a managed agent run's event stream into what a person needs to follow and act on it: the agent's words, its tool calls, its plan, the question it is waiting on, the files it changed.
|
Package runstate folds a managed agent run's event stream into what a person needs to follow and act on it: the agent's words, its tool calls, its plan, the question it is waiting on, the files it changed. |
|
safehttp
Package safehttp holds the redirect rule for requests that carry secrets.
|
Package safehttp holds the redirect rule for requests that carry secrets. |
|
session
Package session resolves who the CLI is talking to and as whom: the active context, its stored credential, and the environment overrides CI relies on.
|
Package session resolves who the CLI is talking to and as whom: the active context, its stored credential, and the environment overrides CI relies on. |
|
shell
Package shell is the archyl session: a prompt where you ask about the architecture in plain language or type /commands, Codex-style.
|
Package shell is the archyl session: a prompt where you ask about the architecture in plain language or type /commands, Codex-style. |
|
tour
Package tour plans a guided walk through a codebase from its C4 model: the big picture, then the systems or containers a newcomer should meet, in the order work flows through them, each with the files to read first.
|
Package tour plans a guided walk through a codebase from its C4 model: the big picture, then the systems or containers a newcomer should meet, in the order work flows through them, each with the files to read first. |
|
tui
Package tui holds the CLI's full-screen views: the model explorer, the finder and the home screen.
|
Package tui holds the CLI's full-screen views: the model explorer, the finder and the home screen. |
|
ui
Package ui renders the CLI's output: one palette, a handful of components, and the rules for when to draw them (terminal) or not (pipes, --json).
|
Package ui renders the CLI's output: one palette, a handful of components, and the rules for when to draw them (terminal) or not (pipes, --json). |
|
update
Package update tells the user when a newer archyl is out, without ever slowing a command down: the check runs in a detached process and its answer is read from the cache on the next run.
|
Package update tells the user when a newer archyl is out, without ever slowing a command down: the check runs in a detached process and its answer is read from the cache on the next run. |
|
weblink
Package weblink builds links into the Archyl web app from the CLI's API host, so any element or decision can be opened in the browser.
|
Package weblink builds links into the Archyl web app from the CLI's API host, so any element or decision can be opened in the browser. |
|
wrap
Package wrap runs a coding agent inside an Archyl work session: briefing in, heartbeats while it works, changed files out.
|
Package wrap runs a coding agent inside an Archyl work session: briefing in, heartbeats while it works, changed files out. |
Click to show internal directories.
Click to hide internal directories.




