Skip to content

feat(zero): add warp to agents.json#61

Merged
spencercharest merged 1 commit into
mainfrom
feat/agents-json-warp
Jul 1, 2026
Merged

feat(zero): add warp to agents.json#61
spencercharest merged 1 commit into
mainfrom
feat/agents-json-warp

Conversation

@spencercharest

Copy link
Copy Markdown
Collaborator

Summary

Adds a Warp entry to plugins/zero/agents.json so zero init can provision Warp, and bumps the shared plugin version to 1.6.0 via make minor.

Warp has no plugin installer and no lifecycle hooks (established in #46), so this is a kiro-style standalone-only entry — no install block, no hooks block:

{
  "id": "warp",
  "name": "Warp",
  "detect": { "exe": "warp-terminal", "dir": ".warp" },
  "standalone": {
    "skills": [".warp/skills", ".agents/skills"],
    "mcp": { "file": ".warp/.mcp.json", "shape": "http-url" }
  }
}

Design notes

  • Detection: primary signal is the ~/.warp config dir; warp-terminal is Warp's Linux binary name (macOS ships an app bundle with no CLI on PATH, but detect.exe is only the secondary plugin-vs-standalone signal and Warp has no install block anyway).
  • Skills: Warp discovers home-level skills from ~/.warp/skills and ~/.agents/skills (https://docs.warp.dev/agent-platform/capabilities/skills/). Host-specific dir first, portable dir second, matching the kiro entry.
  • MCP: Warp's global file-based config is ~/.warp/.mcp.json with {"mcpServers": {"zero": {"url": ...}}} — a bare url with no type field (https://docs.warp.dev/agent-platform/capabilities/mcp/), hence a new http-url shape name rather than reusing kiro's http-type-url.
  • The CLI (@zeroxyz/cli ≥ 1.11.0) currently consumes only standalone.skills; mcp is carried as data for the future MCP-provisioning pass, same as kiro's entry. Wiring up the http-url shape is CLI-side work.

Relationship to #46

#46 (draft Warp adapter) ships the packaging side: plugins/zero-warp, scripts/build-warp.sh, and guides/warp.md. This PR is the matrix side — it makes zero init aware of Warp under the data-in-file/verbs-in-CLI model and does not depend on #46 landing.

Verification

  • All six matrix entries validated against the CLI's agents.json zod schema (id/name/detect required, optional install/standalone, mcp needs file + shape) — all pass.
  • jq . plugins/zero/agents.json parses clean.
  • make version1.6.0; all four host manifests bumped in lockstep.

🤖 Generated with Claude Code

Add a Warp entry to the agents matrix so zero init provisions Warp.
Warp has no plugin installer or lifecycle hooks (see #46), so it is a
kiro-style standalone-only entry: home-level skill dirs (.warp/skills,
.agents/skills) plus the global MCP config at .warp/.mcp.json. Warp's
MCP entries carry a bare url with no type field, so the shape is
"http-url" rather than kiro's "http-type-url".

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@spencercharest
spencercharest merged commit 0360761 into main Jul 1, 2026
2 checks passed
@spencercharest
spencercharest deleted the feat/agents-json-warp branch July 1, 2026 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant