Skip to main content
Glama

Ennodia gibt Ihrem primären Agenten Zugriff auf installierte Agenten-Kommandozeilenschnittstellen (CLIs). Es verfolgt jede untergeordnete Aufgabe und nutzt das modellgesteuerte Compare, um Übereinstimmungen, Abweichungen, Auslassungen und eine empfohlene Antwort mit Belegen aufzuzeigen.

Vor der Arbeit kann ein optionaler Plan Advisor eine begrenzte Menge an Harnesses, Modellen und Fähigkeiten vorschlagen. Er startet die vorgeschlagene Arbeit nicht.

Installation

Senden Sie diese Adresse an Ihren primären Agenten. Der Agent kann die Installation dann abschließen:

try-ennodia.cherninlab.com

Um Ennodia direkt als Standard-Input/Output (stdio) MCP-Server auszuführen, verwenden Sie:

npx -y ennodia

Um Bun direkt zu verwenden, führen Sie bunx ennodia aus.

Für einen Registry- oder Client-Installer verwenden Sie die Ennodia-Smithery-Seite.

Für die manuelle Installation oder lokale Entwicklung siehe Quickstart.

Related MCP server: agentloop

Was Ennodia tut

  • Entdeckt verfügbare lokale Werkzeuge für künstliche Intelligenz (KI)

  • Plant eine Route mit einer vom Aufrufer bereitgestellten Kategorie oder einem Keyword-Fallback

  • Schätzt Preflight-Input-Tokens und erzwingt lokale Obergrenzen für diese Schätzung

  • Startet und überwacht untergeordnete Aufgaben

  • Zeigt Status, verstrichene Zeit, Protokolle und Fehler an

  • Bricht Aufgaben ab und führt sie explizit aus

  • Lässt einen Plan Advisor einen inerten, validierten Arbeitsplan vorschlagen

  • Vergleicht mehrere abgeschlossene Ausgaben mit einem Judge

  • Lässt einen Result Advisor die Judge-Ergebnisse zu einer Antwort zusammenfassen

ennodia_run ist der Haupteinstiegspunkt. Er plant und startet Aufgaben. Er kann auch Compare verwenden. Er gibt eine Laufkennung (ID) für die Verwendung mit ennodia_get_run zurück.

Siehe MCP-Tools für die vollständige Tool- und Parameterreferenz.

Verwenden Sie Ennodia für Arbeiten, die eine zusätzliche Modellanalyse erfordern. Ein Lauf dauert in der Regel Minuten. Compare fügt nach Abschluss der untergeordneten Agenten zwei serielle Modell-Durchläufe hinzu.

Judge, Plan Advisor und Result Advisor

Jede Rolle hat begrenzte Verantwortlichkeiten:

  • Plan Advisor läuft vor der Arbeit, wenn er angefordert wird. Er schlägt explizite Harness-, Modell- und Fähigkeitszuweisungen als inerte Daten vor. Ennodia validiert den Vorschlag gegen ein eingefrorenes Inventar. Der Plan Advisor kann ihn nicht ausführen. Der Aufrufer muss einen separaten Aufruf verwenden, um den validierten Plan einmal zu starten.

  • Judge läuft während Compare und bildet Übereinstimmungen, Widersprüche, einzigartige Belege, Auslassungen und Risiken über abgeschlossene Ausgaben ab.

  • Result Advisor folgt dem Judge. Er verwendet die Judge-Ergebnisse und die ursprünglichen Ausgaben, um eine Antwort zu empfehlen. Wenn die Judge-Analyse nicht verwendbar ist, verwendet er basis: "candidates-only". Dieser Status macht die Verschlechterung sichtbar.

Ennodia IO

Das separate Paket @cherninlab/ennodia-io bietet eine lokale Hypertext-Transfer-Protocol (HTTP)- und TypeScript-Schnittstelle. Apps können es mit benutzerbereitgestellten Schlüsseln und installierten lokalen Agenten verwenden:

npx -y @cherninlab/ennodia-io

Siehe Ennodia IO für unterstützte Felder, Authentifizierungsverhalten, Regeln für Cross-Origin-Resource-Sharing und aktuelle Grenzwerte.

Unterstützte Harnesses

  • Codex CLI

  • Claude Code

  • OpenCode

  • Kilo Code

  • Kiro CLI

  • Cline CLI

  • Hermes Agent

  • Antigravity

Adapter bleiben schlank. Kernmodule enthalten gemeinsame Weiterleitung, Tracing-Daten, Aufgabenstatus, Wiederherstellung und Compare-Logik.

Bewertete Kandidaten umfassen Gemini CLI, GitHub Copilot CLI, Amp, Aider, Goose, Qwen Code und Cursor CLI. Ennodia enthält diese Kandidaten nicht.

Ennodia kann einen Kandidaten nach Verifizierung einer unterstützten Prompt-in- und Text-out-Schnittstelle hinzufügen. Die Verifizierung darf keine Berechtigungsumgehungs-Flags oder anbieterprivate APIs verwenden.

Dokumentation

Benchmarks

Der aktuelle Benchmark ist multi-model-bug-recall. Er verwendet kleine TypeScript-Review-Fixtures und festgeschriebene Bug-Orakel. Führen Sie die deterministische Suite aus mit:

bun run bench:bug-recall

Live-Harness-Läufe sind über bun run bench:bug-recall:live verfügbar und bleiben außerhalb von bun run verify.

Der aktuelle datierte Fixture-Snapshot ist in Benchmarks veröffentlicht: 4 Fälle, mit ennodia-parallel-compare bei 100 % Recall und 100 % Präzision.

Mitwirken

Ennodia befindet sich in aktiver Entwicklung. Sie können Fehlerberichte und kleine, fokussierte Pull Requests einreichen. Siehe CONTRIBUTING.md für den lokalen Verifizierungsworkflow.

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