iCode
An open-source terminal coding assistant runs on Windows, macOS and Linux, with configurable agents, workflow monitoring and file rollback.
iCode is a terminal development workspace for developers who want to work with AI agents and inspect their changes. It brings conversations, agent workflows and a working shell into one interface.
- Configurable agents: Define agents through instructions, tools, sub-agents, skills, MCP servers and memory without writing agent code.
- Model switching: Keep profiles for different model providers and switch between them during a conversation.
- Workflow inspection: Follow each workflow node and inspect its model, tool calls and token use, with timelines showing where time goes.
- Change review and rollback: Review file edits by turn or across a session in unified or split diffs, then preview the changes a rollback would undo.
- Terminal workspace: Read Markdown answers with diagrams and run interactive, full-screen shell programs inside the same workspace.
It runs locally on Windows, macOS and Linux and is open source under Apache 2.0. Offline packages bundle Python and dependencies, but iCode includes no AI model: you must connect your own, and offline AI use depends on that model connection.
There’s no telemetry, analytics or crash reporting. Connected model providers and MCP servers receive the requests you send them. Optional web search uses your chosen provider or Exa by default; web tools start disabled. An update check contacts PyPI or GitHub and can be disabled. Interfaces, file formats and defaults may change between releases.