im4codes/imcodes

The IM for agents. Shared Agent Context & Memory, supervised execution, and cross-agent audit across AI providers.

解决的问题

IM.codes 为基于终端的编程代理提供消息、记忆和评审层。它解决了代理工作流受限于特定终端或机器的“触达问题”,允许用户通过移动端、网页或平板电脑监控并与代理进行交互。它还通过实现多代理讨论和跨供应商审计,解决了“单模型盲点”问题,从而确保更高的代码质量和更稳定的判断。

工作原理

该项目实现了一个由守护进程管理的系统,通过共享记忆层和托管的 Model Context Protocol (MCP) 工具界面,与各种 AI 供应商(如 Claude Code、Gemini CLI 和 GitHub Copilot)集成。它将完成的代理工作捕获为可重用的记忆,然后将其注入到未来的会话中。它还具有一个监督执行引擎,可以评估代理的轮次并决定是自主继续工作还是触发审计循环。

适用对象

使用基于终端的 AI 编程代理并希望在不同设备间保持控制力和可访问性的开发人员,以及需要针对复杂软件变更进行结构化、多模型评审流程的团队。

亮点

  • 共享代理记忆: 将完成的工作转换为可重用的上下文,并使用多语言语义搜索在不同的会话和供应商之间检索相关历史记录。
  • OpenSpec Auto Deliver: 用于规范驱动变更的结构化流水线,包括提案审计、实现、验证和自动模块评分。
  • 托管 MCP 工具: 为代理提供标准化的工具界面,用于记忆检索、代理间消息传递和 cron 定时任务。
  • 监督执行: 一个自动化的监督器,用于判断完成的轮次以确定任务是否结束或是否需要重做,减少了对手动“continue”提示的需求。
  • 远程访问: 通过安全的 WebSocket 隧道提供完整的终端访问、文件浏览和本地 Web 预览,可通过移动设备和 Apple Watch 访问。
  • 多代理协作: 支持“团队讨论”,其中多个模型相互审计彼此的计划和实现,以减少偏见和遗漏。