internal/

directory
v0.8.2 Latest Latest
Warning

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

Go to latest
Published: May 17, 2026 License: AGPL-3.0

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.

Jump to

Keyboard shortcuts

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