feat(kiro): add ZERO-294 Kiro adapter#42
Closed
spencercharest wants to merge 1 commit into
Closed
Conversation
Collaborator
Author
|
Reconciled against #63: the existing |
spencercharest
added a commit
that referenced
this pull request
Jul 2, 2026
* feat(zero): add 15 agents/harnesses to the install matrix Folds the ZERO-294 adapter PRs (#37-#56, excl. #48/#58) into plugins/zero/agents.json: amp, antigravity, cline, continue-cli, copilot, crush, cursor, devin, goose, hermes, kilo-code, opencode, qwen-code, trae, zed. Roo Code (#53) and Replit Agent (#50) are not addable (product shut down / no local footprint). Existing kiro (#42) and warp (#46) entries were re-verified and stand as-is. qwen-code is plugin-installable (verified live: non-interactive marketplace install with --consent, native --auto-update); everything else is standalone-only. Hook fragments added where the host has a JSON hook config whose semantics tolerate our scripts: continue-cli (full Claude-compatible), devin (SessionStart+UserPromptSubmit), qwen-code (full, ms timeouts), copilot/cursor/goose (SessionStart only, host dialects). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * ci(version-check): detect manifests by top-level version key, not grep agents.json now carries host hook-dialect fragments that legitimately contain a nested "version" field (Copilot/Cursor hooks files); the grep matched it and lockstep failed on a non-manifest. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * feat(zero): drop standalone.mcp from new matrix entries MCP config targets are only needed for ephemeral environments where auth session data cannot be written to disk; the new entries are all persistent hosts. kiro/warp keep their pre-existing blocks. The researched per-host MCP surfaces remain documented in the closed adapter PRs. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * feat(zero): drop standalone.mcp from kiro and warp too MCP config targets are only for ephemeral environments where auth session data cannot be written to disk; no matrix entry needs one. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
plugins/zero-kirowith a Kiro IDE Power, MCP config, steering, Kiro CLI custom-agent template, and hook helpers.scripts/build-kiro.shto assembledist/zero-kirofrom the Kiro overlay plus the shared Zero skill and runner hook.guides/kiro.mdand links it from the README Install Zero list.1.4.0viamake minor.Ticket
ZERO-301 under ZERO-294.
Official references checked
curl -fsSL https://cli.kiro.dev/install | bashInstall/update surfaces
Human / Kiro IDE:
./scripts/build-kiro.sh.dist/zero-kiro/power.dist/zero-kiro/skills/zerointo~/.kiro/skills/zeroso Kiro exposes/zero.curl -fsSL https://zero.xyz/install.sh | bash.Terminal / Kiro CLI:
Verification
./scripts/build-kiro.sh./scripts/build-kiro.sh --tar /tmp/zero-kiro.tar.gzmake version->1.4.0jq .on everyplugins/zero-kiro/*.jsonfile.git diff --checkguides/agent-install.mdis not modified.Docker install/load/hook smoke:
Docker copied-auth Zero loop through the Kiro hook-provisioned runner:
Observed:
~/.zerowas copied into the Docker container from the host for the copied-auth Zero loop. Nozero reviewwas submitted, per the ZERO-294 test instructions.E2E status
Draft because a full Kiro-chat-driven Zero capability call still needs a logged-in Kiro CLI / provider setup. In this environment:
~/zeroclick/envdoes not containKIRO_API_KEY.You are not logged in, please log in with kiro-cli login.Verified: Kiro CLI install, package assembly, file placement, Kiro hook helpers, runner provisioning through the Kiro agentSpawn wrapper, copied
~/.zeroauth inside Docker, Zero search/get/fetch, and returned CDN file verification.Proposed
guides/agent-install.mdnotesDo not apply this text in this PR. This is the proposed runbook section to fold into
guides/agent-install.mdlater.Claude-style plugin compatibility and simpler install option
Full Claude Code plugin package support: No. Kiro uses Kiro-specific Powers, steering/hooks, and
.kiro/skills/; it does not read or install Claude Code.claude-pluginpackages.What this means for users:
Do not expose
scripts/build-kiro.shas a consumer requirement. It should produce a release artifact that users download or install through Kiro's Power/import surface.Preferred no-build shape:
Keep the exact command/UI wording aligned with Kiro's current Power distribution docs before marking ready.
If the Kiro adapter is too much maintenance, the lower-scope alternative is a Kiro skill plus remote MCP/steering snippet. There is no Claude-style plugin shortcut here.
GitHub Releases / no-build install check
Result: GitHub repo import yes; GitHub Release asset install not documented. Kiro's Power docs support installing custom Powers from a public GitHub URL in the IDE, and updates refresh from that remote repository. The same docs require
POWER.mdat the repository root.Best no-build consumer path:
For this monorepo, a Gemini-style release asset is probably the wrong fit unless Kiro later documents release-asset resolution. The cleaner maintenance path is either a dedicated
zero-kiro-powerrepo/branch withPOWER.mdat root, or a generated release artifact that users manually download/extract only if Kiro cannot import a subdirectory.