| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Terminal-native AI coding agent. Built on agentcore, a minimal agent execution kernel.
Most AI coding tools are either bloated frameworks or thin API wrappers. Codebot sits in between: a complete agent with session management, security policies, and a polished TUI — in under 3000 lines of application code.
The trick: agentcore handles execution, codebot handles coordination.
Each layer has one job. No layer knows about the layers above it.
In architecture terms, codebot now acts as a terminal-native harness on top of agentcore:
This split matters. The agent loop stays small and reusable, while long-running terminal concerns live in the harness where they belong.
Agent
Sessions
Security
Interface
Extensibility
Pre-built binary (recommended):
# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/voocel/codebot/main/scripts/install.sh | sh
# Windows (PowerShell)
irm https://raw.githubusercontent.com/voocel/codebot/main/scripts/install.ps1 | iexOr download directly from GitHub Releases.
With Go:
go install github.com/voocel/codebot/cmd/codebot@latestBuild from source:
git clone https://github.com/voocel/codebot.git
cd codebot && go build -o codebot ./cmd/codebotcodebotThe first run launches a setup wizard: pick a provider, type a model id, paste your API key. Everything lands in ~/.codebot/settings.json — the single source of configuration — and can be re-run anytime with codebot -setup. For more options see settings.example.jsonc.
OpenRouter can be used as a first-class provider in settings.json:
{
"provider": "openrouter",
"model": "openai/gpt-5",
"providers": {
"openrouter": {
"api_key": "sk-or-...",
"base_url": "https://openrouter.ai/api/v1"
}
}
}# Interactive TUI
codebot
# Pipe mode
echo "explain main.go" | codebot -p
# Continue last session
codebot -c
# Strict security
codebot --mode strictCodebot follows a layered coding-agent architecture:
This means codebot is not just "an agent with tools". It is an agent plus a harness for long-running terminal workflows.
Config files: ~/.codebot/settings.json (global) or .codebot/settings.json (project-level, takes precedence).
All fields are optional. See settings.example.jsonc for the full reference with comments.
Provider entries support extra for provider-level litellm options such as user_agent, headers, and anthropic_beta; these are sent as HTTP/client config, not request-body fields.
OpenAI-protocol providers also support api: "chat" (default) or api: "responses" to choose between /v1/chat/completions and /v1/responses.
Plugin authoring guide: docs/plugins.md. Real example plugins live under docs/examples/plugins/, including review-assistant, release-ops, and docs-context.
MIT
| Back | FazBrowse Home | New Git URL |