agent-code 0.9.7

An AI-powered coding agent for the terminal, written in pure Rust
agent-code-0.9.7 is not a library.

Install

curl -fsSL https://raw.githubusercontent.com/avala-ai/agent-code/main/install.sh | bash

Or: cargo install agent-code / brew install avala-ai/tap/agent-code

Quickstart

agent                          # interactive mode (runs setup wizard on first launch)
agent --prompt "fix the tests" # one-shot mode
agent --model gpt-4.1-mini     # use a specific model

The agent reads your codebase, runs commands, edits files, and handles multi-step tasks. Type ? for keyboard shortcuts.

12 Providers

Works with any LLM. Set one env var and go:

Provider Env Variable Default Model
OpenAI OPENAI_API_KEY gpt-5.4
Anthropic ANTHROPIC_API_KEY claude-sonnet-4
xAI XAI_API_KEY grok-3
Google GOOGLE_API_KEY gemini-2.5-flash
DeepSeek DEEPSEEK_API_KEY deepseek-chat
Groq GROQ_API_KEY llama-3.3-70b
Mistral MISTRAL_API_KEY mistral-large
Together TOGETHER_API_KEY meta-llama-3.1-70b
Zhipu (z.ai) ZHIPU_API_KEY glm-4.7
Ollama (none) qwen3:latest
AWS Bedrock AGENT_CODE_USE_BEDROCK claude-sonnet-4
Google Vertex AGENT_CODE_USE_VERTEX claude-sonnet-4

Plus any OpenAI-compatible endpoint: agent --api-base-url http://localhost:8080/v1

Input Modes

Prefix Action
(none) Chat with the agent
! Run shell command directly
/ Slash commands (tab-complete)
@ Attach file to prompt
& Run prompt in background
? Toggle shortcuts panel
\ + Enter Multi-line input

32 Built-in Tools

File ops, search, shell, git, web, LSP, MCP, notebooks, tasks, and more. Tools execute during LLM streaming for faster turns. Full list

8 Bundled Skills

/commit /review /test /explain /debug /pr /refactor /init

Add custom skills as markdown files in .agent/skills/ or ~/.config/agent-code/skills/.

Configuration

# ~/.config/agent-code/config.toml

[api]
model = "gpt-4.1-mini"

[permissions]
default_mode = "ask"   # ask | allow | deny | accept_edits | plan

[features]
token_budget = true
extract_memories = true
auto_theme = true

[security]
mcp_server_allowlist = ["github", "filesystem"]
disable_bypass_permissions = true

Architecture

crates/
  lib/   agent-code-lib    Engine: providers, tools, query loop, memory
  cli/   agent-code        Binary: REPL, TUI, commands, setup wizard

The engine is a reusable library. The binary is a thin wrapper.

Contributing

git clone https://github.com/avala-ai/agent-code.git
cd agent-code
cargo build
cargo test    # 200 tests
cargo clippy  # zero warnings

License

MIT