openJiuwen-ai/iCode
A lightweight, extensible, fully offline development platform and agent/workflow toolkit for the AI era, with an intuitive TUI, easy deployment, and complete control over your data, agents, and workflows.
What it solves
iCode provides a terminal-based environment for orchestrating AI agents and workflows, allowing users to manage coding tasks, execute shell commands, and track AI model performance and costs within a single interface.
How it works
It functions as a command-center where agents are defined by configuration (instructions, tools, and memory) rather than code. Users can switch between different model providers mid-conversation, run multi-node workflows, and use a built-in shell for direct system interaction. It includes tools for reviewing file changes via a diff viewer and reverting changes through a rollback system.
Who it’s for
Developers and power users who prefer a terminal-centric workflow and want a highly configurable way to manage AI agents for coding and system tasks.
Highlights
- Configuration-based Agents: Define agent instructions, tools, sub-agents, and MCP servers via a dedicated configuration screen.
- Integrated Terminal: A real shell (
!) that supports full-screen programs and nested sessions. - Workflow Visualization: Ability to run and monitor workflows node-by-node, tracking tool calls and token spend.
- Trajectory Tracking: Detailed breakdowns of time and token usage, including model cycles and hooks on a timeline.
- Version Control Tools: Built-in diff viewer for file changes and a rollback mechanism to discard conversations and revert files.
Related
- Project
- Project
- Project
- Project