Skip to content

feat: adopt Agent Plugin spec and generate harness manifests - #105

Merged
wangauone merged 4 commits into
mainfrom
feat/agent-plugin-spec
Aug 18, 2026
Merged

feat: adopt Agent Plugin spec and generate harness manifests#105
wangauone merged 4 commits into
mainfrom
feat/agent-plugin-spec

Conversation

@wangauone

Copy link
Copy Markdown
Contributor

Summary

Adopts the vendor-neutral Agent Plugin spec as the single source of truth for this extension and generates the per-harness manifests from it, so one plugin installs across Gemini CLI, Claude Code, Codex, and Antigravity.

Stacked on chore/npx-toolbox (base branch). Review/merge that first.

What changed

  • Spec source: root plugin.json (no $schema, so Codex routes to the generated .codex-plugin/) and mcp.json (MCP server via npx @toolbox-sdk/server).
  • Generated harness manifests:
    • Gemini CLI , gemini-extension.json (settings prompt to .env)
    • Claude Code , .claude-plugin/plugin.json (config via userConfig / --config)
    • Codex , .codex-plugin/{plugin.json,.mcp.json} (env forwarded via env_vars)
    • Antigravity , mcp_config.json (reads ambient shell env)
  • Marketplace: .claude-plugin/marketplace.json , used by both Claude Code and Codex (Codex reads it via its discovery fallback), so no drift.
  • README: installation and configuration documented for all four harnesses.

Verification

Loaded the generated plugin on all four harnesses (plugin + skills load, MCP server starts, config/env resolves). Empirically confirmed each harness's config delivery: Gemini .env, Claude userConfig (ambient shell env is shadowed to empty for wired keys, so --config is required), Codex/AGY ambient shell env.

Comment thread README.md
Comment thread README.md
Base automatically changed from chore/npx-toolbox to main August 17, 2026 23:23
@wangauone
wangauone force-pushed the feat/agent-plugin-spec branch from 9281829 to f7a80b2 Compare August 18, 2026 00:27
@wangauone
wangauone merged commit 2a4523f into main Aug 18, 2026
11 checks passed
@wangauone
wangauone deleted the feat/agent-plugin-spec branch August 18, 2026 16:54
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.

3 participants