A terminal-native coding agent built in Rust. Multi-model, file-aware, and designed for developers who think vendor-locked AI assistants are a bad deal.
What it is
iKode is an AI coding assistant that runs in your terminal. It reads your code, edits files with surgical precision, executes shell commands, and tracks tasks — all through a conversational interface backed by your choice of LLM provider.
Built on top of GAISe, iKode supports OpenAI, Anthropic Claude, Ollama, Google VertexAI, and AWS Bedrock. Switch models mid-session. Run local for privacy. Go cloud for capability. No lock-in.
5
LLM Providers
Rust
Built in
CLI
Native
0
Lock-in
Core capabilities
Multi-provider LLM support
OpenAI, Claude, Ollama, VertexAI, Bedrock — switch with a flag.
Surgical file editing
Patch-based modifications — only touches the lines that need changing.
Shell command execution
Run builds, tests, git — the agent acts, you approve.
Task tracking
Built-in todo management to track multi-step work.
Token-efficient context
Capped file reads, history management, cost-aware by default.
Usage
# Install
cargo install --path ikode-cli
# Interactive mode
ikode
# One-shot with a specific model
ikode --prompt "refactor this module" --model openai::gpt-4o
Project-level config: Drop an ikode.md file in your repo root to set project-specific guidelines, preferred patterns, and context the agent should always know about.
Brave mode: Pass --brave to skip confirmation prompts. Useful in CI or when you trust the agent. Dangerous otherwise.