internal/

directory
v0.0.0-...-0226060 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2026 License: Apache-2.0

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).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL