Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
aetox
command
|
|
|
relsign
command
relsign signs one release file with the project's ed25519 release key — release.yml runs it over checksums.txt so the app's embedded public key (internal/update/signing.go) has something to verify.
|
relsign signs one release file with the project's ed25519 release key — release.yml runs it over checksums.txt so the app's embedded public key (internal/update/signing.go) has something to verify. |
|
internal
|
|
|
atrest
Package atrest wraps a secret for storage on disk, using whatever the platform provides — DPAPI on Windows, plaintext everywhere else for now.
|
Package atrest wraps a secret for storage on disk, using whatever the platform provides — DPAPI on Windows, plaintext everywhere else for now. |
|
bootstrap
Package bootstrap assembles a ready-to-run Aetox engine — provider, skill registry, sub-agent tools, cognitive agent and app — from a config.
|
Package bootstrap assembles a ready-to-run Aetox engine — provider, skill registry, sub-agent tools, cognitive agent and app — from a config. |
|
connect
Package connect is the register of external accounts Aetox can work on the user's behalf with, and the one place that answers "which desk may use this".
|
Package connect is the register of external accounts Aetox can work on the user's behalf with, and the one place that answers "which desk may use this". |
|
github
Package github is Aetox's connection to a GitHub account: where the token comes from, who it belongs to, and the two base URLs everything else asks it for.
|
Package github is Aetox's connection to a GitHub account: where the token comes from, who it belongs to, and the two base URLs everything else asks it for. |
|
hook
Package hook runs the user's own commands around a tool call.
|
Package hook runs the user's own commands around a tool call. |
|
learned
Package learned holds what the agent has worked out for itself and had approved — durable facts that should survive the session that discovered them ("this machine's scanner writes to D:\Scans", "receipts from this shop put the total above the date").
|
Package learned holds what the agent has worked out for itself and had approved — durable facts that should survive the session that discovered them ("this machine's scanner writes to D:\Scans", "receipts from this shop put the total above the date"). |
|
lsp
Package lsp is a minimal Language Server Protocol client: enough to ask a language server "is this file broken?" right after Aetox changed it.
|
Package lsp is a minimal Language Server Protocol client: enough to ask a language server "is this file broken?" right after Aetox changed it. |
|
mcp
Package mcp connects Aetox to external Model Context Protocol servers.
|
Package mcp connects Aetox to external Model Context Protocol servers. |
|
mode
Package mode turns a markdown file into a session mode: which of the capability groups from internal/skill/category.go are on the desk (Categories, plus Tools/Deny for the exceptions a group cannot express), which MCP servers are attached (MCP), and what direction the base prompt gains (the body).
|
Package mode turns a markdown file into a session mode: which of the capability groups from internal/skill/category.go are on the desk (Categories, plus Tools/Deny for the exceptions a group cannot express), which MCP servers are attached (MCP), and what direction the base prompt gains (the body). |
|
oauth
Package oauth holds every "sign in with your own subscription" flow Aetox supports, plus the credential store those flows write to.
|
Package oauth holds every "sign in with your own subscription" flow Aetox supports, plus the credential store those flows write to. |
|
ooxml
Package ooxml assembles Office documents — .xlsx today, .pptx and .docx on the same container later.
|
Package ooxml assembles Office documents — .xlsx today, .pptx and .docx on the same container later. |
|
orchestrator
Package orchestrator tracks zero or more cognitive.Agent instances by ID within a single process, so a front end can run more than one agent at a time (e.g.
|
Package orchestrator tracks zero or more cognitive.Agent instances by ID within a single process, so a front end can run more than one agent at a time (e.g. |
|
prompt
Package prompt assembles the system prompt both front ends hand to cognitive.NewAgent, per ARCHITECTURE.md §11: identity, environment, user-global rules, project rules — most specific last, so project rules win on conflict (models weight later context higher).
|
Package prompt assembles the system prompt both front ends hand to cognitive.NewAgent, per ARCHITECTURE.md §11: identity, environment, user-global rules, project rules — most specific last, so project rules win on conflict (models weight later context higher). |
|
provider
Package provider holds metadata, aliases, capabilities, and validation helpers for every supported model provider.
|
Package provider holds metadata, aliases, capabilities, and validation helpers for every supported model provider. |
|
rtk
Package rtk optionally shrinks a tool call's raw output before it re-enters the conversation, by piping it through the user's own `rtk` CLI (a token-optimizing output filter, unrelated to this repo — see ARCHITECTURE.md §13).
|
Package rtk optionally shrinks a tool call's raw output before it re-enters the conversation, by piping it through the user's own `rtk` CLI (a token-optimizing output filter, unrelated to this repo — see ARCHITECTURE.md §13). |
|
snapshot
Package snapshot is the undo Aetox never had.
|
Package snapshot is the undo Aetox never had. |
|
subagent
Package subagent turns a markdown file into a sub-agent profile: who it is (the body), which tools it may be handed (Tools), which are denied outright (Deny), and how long its loop may run (Steps).
|
Package subagent turns a markdown file into a sub-agent profile: who it is (the body), which tools it may be handed (Tools), which are denied outright (Deny), and how long its loop may run (Steps). |
|
update
Package update answers one question — "is there a newer Aetox than this one?" — and then hands the answer to whoever is allowed to act on it.
|
Package update answers one question — "is there a newer Aetox than this one?" — and then hands the answer to whoever is allowed to act on it. |
|
version
Package version is the one place Aetox's own release number lives.
|
Package version is the one place Aetox's own release number lives. |
Click to show internal directories.
Click to hide internal directories.