Quick Start
Documented for Akmon 2.0.0.
Who this is for
Engineers who want a first successful Akmon run in a local repository using either a local model (Ollama) or hosted provider credentials.
What you will have at the end
- One completed Akmon session in your project.
- A recorded audit log and evidence artifact for that session.
- A baseline understanding of interactive and headless entry points.
Prerequisites
akmon --versionworks.- You are inside a git repository.
- One provider path is ready:
- Local:
ollamarunning with a pulled model. - Hosted: one of
ANTHROPIC_API_KEY,OPENROUTER_API_KEY,OPENAI_API_KEY,GROQ_API_KEY, or Azure/Bedrock settings.
- Local:
Steps
- Choose a model source.
# Local-first example
ollama pull qwen2.5-coder:7b
# Hosted example (pick one)
export ANTHROPIC_API_KEY="YOUR_KEY"
Expected result: provider prerequisites are available before Akmon starts.
- Start Akmon in interactive mode.
cd /path/to/your-repo
akmon
Expected result: full-screen TUI opens for a new session.
- Run a read-only exploration prompt.
explain where authentication state is created and validated
Expected result: Akmon reads/searches files and returns an explanation with tool traces in-session.
- Run one bounded implementation prompt.
add input validation to create_user and explain the tests required
Expected result: Akmon proposes file edits with approval gates before writes.
- End the session cleanly.
/exit
Expected result: session summary appears and Akmon saves artifacts.
Verification
Check that session evidence exists in the project:
ls -1 .akmon/audit .akmon/evidence
Then verify integrity:
# Replace with your session UUID
akmon verify <session-uuid>
Expected result:
akmon verifyexits0for a valid session chain.- Audit/evidence files are present for reviewer handoff.
Troubleshooting
- If startup fails with provider errors, run
akmon doctor providers. - If model routing is unclear, run
akmon config explain-provider. - If Ollama is slow on first turn, warm model once with
ollama run <model>. - If you need machine-readable output for CI, use headless mode:
akmon --task "run tests and summarize failures" --output json --yes