Context
JetBrains and Zed jointly maintain the ACP Registry (launched 2026-01). Claude Code, Gemini CLI, and Codex are already listed. Zeph is not registered.
Hard gate for registry inclusion:
- The agent's
initialize response MUST include authMethods with at least one entry (e.g., { type: "agent" } or { type: "terminal" }).
- Zeph currently returns
authMethods: [] → registry CI rejects the submission.
What is needed
1. agent.json discovery manifest
{
"id": "zeph",
"name": "Zeph",
"version": "0.18.0",
"description": "Lightweight Rust AI agent with hybrid inference, semantic memory, and multi-channel I/O",
"distribution": {
"type": "binary",
"platforms": ["linux-x64", "darwin-arm64", "darwin-x64"]
}
}
Served at <agent-base-url>/agent.json (or via discovery endpoint in zeph-acp).
2. Non-empty authMethods in initialize response
At minimum: authMethods: [{ type: "agent" }]. This is the hard gate that currently blocks registry inclusion.
The actual auth flow implementation can be deferred (P3), but the field must be present and non-empty.
3. PR against ACP Registry repo
Submit zeph.json entry to the official registry (JetBrains/Zed joint repo).
Acceptance criteria
initialize response includes authMethods: [{ type: "agent" }] (or "terminal")
agent.json served at the ACP discovery endpoint
- PR opened against ACP Registry with Zeph entry
Related
Context
JetBrains and Zed jointly maintain the ACP Registry (launched 2026-01). Claude Code, Gemini CLI, and Codex are already listed. Zeph is not registered.
Hard gate for registry inclusion:
initializeresponse MUST includeauthMethodswith at least one entry (e.g.,{ type: "agent" }or{ type: "terminal" }).authMethods: []→ registry CI rejects the submission.What is needed
1.
agent.jsondiscovery manifest{ "id": "zeph", "name": "Zeph", "version": "0.18.0", "description": "Lightweight Rust AI agent with hybrid inference, semantic memory, and multi-channel I/O", "distribution": { "type": "binary", "platforms": ["linux-x64", "darwin-arm64", "darwin-x64"] } }Served at
<agent-base-url>/agent.json(or via discovery endpoint inzeph-acp).2. Non-empty
authMethodsininitializeresponseAt minimum:
authMethods: [{ type: "agent" }]. This is the hard gate that currently blocks registry inclusion.The actual auth flow implementation can be deferred (P3), but the field must be present and non-empty.
3. PR against ACP Registry repo
Submit
zeph.jsonentry to the official registry (JetBrains/Zed joint repo).Acceptance criteria
initializeresponse includesauthMethods: [{ type: "agent" }](or"terminal")agent.jsonserved at the ACP discovery endpointRelated