Autonomous code-improvement agent for the command line.
code-ant crawls your git repository, suggests safe micro-improvements (unused imports, missing docstrings, type hints, lint fixes, antipatterns), and commits each change individually — validated by your test suite.
brew tap helloodokai/code-ant
brew install code-antcargo build --releasecode-ant reads configuration from two optional TOML files:
- User-level:
~/.code-ant/config.toml - Project-level:
./.code-ant/config.toml
Project-level config overrides user-level config. CLI flags and environment variables override both.
[provider]
default = "anthropic"
[provider.anthropic]
api_key = "sk-ant-api03-..."
model = "claude-sonnet-4-6"
[provider.openai]
api_key = "sk-proj-..."
model = "gpt-4"
[provider.ollama_local]
host = "http://localhost:11434"
model = "qwen2.5-coder:32b"CODE_ANT_PROVIDERCODE_ANT_MODELCODE_ANT_API_KEY
# Run with defaults (auto-detects test suite)
code-ant
# Limit to 5 commits
code-ant --max-commits 5
# Only Python files, skip test verification
code-ant --include "**/*.py" --skip-tests
# Custom model provider
code-ant --provider anthropic --model claude-sonnet-4-6 --api-key $ANTHROPIC_API_KEYCODE_ANT_PROVIDER— override provider (ollama_cloud,ollama_local,openai,anthropic)CODE_ANT_MODEL— override model nameCODE_ANT_API_KEY— override API key
- Ollama Cloud (default)
- Ollama Local
- OpenAI
- Anthropic
MIT