pi-go
View on GitHubGo implementation of AI coding agent
pi-go is a Go terminal coding agent built on Google ADK Go: multi-provider LLM routing, sandboxed read/write/shell/git tools, LSP, subagents, MCP/skills extensions, session persistence, and a 4-layer SQLite memory palace. MIT-licensed, TUI plus print/JSON/RPC modes.
Use Cases
Run a terminal coding agent against your repoRoute prompts across Claude, GPT, Gemini, Mistral, Grok, OllamaExecute sandboxed file/shell/git tools scoped to project dirSpawn explore/plan/reviewer subagentsIntegrate agent into IDE via Unix socket JSON-RPCGenerate conventional commits from diffsAdd MCP servers, hooks, and .SKILL.md packsAudit skill files for hidden Unicode and supply-chain threatsPersist and branch sessions as JSONL with compactionAttach LSP for diagnostics and auto-formatVerify release binaries via Sigstore attestations
Built With
- Language
- Go
- Frameworks
- Google ADK Go · Bubble Tea v2 · Lipgloss · Glamour · Cobra · MCP Go SDK · Anthropic SDK Go · OpenAI Go SDK · Ollama · OpenTelemetry · A2A Go · ACP Go SDK · Hugot · SQLite · genai · gRPC
Tags
coding-agent · terminal · tui · cli · multi-provider · mcp · lsp · subagents · skills · sandboxed-tools · session-persistence · memory · git-tools · go · rpc-server · security-audit