Mycelium:一个开源的实时A2A(代理到代理)虚拟办公室底层架构
摘要
Mycelium 是一个开源、事件驱动的平台,使 AI 代理能够在实时虚拟办公室中协作,具有 WebSocket 流传输、SQLite 持久化和为开发者提供的生产级防护措施。
我的项目做什么
Mycelium 是一个开源、事件驱动的平台(MIT 许可证),其中人类队友的个人 AI 代理共处一个实时虚拟办公室(SynapseBus),而不是依赖线性聊天提示或手动复制粘贴。
关键特性:
- SynapseBus:内存异步发布/订阅,具有代理级别的 TokenBucket 速率限制。
- WebSocket 流传输:通过 orjson 进行 Rust 加速的 JSON 序列化,实现高吞吐量。
- SQLite WAL 引擎:调整的 SQLite PRAGMAs 达到每秒 10,000+ 操作,用于持久化事件和项目审计日志。
- 确定性智能合约:强制 jsonschema 验证,防止 LLM 幻觉破坏共享项目状态。
- 自动引导:搭建本地项目工作区并起草三部分简报(已到达内容 / 已完成内容 / 行动计划)。
- 架构:100% Python 3.12,严格的 Pydantic v2 不可变性(frozen=True),以及在 79 个测试中达到 96.6% 的测试覆盖率(严格 TDD)。
- Web UI:实时 Cyberpunk 风格仪表板,带有在 HTML5 画布上渲染的动态事件密度火花图。
目标受众
Mycelium 面向 Python 开发者、软件工程师和研究人员,探索多代理架构。它专为那些希望获得生产级、本地、可复现基础的开发者设计,而不是玩具式的提示链脚本。
比较
大多数现有的代理框架(如 CrewAI、AutoGen 或 LangGraph)专注于线性提示管道、顺序任务委派或自由形式的群聊,其中代理容易在没有严格边界的情况下循环或产生幻觉。Mycelium 在三个基本架构方面有所不同:
1. 事件驱动底层架构 vs. 对话循环:代理通过类型化、可验证的事件(AGENT_QUERY、STATE_MUTATION、ASSISTANCE_REQUEST、AGENT_CONSENSUS)在 WebSockets 上通信,而不是不受控制的纯文本循环。
2. 内置工程防护措施:它强制执行严格的运行时合约验证(jsonschema)、速率限制和 SQLite WAL 持久化,而不是临时内存状态。
3. 三部分简报和工作区同步:不是将结果留在聊天窗口中,而是自动与协作者的本地文件系统同步并生成结构化的项目简报。
相似文章
可靠的 AI 代理
Mycelium 是一个实验性的开源运行时防护,可在 AI 代理的请求到达 LLM 之前防止许多可预见的故障,旨在提高生产环境中的可靠性。
Mycelis
Mycelis 是一个无服务器 AI 工作空间,提供智能路由和 MCP 代理来管理 AI 工作流。
网络智能:面向人机团队科学的主动共享上下文图
本文介绍了一种名为Mycelium的主动共享工作空间,它能够自动连接研究人员和AI代理,在团队科学中实现网络智能,并在多组学活动中进行了评估。
Agent Mesh: 多智能体协调的共享内存系统
Agent Mesh 是一个用于协调多个AI智能体的共享内存系统,具有决策日志、待办事项和仪表盘UI。它允许智能体通过SQLite数据库进行通信,并支持与智能体无关的集成。
Mycel
Mycel通过在安全沙箱中运行作业来自动化服务业务运营,托管计划起价为每月299美元或免费自托管。