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.
解决的问题
iCode 提供一个基于终端的环境,用于协调 AI 代理和工作流,让用户能在单一界面中管理编码任务、执行 shell 命令,并跟踪 AI 模型性能和成本。
工作原理
它作为一个命令中心,代理通过配置(指令、工具和内存)而非代码来定义。用户可以在对话中切换不同的模型提供商、运行多节点工作流,并使用内置 shell 直接与系统交互。它包含用于查看文件更改的 diff 查看器,以及通过 rollback 系统还原更改的工具。
适用对象
偏好以终端为中心的工作流,并希望以高度可配置的方式管理 AI 代理以处理编码和系统任务的开发者和高级用户。
亮点
- 基于配置的代理:通过专用配置界面定义代理指令、工具、子代理和 MCP 服务器。
- 集成终端:支持全屏程序和嵌套会话的真实 shell(
!)。 - 工作流可视化:逐节点运行和监控工作流,跟踪工具调用和 token 消耗。
- 轨迹跟踪:时间和 token 使用量的详细分解,包括时间线上的模型循环和钩子。
- 版本控制工具:内置 diff 查看器用于文件更改,以及 rollback 机制用于丢弃对话并还原文件。
相关
- 项目
- 项目
- 项目
- 项目