Directories
¶
| Path | Synopsis |
|---|---|
|
Package agentclirc reads the on-disk configuration of external agent CLIs (pi, omp, opencode, codex, claude, antigravity, gemini) so ForgeADE can surface and manage their providers, models, MCP servers, and skills.
|
Package agentclirc reads the on-disk configuration of external agent CLIs (pi, omp, opencode, codex, claude, antigravity, gemini) so ForgeADE can surface and manage their providers, models, MCP servers, and skills. |
|
Package agentconfig implements the canonical agent configuration standard: one source of truth for Providers, Models and MCP Servers, plus adapters that generate each supported coding agent's native configuration (OpenCode, Pi, Oh My Pi, Claude Code, Codex) without clobbering settings the adapters do not manage.
|
Package agentconfig implements the canonical agent configuration standard: one source of truth for Providers, Models and MCP Servers, plus adapters that generate each supported coding agent's native configuration (OpenCode, Pi, Oh My Pi, Claude Code, Codex) without clobbering settings the adapters do not manage. |
|
cmd
|
|
|
rakit
command
Command rakit is the standalone CLI for the rakit agent engine — a coding agent for the terminal, usable headlessly (rakit run) or interactively (rakit).
|
Command rakit is the standalone CLI for the rakit agent engine — a coding agent for the terminal, usable headlessly (rakit run) or interactively (rakit). |
|
rakit/tui
Package tui implements the interactive terminal UI for the rakit engine: a streaming transcript viewport keyed by turn, a multi-line input, a slash command menu, an interactive model picker, an inline tool-approval prompt, and structured ask rendering.
|
Package tui implements the interactive terminal UI for the rakit engine: a streaming transcript viewport keyed by turn, a multi-line input, a slash command menu, an interactive model picker, an inline tool-approval prompt, and structured ask rendering. |
|
Package conffmt formats configuration file content: pretty JSON, compact JSONL, and a comment/order-preserving TOML tidy.
|
Package conffmt formats configuration file content: pretty JSON, compact JSONL, and a comment/order-preserving TOML tidy. |
|
Package cordis is a Go port of the Cordis plugin runtime model: plugins as mountable units with fibers (state machines), effect-scoped cleanup, named services resolved by injection, typed events, declarative config from cordis.yml, and hot reload by unload-then-load.
|
Package cordis is a Go port of the Cordis plugin runtime model: plugins as mountable units with fibers (state machines), effect-scoped cleanup, named services resolved by injection, typed events, declarative config from cordis.yml, and hot reload by unload-then-load. |
|
Code generated by scripts/train_small_model.py; DO NOT EDIT.
|
Code generated by scripts/train_small_model.py; DO NOT EDIT. |
|
Package engine is the high-level entrypoint for embedding the rakit agent: it wires the LLM client, tool registry, skills, plugins, MCP, and the agent manager behind one constructor.
|
Package engine is the high-level entrypoint for embedding the rakit agent: it wires the LLM client, tool registry, skills, plugins, MCP, and the agent manager behind one constructor. |
|
Package events defines the engine's event bus and the wire contract for agent events (CONTRACT.md, Tier 1): event names and payload keys are part of the public interface.
|
Package events defines the engine's event bus and the wire contract for agent events (CONTRACT.md, Tier 1): event names and payload keys are part of the public interface. |
|
Package harness implements the ForgeADE agent harness in Go: an immutable turn state machine, message history, tool registry/scheduler/executor with permission gating, MCP, skills, subagents, and plugins.
|
Package harness implements the ForgeADE agent harness in Go: an immutable turn state machine, message history, tool registry/scheduler/executor with permission gating, MCP, skills, subagents, and plugins. |
|
Package ignore provides a shared list of dependency, build-output and tooling directories that are always skipped when scanning, searching or watching a workspace.
|
Package ignore provides a shared list of dependency, build-output and tooling directories that are always skipped when scanning, searching or watching a workspace. |
|
Package index implements ForgeADE Workspace Index (FWI): a lightweight indexing engine for editor features (go-to-definition, completion, outline) without depending on LSP or AI.
|
Package index implements ForgeADE Workspace Index (FWI): a lightweight indexing engine for editor features (go-to-definition, completion, outline) without depending on LSP or AI. |
|
Package sandbox provisions a per-project scratch workspace under ~/.forge/sandbox/<slug> so the built-in agent has somewhere to edit temp files, work through thinking, prototype code and write logs without touching the user's workspace.
|
Package sandbox provisions a per-project scratch workspace under ~/.forge/sandbox/<slug> so the built-in agent has somewhere to edit temp files, work through thinking, prototype code and write logs without touching the user's workspace. |
|
Package store resolves per-project storage under a single home root so no helper state leaks into user workspaces.
|
Package store resolves per-project storage under a single home root so no helper state leaks into user workspaces. |
Click to show internal directories.
Click to hide internal directories.