Skip to content

[INTEROP] Export Registry agents to MCP and major code runners #132

Description

@EmersonBraun

Goal

Make one source-owned AgentsKit Registry agent installable and runnable across major coding-agent hosts without maintaining one implementation per host.

Parent interoperability charter: AgentsKit-io/agentskit#1477

Current baseline

  • npx agentskit add <id> copies source into the consumer project.
  • Each Registry entry already has agent.ts, meta.json, tests, README, and evaluation evidence.
  • The first universal projection should be MCP; native host projections remain thin generated artifacts.

Phased delivery

  1. Extend the existing metadata contract only where needed for projections: input/output schemas, capabilities, secrets, network, side effects, approval, target support, provenance, and evaluation evidence.
  2. Export one read-mostly agent (recommended: coding-code-qa or another verified code-review agent) as a namespaced MCP tool.
  3. Pin exact versions and integrity hashes; add clean-environment discovery/invocation/error/timeout/approval tests.
  4. Verify the MCP export with DeepSeek Harness and a second MCP host.
  5. Generate Codex, Claude, and Cursor skill/rules projections with fail-closed host detection.
  6. Verify Gemini, Kimi, Grok, Hermes, and other hosts only through documented public MCP/skill/plugin/CLI contracts.
  7. Add “Add to…” snippets, compatibility state, security evidence, and cross-links to every Registry agent page.

Safety constraints

  • Never silently install or execute latest.
  • Declare secrets, network, tools, side effects, and human approval.
  • Default to read-only; require explicit approval for destructive operations.
  • Do not add host-specific dependencies to @agentskit/core.
  • Do not mark a host supported without an executable smoke test.

Acceptance criteria

  • One agent remains source-owned after install.
  • The same release exports to MCP reproducibly.
  • MCP discovery and invocation pass in two clean hosts.
  • Codex, Claude, Cursor, DeepSeek, Gemini, Kimi, Grok, and Hermes are individually marked verified, partial, planned, or unsupported.
  • Registry pages expose canonical install/export snippets and evidence links.

Broader backlog (provider swaps, memory/RAG, Doc Bridge, production integrations, Vercel AI/LangChain/CopilotKit coexistence, badges/SEO, and demand-driven native plugins) is intentionally tracked as later phases rather than mixed into the first vertical slice.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions