Token导航 LogoToken导航TokenDH.com
Agent Interface Protocol logo
AI代理stdio官方级别未说明来源级核验

Agent Interface Protocol

MCP Server

Agent Interface Protocol (AIP) 是一个提供商无关的多智能体编排工具,利用tmux进行进程管理和会话持久化,适用于本地多智能体工作流。

工具数

0

提示词数

0

GitHub Stars

2

资源数

0
PythonClaude进程管理ClaudeCursorWindsurfClineVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dev-boz

提供方

dev-boz

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

代理接口协议(AIP)

状态:正在进行中 --核心工作正常,有201个通过测试,但这还处于早期阶段。非常欢迎贡献、反馈和新的后端适配器。

与提供商无关的多代理编排,基础设施几乎为零。tmux处理进程管理、进程间通信和会话持久性。共享的MCP服务器和文件系统工作区处理协调。LLM已经可以解析彼此的自然语言输出,因此代理之间的协议规范化可能是不必要的。

想法

而不是。..AIP使用。..
消息代理tmux服务器(共享内存)
代理框架bash+tmux命令
自定义协议代理以本机方式相互读取(LLM作为解析器)
服务发现tmux list-windows
状态数据库带原子的文件系统 mv
SSE流媒体tmux窗格缓冲区
HTTP传输(远程)SSH
可观察性workspace/events.jsonl (仅附加日志)

建筑

tmux server "aip"
├── window 0: orchestrator (any CLI agent)
├── window 1: coder (claude/gemini/aider/etc)
├── window 2: reviewer (any CLI agent)
└── ...spawned and killed as needed

workspace/
├── summaries/          ← agent output summaries (markdown)
├── status/             ← agent status files (JSON, merge semantics)
├── tasks/              ← task queue (atomic claiming via mv)
│   ├── pending/        ← unclaimed tasks
│   ├── claimed/        ← in-progress (agent-name prefixed)
│   ├── done/           ← completed
│   └── failed/         ← move back to pending/ to retry
├── events.jsonl        ← append-only event log
└── agent_tree.json     ← teammate hierarchy and parent/child links

三层存储器

存储访问重启后仍然存在
tmux窗格缓冲区tmux capture-pane否(滚动窗)
事件日志workspace/events.jsonltail -n 50是的
工作区文件(摘要、状态、任务)cat是的

读取层次结构(令牌效率)

始终按此顺序检查——当存在结构化数据时,切勿跳到窗格读取:

级别命令成本何时
1tail -n 20 workspace/events.jsonl约50个代币发生了什么事?
2cat workspace/status/coder.json约20个代币谁在做什么?
3cat workspace/summaries/coder-0317.md~100个代币他们生产了什么?
4read_pane(incremental=true)约20个代币自上次检查以来发生了什么变化?
5tmux capture-pane -pt aip:coder -S -5约30个代币快速浏览(最后5行)
6tmux capture-pane -pt aip:coder -S -20~100个令牌更多上下文
7完整窗格已读~1000+个令牌几乎从不需要

快速开始

pip install -e .

# Initialize workspace and tmux session
aip init --ensure-session

# Spawn an agent
aip agent spawn coder "gemini"

# Read what the agent is doing
aip agent capture coder

# Send it a task
aip agent send coder "implement the auth module"

# List all agents
aip agent list

examples/two-agent-review.sh 对于完整的两代理场景,您可以在不到一分钟的时间内运行(不需要API密钥)。

支持的后端

AIP目前有跨两个集成层的11个CLI代理的适配器:

后端钩子配置注释
克劳德代码一级(本地).claude/settings.json挂钩+MCP
副驾驶一级(本地).github/copilot/hooks.json挂钩+MCP
双子座一级(本地).gemini/settings.json挂钩+MCP
基洛一级(本地).kiro/agents/{name}.json挂钩+MCP
食品法典一级(本土).codex/hooks.json挂钩+MCP
OpenCode第1层(本机)插件事件MCP,手动挂钩连接
光标第1层(本机).cursor/settings.json挂钩+MCP
Qwen一级(本地).qwen/settings.json挂钩+MCP
Kilo第1层(原生)插件事件OpenCode分叉
Vibe(Mistral)第2层(垫片)aip-shim 拦截MCP+匀场监视器
AmpTier 2(垫片)aip-shim 拦截MCP+匀场监视器

添加新后端是最简单的贡献方式之一——请参阅 贡献.md.

接下来是什么

AIP目前可用于本地多代理工作流,但还有很大的发展空间:

  • \[ \] PyPI发布 --可通过以下方式安装 pip install agent-interface-protocol
  • \[ \] 更多端到端示例 --演示脚本之外的真实场景
  • \[ \] aip dashboard --实时工作的所有代理的实时多路视图
  • \[ \] 额外的2级垫片 --Windsurf、Cline、Aider和其他没有本地挂钩的CLIs
  • \[ \] ACP/A2A兼容层 --可选标志,用于在文件写入时发出ACP格式的事件
  • \[ \] 远程多机编排 --基于SSH的跨主机工作区同步
  • \[ \] IDE扩展(VSIX) --将AIP透明地集成到VS Code、Cursor、Windsurf中

安装

一个运行时依赖关系: mcp SDK。其他都是Python stdlib。

git clone https://github.com/dev-boz/agent-interface-protocol.git
cd agent-interface-protocol
pip install -e .          # installs `aip` and `aip-mcp` commands
pip install -e '.[dev]'   # also installs pytest for development

需求:Python 3.10+,tmux。

发展

python -m pytest tests/ -q

可选套房:

AIP_RUN_LIVE_TMUX=1 python -m pytest -q tests/integration/test_live_core.py
AIP_RUN_LIVE_TMUX=1 AIP_RUN_LIVE_CLI=1 python -m pytest -q tests/integration/test_live_backends.py

202个测试,涵盖了工作区原语、任务队列、钩子规范化、MCP工具、CLI命令、多后端协作和选择性实时tmux/CLI覆盖率。看 贡献.md 了解详情。

文档

许可证

麻省理工学院

目录标签

目录标签

PythonClaude进程管理多智能体编排本地部署会话持久化CLI工具

支持客户端

ClaudeCursorWindsurfClineVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP