Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
octo
command
Command octo is the Go implementation of the Octo AI agent.
|
Command octo is the Go implementation of the Octo AI agent. |
|
tui-preview
command
tui-preview renders a sample of every TUI card to stdout so the maintainer can eyeball them on a real terminal.
|
tui-preview renders a sample of every TUI card to stdout so the maintainer can eyeball them on a real terminal. |
|
internal
|
|
|
agent
Package agent implements the Octo agent core: messages, history, and the run loop that ties an LLM provider to user input.
|
Package agent implements the Octo agent core: messages, history, and the run loop that ties an LLM provider to user input. |
|
hooks
Package hooks implements C9 Phase 3 turn-boundary hooks.
|
Package hooks implements C9 Phase 3 turn-boundary hooks. |
|
memory
Package memory implements octo's cross-session auto-memory (C9, Phase 1): typed, one-file-per-fact storage under ~/.octo/memory, a MEMORY.md index, and an injection renderer.
|
Package memory implements octo's cross-session auto-memory (C9, Phase 1): typed, one-file-per-fact storage under ~/.octo/memory, a MEMORY.md index, and an injection renderer. |
|
memoryd
Package memoryd is the C9 Phase 2 cross-session memory daemon.
|
Package memoryd is the C9 Phase 2 cross-session memory daemon. |
|
permission
Package permission gates tool calls through a rule-driven decision engine.
|
Package permission gates tool calls through a rule-driven decision engine. |
|
prompt
Package prompt assembles the agent's system prompt from layered sources.
|
Package prompt assembles the agent's system prompt from layered sources. |
|
provider
Package provider defines the contract every LLM backend implements.
|
Package provider defines the contract every LLM backend implements. |
|
provider/anthropic
Package anthropic implements the provider.Provider interface against Anthropic's native Messages API (POST /v1/messages).
|
Package anthropic implements the provider.Provider interface against Anthropic's native Messages API (POST /v1/messages). |
|
provider/openai
Package openai implements provider.Provider against OpenAI's Chat Completions API (POST /v1/chat/completions).
|
Package openai implements provider.Provider against OpenAI's Chat Completions API (POST /v1/chat/completions). |
|
sandbox
Package sandbox confines an arbitrary shell command to an OS-enforced filesystem and network boundary — defense-in-depth beneath the permission engine (internal/permission), which only gates command strings.
|
Package sandbox confines an arbitrary shell command to an OS-enforced filesystem and network boundary — defense-in-depth beneath the permission engine (internal/permission), which only gates command strings. |
|
skills
Package skills discovers Claude Code-compatible skills from disk and exposes them to the agent in two layers: a one-line manifest injected into the session-start system prompt (see RenderManifest), and full SKILL.md bodies loaded on demand through the `skill` tool.
|
Package skills discovers Claude Code-compatible skills from disk and exposes them to the agent in two layers: a one-line manifest injected into the session-start system prompt (see RenderManifest), and full SKILL.md bodies loaded on demand through the `skill` tool. |
|
taskgraph
Package taskgraph implements octo's autonomous task orchestration data layer (M11).
|
Package taskgraph implements octo's autonomous task orchestration data layer (M11). |
|
tasks
Package tasks implements a session-scoped task tracker.
|
Package tasks implements a session-scoped task tracker. |
|
tools
Package tools provides built-in tool implementations for the octo agentic loop.
|
Package tools provides built-in tool implementations for the octo agentic loop. |
|
tui
Package tui renders agent tool events as visual cards for the terminal REPL.
|
Package tui renders agent tool events as visual cards for the terminal REPL. |
|
version
Package version holds the build-time version metadata for the octo binary.
|
Package version holds the build-time version metadata for the octo binary. |
Click to show internal directories.
Click to hide internal directories.