Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
pi
command
|
|
|
pi-acp-mock
command
Package main is a mock ACP server for testing pi-go's ACP integration.
|
Package main is a mock ACP server for testing pi-go's ACP integration. |
|
pi-sandbox
command
|
|
|
hack
|
|
|
test/mcp
command
The everything server implements all supported features of an MCP server.
|
The everything server implements all supported features of an MCP server. |
|
internal
|
|
|
acp/client/claudecode
Package claudecode provides an ACP client for Claude Code via the @agentclientprotocol/claude-agent-acp subprocess adapter.
|
Package claudecode provides an ACP client for Claude Code via the @agentclientprotocol/claude-agent-acp subprocess adapter. |
|
acp/client/cursor
Package cursor provides an ACP client for Cursor CLI via its `agent acp` subprocess (https://cursor.com/docs/cli/acp).
|
Package cursor provides an ACP client for Cursor CLI via its `agent acp` subprocess (https://cursor.com/docs/cli/acp). |
|
acp/client/gemini
Package gemini provides an ACP client for Google Gemini CLI via the Gemini CLI subprocess adapter.
|
Package gemini provides an ACP client for Google Gemini CLI via the Gemini CLI subprocess adapter. |
|
acp/server/adapter
Package adapter translates pi runtime (ADK) events into ACP session updates.
|
Package adapter translates pi runtime (ADK) events into ACP session updates. |
|
agent
Package agent sets up the ADK Go agent loop with tools, system prompt, and runner for the pi-go coding agent.
|
Package agent sets up the ADK Go agent loop with tools, system prompt, and runner for the pi-go coding agent. |
|
atif
Package atif provides ATIF (Agent Trajectory Interchange Format) v1.6 export support.
|
Package atif provides ATIF (Agent Trajectory Interchange Format) v1.6 export support. |
|
auth
Package auth implements OAuth PKCE and device-code flows for SSO login.
|
Package auth implements OAuth PKCE and device-code flows for SSO login. |
|
extension
Package extension provides hooks (before/after tool call), skill loading, and MCP tool integration for the pi-go agent.
|
Package extension provides hooks (before/after tool call), skill loading, and MCP tool integration for the pi-go agent. |
|
guardrail
Package guardrail tracks daily token usage and enforces limits.
|
Package guardrail tracks daily token usage and enforces limits. |
|
jsonrpc
Package jsonrpc implements a Unix socket JSON-RPC server for pi-go.
|
Package jsonrpc implements a Unix socket JSON-RPC server for pi-go. |
|
logger
Package logger provides session logging for pi-go.
|
Package logger provides session logging for pi-go. |
|
otel
Package otel provides lightweight OpenTelemetry setup for pi-go, driven entirely by environment variables sourced from ~/.pi-go/.env so secrets never appear in the process environment.
|
Package otel provides lightweight OpenTelemetry setup for pi-go, driven entirely by environment variables sourced from ~/.pi-go/.env so secrets never appear in the process environment. |
|
session
Package session — branch.go implements session branching.
|
Package session — branch.go implements session branching. |
|
tui
Package tui implements the interactive terminal UI using Bubble Tea v2.
|
Package tui implements the interactive terminal UI using Bubble Tea v2. |
|
tui/refs
Package refs implements context reference expansion for the TUI.
|
Package refs implements context reference expansion for the TUI. |
|
webserver
Package webserver provides a web-based terminal interface for pi-go.
|
Package webserver provides a web-based terminal interface for pi-go. |
Click to show internal directories.
Click to hide internal directories.
