Directories
¶
| Path | Synopsis |
|---|---|
|
Package agent defines shared types and infrastructure for coding agent backends.
|
Package agent defines shared types and infrastructure for coding agent backends. |
|
claudecode
Package claudecode implements agent.Backend for Claude Code.
|
Package claudecode implements agent.Backend for Claude Code. |
|
codex
Package codex implements agent.Backend for Codex CLI.
|
Package codex implements agent.Backend for Codex CLI. |
|
gemini
Package gemini implements agent.Backend for Gemini CLI.
|
Package gemini implements agent.Backend for Gemini CLI. |
|
kilo
Package kilo implements agent.Backend for Kilo Code.
|
Package kilo implements agent.Backend for Kilo Code. |
|
opencode
Package opencode implements agent.Backend for OpenCode via ACP (Agent Client Protocol): JSON-RPC 2.0 over stdin/stdout.
|
Package opencode implements agent.Backend for OpenCode via ACP (Agent Client Protocol): JSON-RPC 2.0 over stdin/stdout. |
|
pi
Package pi implements agent.Backend for Pi coding agent CLI in RPC mode.
|
Package pi implements agent.Backend for Pi coding agent CLI in RPC mode. |
|
relay
Package relay embeds the Python relay script used inside containers.
|
Package relay embeds the Python relay script used inside containers. |
|
Package auth implements JWT session management and OAuth 2.0 login for GitHub and GitLab.
|
Package auth implements JWT session management and OAuth 2.0 login for GitHub and GitLab. |
|
Package autoupdate provides nightly binary auto-update from GitHub Releases.
|
Package autoupdate provides nightly binary auto-update from GitHub Releases. |
|
Package bot implements forge event-driven task automation: prompt construction, task dispatch via the API, and result comment posting.
|
Package bot implements forge event-driven task automation: prompt construction, task dispatch via the API, and result comment posting. |
|
cmd
|
|
|
gen-api-sdk
command
Generates typed TypeScript, Kotlin, and Swift API clients plus API.md from the Go route declarations.
|
Generates typed TypeScript, Kotlin, and Swift API clients plus API.md from the Go route declarations. |
|
Package container wraps md container lifecycle operations.
|
Package container wraps md container lifecycle operations. |
|
Package forge defines the interface for interacting with code hosting forges (GitHub, GitLab, etc.) and provides URL parsing and a factory function for selecting the right implementation based on a remote URL.
|
Package forge defines the interface for interacting with code hosting forges (GitHub, GitLab, etc.) and provides URL parsing and a factory function for selecting the right implementation based on a remote URL. |
|
forgecache
Package forgecache provides a persistent cache for CI check-run results from code hosting forges (GitHub, GitLab, etc.).
|
Package forgecache provides a persistent cache for CI check-run results from code hosting forges (GitHub, GitLab, etc.). |
|
github
Package github implements forge.Forge for github.com using the GitHub REST API.
|
Package github implements forge.Forge for github.com using the GitHub REST API. |
|
gitlab
Package gitlab implements forge.Forge for gitlab.com using the GitLab REST API.
|
Package gitlab implements forge.Forge for gitlab.com using the GitLab REST API. |
|
Package preferences manages persistent user preferences with in-memory caching and atomic file persistence.
|
Package preferences manages persistent user preferences with in-memory caching and atomic file persistence. |
|
Package server provides the HTTP server serving the API and embedded frontend.
|
Package server provides the HTTP server serving the API and embedded frontend. |
|
dto
Package dto provides shared API infrastructure (errors, validation interface) used across all API versions.
|
Package dto provides shared API infrastructure (errors, validation interface) used across all API versions. |
|
dto/v1
Package v1 defines SSE event types and API data transfer objects for the caic API.
|
Package v1 defines SSE event types and API data transfer objects for the caic API. |
|
ipgeo
Package ipgeo provides IP geolocation and country-based allowlist enforcement using MaxMind MMDB files.
|
Package ipgeo provides IP geolocation and country-based allowlist enforcement using MaxMind MMDB files. |
|
voicertc
Package voicertc implements a WebRTC-to-Gemini-WebSocket bridge for voice sessions.
|
Package voicertc implements a WebRTC-to-Gemini-WebSocket bridge for voice sessions. |
|
Package task orchestrates a single coding agent task: branch creation, container lifecycle, agent execution, and git integration.
|
Package task orchestrates a single coding agent task: branch creation, container lifecycle, agent execution, and git integration. |
|
Package usage provides cached fetchers for LLM provider usage quotas.
|
Package usage provides cached fetchers for LLM provider usage quotas. |
Click to show internal directories.
Click to hide internal directories.