Skip to main content
Glama

Ennodia 让您的主代理能够访问已安装的代理命令行界面(CLI)。它会跟踪每个子任务,并使用模型主导的 Compare 来展示一致、分歧、遗漏以及一条带凭证的推荐答案。

在开始工作前,可选的 Plan Advisor 可以提出一组有界的 harness、模型和技能。它不会启动所提议的工作。

安装

将此地址发送给主代理。然后代理即可完成安装:

try-ennodia.cherninlab.com

要直接将 Ennodia 作为标准输入/输出(stdio)MCP 服务器运行,请使用:

npx -y ennodia

要直接使用 Bun,请运行 bunx ennodia

对于注册表或客户端安装程序,请使用 Ennodia Smithery 页面

如需手动安装或本地开发,请参阅 快速入门

Related MCP server: agentloop

Ennodia 的功能

  • 发现可用的本地人工智能(AI)工具

  • 使用调用者提供的类别或关键字回退来规划路线

  • 估算预检输入 token,并对此估算执行本地上限

  • 启动并监控子任务

  • 显示状态、已用时间、日志和失败

  • 取消任务并显式运行

  • 允许 Plan Advisor 提出一个不具执行性且经过验证的工作计划

  • 使用 Judge 比较多个已完成的输出

  • 允许 Result Advisor 将 Judge 的发现合并为一个答案

ennodia_run 是主要入口点。它计划并启动任务。它也可以使用 Compare。它返回一个运行标识符(ID),供 ennodia_get_run 使用。

完整工具和参数参考请参阅 MCP 工具

对于需要额外模型分析的工作,请使用 Ennodia。一次运行通常需要几分钟。Compare 会在子代理完成后增加两次串行模型遍历。

Judge、Plan Advisor 与 Result Advisor

每个角色都有有限的职责:

  • Plan Advisor 在请求时于工作开始前运行。它以不具执行性的数据提出明确的 harness、模型和技能分配。Ennodia 会根据冻结的清单验证该提议。Plan Advisor 无法执行它。调用者必须使用单独的调用来启动已验证的计划一次。

  • Judge 在 Compare 期间运行,并跨已完成的输出映射一致、矛盾、独特证据、遗漏和风险。

  • Result Advisor 紧随 Judge 之后。它使用 Judge 的发现和原始输出来推荐答案。如果 Judge 分析不可用,则使用 basis: "candidates-only"。此状态使降级可见。

Ennodia IO

独立的 @cherninlab/ennodia-io 包提供本地超文本传输协议(HTTP)和 TypeScript 接口。应用程序可将它与用户提供的密钥和已安装的本地代理一起使用:

npx -y @cherninlab/ennodia-io

支持的字段、身份验证行为、跨源资源共享规则和当前限制请参阅 Ennodia IO

支持的 harness

  • Codex CLI

  • Claude Code

  • OpenCode

  • Kilo Code

  • Kiro CLI

  • Cline CLI

  • Hermes Agent

  • Antigravity

适配器保持精简。核心模块包含共享路由、跟踪数据、任务状态、恢复和 Compare 逻辑。

评估过的候选包括 Gemini CLI、GitHub Copilot CLI、Amp、Aider、Goose、Qwen Code 和 Cursor CLI。Ennodia 不包含这些候选。

Ennodia 可以在验证了受支持的提示输入和文本输出接口后添加候选。验证不得使用绕过权限的标志或提供商的私有 API。

文档

基准

当前基准是 multi-model-bug-recall。它使用小型 TypeScript 审查夹具和已提交的 bug 预言。使用以下命令运行确定性测试套件:

bun run bench:bug-recall

实时 harness 运行可通过 bun run bench:bug-recall:live 进行,并且不包含在 bun run verify 中。

当前带日期的夹具快照发布在 基准 中:4 个案例,ennodia-parallel-compare 实现了 100% 召回率和 100% 精确率。

贡献

Ennodia 正在积极开发中。您可以提交错误报告和小型、聚焦的拉取请求。本地验证工作流程请参阅 CONTRIBUTING.md

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
6wRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage

  • Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cherninlab/ennodia'

If you have feedback or need assistance with the MCP directory API, please join our Discord server