Directories
¶
| Path | Synopsis |
|---|---|
|
gitai
|
|
|
app
Package app wires all Gitai subsystems and implements the turn processing loop: Matrix message received → policy check → LLM → tool calls → reply.
|
Package app wires all Gitai subsystems and implements the turn processing loop: Matrix message received → policy check → LLM → tool calls → reply. |
|
approvals
Package approvals manages the agent-side approval workflow.
|
Package approvals manages the agent-side approval workflow. |
|
builtin
Package builtin provides the built-in tool registry for Gitai agents.
|
Package builtin provides the built-in tool registry for Gitai agents. |
|
control
Package control implements the Agent Control Protocol (ACP) HTTP server.
|
Package control implements the Agent Control Protocol (ACP) HTTP server. |
|
gateway
Package gateway implements built-in inbound event gateways for Gitai agents.
|
Package gateway implements built-in inbound event gateways for Gitai agents. |
|
gosuto
Package gosuto handles loading, validation, and hot-reloading of the agent's Gosuto configuration.
|
Package gosuto handles loading, validation, and hot-reloading of the agent's Gosuto configuration. |
|
llm
Package llm defines the LLM provider interface and common message types used by the Gitai turn loop.
|
Package llm defines the LLM provider interface and common message types used by the Gitai turn loop. |
|
matrix
Package matrix wraps mautrix-go for the Gitai agent runtime.
|
Package matrix wraps mautrix-go for the Gitai agent runtime. |
|
mcp
Package mcp provides types for the Model Context Protocol (MCP) JSON-RPC 2.0 transport, and a client that communicates with a running MCP server process over stdin/stdout.
|
Package mcp provides types for the Model Context Protocol (MCP) JSON-RPC 2.0 transport, and a client that communicates with a running MCP server process over stdin/stdout. |
|
observability
Package observability provides structured logging helpers for Gitai.
|
Package observability provides structured logging helpers for Gitai. |
|
policy
Package policy provides the Gitai policy engine.
|
Package policy provides the Gitai policy engine. |
|
secrets
Package secrets — Manager provides a TTL-bounded cache on top of a *Store.
|
Package secrets — Manager provides a TTL-bounded cache on top of a *Store. |
|
store
Package store provides database access for the Gitai agent runtime.
|
Package store provides database access for the Gitai agent runtime. |
|
supervisor
gateway.go — external gateway subprocess lifecycle management.
|
gateway.go — external gateway subprocess lifecycle management. |
|
workflow
Package workflow provides deterministic workflow-trigger parsing, trust gating, schema checks, and execution context primitives.
|
Package workflow provides deterministic workflow-trigger parsing, trust gating, schema checks, and execution context primitives. |
|
ruriko
|
|
|
app
Package app provides the main Ruriko application
|
Package app provides the main Ruriko application |
|
approvals
Package approvals implements the approval workflow for gated Ruriko operations.
|
Package approvals implements the approval workflow for gated Ruriko operations. |
|
audit
Package audit provides the audit room notification subsystem.
|
Package audit provides the audit room notification subsystem. |
|
bootstrap
Package bootstrap validates the single-host deployment before Compose starts.
|
Package bootstrap validates the single-host deployment before Compose starts. |
|
commands
Package commands provides command parsing and routing for Ruriko
|
Package commands provides command parsing and routing for Ruriko |
|
config
Package config provides a lightweight key/value configuration store backed by a SQLite table.
|
Package config provides a lightweight key/value configuration store backed by a SQLite table. |
|
dockerbroker
Package dockerbroker exposes only the Docker API subset required by Ruriko.
|
Package dockerbroker exposes only the Docker API subset required by Ruriko. |
|
matrix
Package matrix provides Matrix client functionality for Ruriko
|
Package matrix provides Matrix client functionality for Ruriko |
|
memory
Package memory implements short-term and long-term conversation memory for Ruriko's natural language interface.
|
Package memory implements short-term and long-term conversation memory for Ruriko's natural language interface. |
|
nlp
Package nlp provides the natural-language classification layer for Ruriko.
|
Package nlp provides the natural-language classification layer for Ruriko. |
|
ops
Package ops implements offline-verifiable Ruriko recovery operations.
|
Package ops implements offline-verifiable Ruriko recovery operations. |
|
provisioning
Package provisioning handles Matrix account lifecycle for agents.
|
Package provisioning handles Matrix account lifecycle for agents. |
|
runtime
Package runtime defines the Runtime interface for agent container lifecycle management.
|
Package runtime defines the Runtime interface for agent container lifecycle management. |
|
runtime/acp
Package acp provides an HTTP client for the Agent Control Protocol.
|
Package acp provides an HTTP client for the Agent Control Protocol. |
|
runtime/docker
Package docker provides a Docker Engine runtime adapter for spawning agent containers.
|
Package docker provides a Docker Engine runtime adapter for spawning agent containers. |
|
secrets
Package secrets — distributor sends bound secrets to agent ACP endpoints.
|
Package secrets — distributor sends bound secrets to agent ACP endpoints. |
|
store
Package store provides database access for Ruriko
|
Package store provides database access for Ruriko |
|
templates
Package templates provides loading and interpolation of Gosuto agent configuration templates.
|
Package templates provides loading and interpolation of Gosuto agent configuration templates. |
|
webhook
Package webhook implements the Ruriko-side webhook reverse proxy (R13.1).
|
Package webhook implements the Ruriko-side webhook reverse proxy (R13.1). |
Click to show internal directories.
Click to hide internal directories.