IDE Agent Kit

🔌 跨IDE代理协调的零依赖消息总线

基于文件系统的跨IDE代理协调工具,支持本地消息总线、Webhook中继和远程会话管理,零依赖部署

收藏
5k
安装
1.2k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

IDE Agent Kit 是一个专为多IDE环境设计的代理协调框架,采用零依赖架构实现跨工具协作。其核心创新在于将文件系统作为消息总线,通过追加式 JSONL 日志实现进程间通信,规避了传统消息队列的复杂部署。

主要能力

1. 四模态连接架构

  • 本地文件总线(默认):通过 ./ide-agent-queue.jsonl./ide-agent-receipts.jsonl 实现同机多IDE通信
  • Webhook 中继:内置 HTTP 服务器接收 GitHub/GitLab 事件,默认绑定 127.0.0.1:8787
  • Ant Farm 轮询:跨机器协调的云端房间模式,支持 120s 间隔轮询
  • GitHub 原生集成:自动翻译 PR 评论、Issue 事件为本地队列消息

2. 代理生命周期管理
完整的会话控制能力:sessions spawn 创建任务会话、gateway trigger 直接触发代理、memory set/get 实现持久化上下文存储。支持 OpenClaw 网关对接实现分布式代理编排。

3. 安全执行框架

  • tmux run 在隔离会话中执行白名单命令
  • exec request/resolve 双人确认机制,支持 allow-once 临时授权
  • 审计日志完整追溯至 ide-agent-receipts.jsonl

4. 自动化基础设施
Cron 定时任务调度、事件钩子转发、macOS 防休眠 keepalive 等运维特性。

显著优点

  • 零依赖部署:单 Node.js 二进制文件,无需 Docker/K8s/Redis
  • IDE 无关性:任何能读写文件的 IDE/编辑器均可接入
  • 渐进式采用:四模态可自由组合,从单机到分布式逐步扩展
  • 审计完备:所有操作追加写入不可变日志,符合合规要求

潜在局限

  • 非实时传输:Ant Farm 轮询模式 120s 延迟,不适合高频实时场景
  • 单机默认限制:文件总线模式无法直接跨网络
  • Node.js 运行时依赖:目标环境需预装 Node
  • AGPL-3.0 协议:商业闭源项目需评估许可证兼容性

适合人群

  • 多 IDE 用户(VS Code + Claude Code + Cursor 混用场景)
  • 需要 GitHub 事件驱动工作流的自动化团队
  • 追求极简运维的个人开发者或小团队
  • 需要代理执行审计追踪的合规敏感场景

常规风险提示

  • 本地 HTTP 服务暴露serve 模式默认监听 127.0.0.1,若手动改为 0.0.0.0 需配套防火墙
  • Webhook 签名验证:生产环境务必配置 github.webhook_secret,未验证的端点存在伪造事件风险
  • tmux 白名单配置tmux.allow 空值或配置过宽可能导致命令注入
  • API 密钥存储openclaw.token 明文存储于 JSON 配置文件,共享环境需权限隔离
  • 文件总线竞争:高并发写入 ide-agent-queue.jsonl 可能存在 IO 竞态(无文件锁说明)

IDE Agent Kit 内容

手动下载zip · 2.3 kB
SKILL.mdtext/markdown
请选择文件