mcpField
E
Ennodia

Ennodia

本地服务
ennodia.cherninlab.comAI 与智能体64 周前更新

关于 Ennodia

Ennodia 是在本机运行的 MCP 服务,让一个 Agent 将任务交给已安装的其他 Agent 执行,并把答案带回原对话。它不替代现有 Agent,而是记录每次委派的结果和执行信息。

主要功能

  1. 01在 Agent 之间委派任务
  2. 02通过独立会话运行其他 Agent
  3. 03比较多个回答的异同
  4. 04在本机保存委派记录
  5. 05发现并调用 Agent Skills

适用场景

  1. 01让其他 Agent 转录音频
  2. 02委派图像生成并取回结果
  3. 03让多个 Agent 审查同一代码补丁
  4. 04从长文档中提取带行号的规则

MCP 相关

Ennodia 以 MCP 服务接入客户端,提供任务委派等工具;默认加载六个核心工具,也可启用完整工具集。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ennodia": {
"command": "npx",
"args": [
"-y",
"ennodia"
]
}
}
}
启动命令npx -y ennodia

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmennodia0.4.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Ennodia

Ennodia 不是另一个 Agent,而是连接你正在使用的 Agent。

继续使用 Codex、Claude Code 或你喜欢的任何 Agent。 当任务需要另一个模型时,你的 Agent 会通过 Ennodia 将这部分工作交给它,然后带回答案。 Ennodia 在你的电脑上运行,每个 Agent 都使用你自己的账号。

Have Gemini listen to meeting.mp3 through Ennodia and tell me what was decided.

为什么使用它

  • 继续使用你喜欢的应用。 Ennodia 没有自己的窗口。你可以像以前一样在 Agent 中工作,现在它还能调用其他 Agent。
  • 让你的 Agent 协同工作。 任何 Agent 都可以把任务的一部分交给其他 Agent,并在聊天中收到答案。
  • 无需付费,也无需加入。 Ennodia 免费且开源,无需账号。它使用你已有的 Agent 和计划。
  • 随 Agent 一同成长。 它是一组工具,而不是框架或方法。一个 Agent 获得的每个新模型能力,都会成为所有 Agent 的能力。
  • 一切都留在你的电脑上。 每次任务交接都会留下记录:谁完成了工作、耗时多久,以及返回了什么。
  • 减少需要跟进的内容。 你无需追踪每个新模型。只要说明任务,你的 Agent 就会交给能够完成它的模型。

接下来将在路线图中推出:Ennodia 会读取任务记录,让你的 Agent 不再重复失败的尝试。

每个 Agent 能带来什么

没有哪个模型擅长所有任务,因此你连接的每个 Agent 都能带来其他 Agent 所缺少的能力。

  • 聆听。 Gemini 可以听取音频文件。Codex 会将文件路径交给它,并获取 Gemini 听到的内容。
  • 绘图。 Codex 使用 GPT Image 绘图。Claude Code 可以交给它一份需求说明,并获取生成的图片。
  • 审查。 让另外两个 Agent 在全新会话中审查同一个补丁。通过 Compare 对比它们一致和不同的看法。
  • 阅读。 OpenCode 中的 Kimi K3 可以阅读长文档。你的 Agent 会将规范交给它,并获取带行号的规则。

如果你自己的 Agent 已具备所需能力,它就会自行完成任务,无需交接。 查看每条路径,以及支撑各项能力的公开评分。

安装

将此地址发送给你的 Agent:

try-ennodia.cherninlab.com

如需手动设置,请将此 Model Context Protocol (MCP) 服务添加到你的客户端:

{
  "mcpServers": {
    "ennodia": {
      "command": "npx",
      "args": ["-y", "ennodia"]
    }
  }
}

Ennodia 默认加载六个核心工具:每个会话中的工具定义约占 10,000 个字符。 在 args 中添加 "--tools", "all",即可使用完整工具集。

要求:Bun 1.3.14 或更高版本、兼容的 MCP 客户端,以及具备正常提供商访问权限的受支持 Agent。 npx 会下载 Ennodia。Bun 会运行它。你也可以使用 bunx ennodia。

获取第一个结果 · 面向 Agent 的安装说明

任务交接如何运作

  1. 你的 Agent 使用任务、要调用的 Agent 或模型以及时间限制调用 ennodia_run。
  2. Ennodia 会在全新会话中启动该 Agent 自己的命令行工具,并使用它自己的工具和你的对应账号。
  3. 答案会返回到你的对话中,同时附上状态,并在你的电脑上保存一份记录。

你的对话历史会留在你的 Agent 中。 对于两个或更多答案,Compare 会梳理其中的一致之处、矛盾之处和遗漏。 当某个答案本身已完整时,Compare 可以选择它,而 ennodia_run 会原样返回该答案。

支持的 Agent

Codex CLI、Claude Code、OpenCode、Kilo Code、Kiro CLI、Cline、Hermes Agent 和 Antigravity。 模型可用性和工具权限取决于已安装的 Agent 及其提供商配置。 发现功能会查找可执行命令,但不会验证身份验证或模型访问权限。 Codex 工作器默认使用只读沙箱。

Ennodia 会发现原生 Agent Skills,并可针对特定任务请求使用它们。 单独的任务可让试用过程在主对话之外进行。 原生 Agent 也可以从自身环境中选择未请求的技能。

操作指南 · 使用技能 · 理解结果

证据

  • Gemini 能听见这个文件吗?:一段 Codex 对话通过 Antigravity 将音频文件交给 Gemini。
  • 测量计划:Ennodia 如何在公开基准测试中比较单个 Agent 与团队。
  • 音频路由试点:Codex 通过 Gemini 正确回答了 10 道语音题中的 10 道,而单独运行时答对了 10 道中的 4 道。对全部 30 段音频进行测试后,提升并不显著,而且每个答案所需时间约为原来的两倍。

数据与限制

Ennodia 在本地运行,不依赖由 Ennodia 托管的服务。 选定的 Agent 可能会将材料发送给其配置的模型提供商。 终端运行历史记录存储在本地,可通过 ENNODIA_HISTORY=0 禁用。

每次交接都会耗费时间,并使用你所用 Agent 自身的配额和计费额度。 尚未证实能普遍节省时间或令牌。 Ennodia 可以限制子任务数量和预估输入令牌数。 这些估算不包含内部运行框架的工作,也不等同于提供商的账单。

数据治理 · 预算 · 路线图

技术参考与贡献

主要入口点是 ennodia_run。 完整工具集还包括原始任务、独立的 Compare 调用、预算估算,以及 Plan Advisor;它会在执行前提出明确的任务。

MCP 工具 · 实验性 Ennodia IO · 参与贡献 · MIT 许可证

bun install
bun run verify
实验性 Pragmatic 模式

Pragmatic 模式会运行相互独立的模型尝试、定制计划和技能试用,然后比较证据。 它会将大量证据保留在主对话之外,并返回结果供你的 Agent 验证。 节省效果尚未得到验证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。