BAD AI COMPANY — Online · Experiments running · New projects open
← Open Source
Developer Tools·Rust·AGPL-3.0

iKode

AI coding agent that lives in your terminal

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.