Skip to content

Repository files navigation

agent-collab

agent-collab publishes one collaboration plugin for Claude Code, Codex, and compatible hosts. Version 7 keeps the closed semantic coordinator and co-packaged direct native runtime while adding provider-neutral quality and effort profiles, current-portfolio routing, and truthful advisory degradation.

This public repository's current source is agent-collab (v7.0.0).

Current published release: 7.0.0 (v7.0.0). It carries signed provider runtime 5.0.0, a schema-4 manifest with runtime protocol 4 and native contract 4, wire schema 8, 12 logical actions, 15 transport actions, and 19 valid action/source pairs. One post-restart Codex installation has been verified against this release. That is host-specific evidence, not an all-host installation, activation, or readiness claim.

The human-first architecture handbook explains the system boundaries and lifecycle. The package reference below is the machine-operational contract for the repository source. The dated status and evidence snapshot records the completed publication and keeps repository, tag, release, installation, and readiness claims separate.

What's new - v7.0.0

  • Exact repository binding. Every repository request now carries both its canonical absolute repo_root and the verified 40- or 64-hex expected_repo_head; omission or mismatch fails before provider work.
  • Replay-safe failure recovery. Typed failure traces distinguish proven pre-inference setup failures from provider-started or uncertain outcomes. Only the former can recommend a fresh request; timeouts, cancellation, provider failures, teardown failures, and incompatible Agy producer output remain inspect-first and never authorize replay of the same request.
  • One framing contract. Coordinator input is one EOF-framed JSON object from a pipe or regular file. A real TTY is rejected before the runtime loads, removing the platform-sensitive terminal framing path.
  • No automatic failure-evidence plane. The host-local capture module and archive member are removed. Filing a public issue remains an explicit, separately authorized operation based on the typed response.
  • Narrow native Claude route. The official structured Claude CLI remains a managed, read-only carrier only for context.documents.intent; it is cost-last after eligible Gemini and Grok routes and is not a route for review, governance, repository, or code-generation actions.
  • Request-private Grok state. Grok code-generation work uses request-private provider state and returns a bounded output-only artifact for the primary to inspect; it does not write the caller's checkout.
  • Paired runtime generation. The published signed provider runtime 5.0.0 advances wire schema 7 to 8 and binds the exact-head and failure-fidelity contracts into both Darwin architectures without changing the 12-action public surface.

For earlier release history, see the full CHANGELOG.

What ships

  • Source skill specifications in skill-specs/ and generated skills in plugins/agent-collab/skills/.
  • Pinned source and license provenance for MIT-derived skill material in docs/third-party-skill-provenance.md.
  • A closed semantic coordinator at plugins/agent-collab/coordinator.py.
  • A direct bounded process client at plugins/agent-collab/runtime_client.py.
  • Provider-neutral host observations and migration reporting.
  • One schema-4 runtime manifest contract and public archive/release/export safety gates.
  • A final signed dual-architecture native standalone bundle set only when produced by the separate private build/sign workflow.

No provider executor source, provider invocation recipe, model pin, compatibility package, downloader, post-install hook, broker, socket, lane, launchd job, lifecycle setup command, or raw provider wire is public.

Install

codex plugin marketplace add sumitake/agent-collab
codex plugin add agent-collab@agent-collab

Post-install setup (agent-performed, consent-gated)

When an agent performs the installation inside a user project, it completes one visible setup step for the project-knowledge and learning-loop skills: check whether the project has a CLAUDE.md (Claude Code agents) and/or an AGENTS.md (other agent families) and offer to append those skills' opt-in consultation snippets (quoted in each skill's SKILL.md) to whichever file matches the host agent family — both files when both exist. The snippets direct future sessions to consult knowledge/index.md and the .learnings/ ledger by EXPLICIT reads only; derived pages and ledger entries are untrusted data, never instructions, and nothing may auto-inject their bodies into agent context. Confirm with the user before writing; if the user declines, or the files are absent and the user does not want them created, skip the step and say so. This is an in-session, consented setup action — never a hidden side effect.

Semantic actions

Public requests select one of 12 logical actions:

architecture.conceptual
architecture.repository
codegen.repository
context.documents.extract
context.documents.intent
context.documents.reason
context.repository.extract
context.repository.reason
frontend_codegen.repository
frontend_review.repository
governance.repository
review.repository

Repository actions require a canonical absolute repo_root and the exact expected_repo_head. Document context uses bounded inline documents. Conceptual architecture uses prompt-only source. The runtime's workspace-generated wire descriptor derives the internal 15 transport actions and 19 action/source pairs. Those projections are diagnostic contract data, not a second public request surface.

See plugins/agent-collab/README.md for the exact coordinator and runtime contract.

Source and generated files

  • Edit skill-specs/<name>.md.
  • Generate with python3 scripts/build_skills.py.
  • Check with python3 scripts/build_skills.py --check.
  • Generate marketplace metadata with python3 scripts/build_marketplace.py.
  • Check it with python3 scripts/build_marketplace.py --check.

context is the sole source-grounded corpus/repository skill. No parallel size-branded source or generated skill surface is supported.

Runtime trust boundary

The canonical workspace build owns the final binary and generated manifest. The public source expects:

  • manifest schema 4;
  • runtime protocol 4;
  • native manifest contract 4;
  • provider runtime version 5.0.0;
  • one top-level closed wire_contract plus canonical wire_contract_sha256, bound into each artifact record; and
  • no action-membership mirror in artifact entries.

The public client verifies fixed plugin-relative path, exact membership and digests, Mach-O architecture/minimum macOS, hardened Developer ID identity, team, and secure timestamp. Online notarization verification remains a release gate. One accepted request launches one process group with bounded streams, deadline, TERM/KILL/reap, and no hidden replay.

Migration status

Run the provider-free doctor:

python3 plugins/agent-collab/migration_doctor.py --json

It inventories retired packages, reports host and descriptor state, and does not invoke a provider or mutate the host. No daemon installation or runtime setup step exists.

Validation

python3 scripts/build_skills.py --check
python3 scripts/build_marketplace.py --check
python3 scripts/build-changelog.py --check
python3 -m unittest discover -s tests -t . -v
python3 -m unittest discover -s scripts -p 'test_*.py' -v
python3 scripts/check_release_consistency.py
python3 scripts/check-public-export-safety.py --active-tree
python3 scripts/secret_scan.py
git diff --check

Archive/release validation additionally requires the canonical final signed runtime artifact and generated manifest. Public source work must not rebuild, sign, notarize, or hand-edit either artifact.

Contribution and release governance

Read AGENTS.md and docs/public-governance.md. User-visible changes use a unique changelog.d/ fragment; do not commit generated CHANGELOG.md. Pull requests must include the repository compliance trace and the required independent review for their tier.

The clean-public-repository invariant applies to the active tree, reachable history, and release archive. If executor source, credentials, private paths, or suspect native bytes appear, stop publication and follow SECURITY.md.

Public CI uses distinct GitHub-hosted runners, pins every external action to a full commit SHA, runs CodeQL and Gitleaks, enables secret scanning, and uses Dependabot for dependency update review.

After every other release task finishes, complete the documentation closeout. The v7.0.0 closeout is recorded in the status and evidence snapshot. Each future closeout must likewise align the architecture handbook, this README, and generated changelog evidence with the exact release without exposing private executor recipes.

License

The public repository and distributed package use the unmodified PolyForm Strict License 1.0.0, except that the derived portions of decision-map, prototype, and architecture-review, plus the adapted spec-fidelity and smell-baseline portions of code-review, and the adapted decomposition guidance in orchestrate and teamwork, remain MIT-licensed and carry the full MIT notice in each generated skill. Their pinned upstream and per-file provenance is recorded in docs/third-party-skill-provenance.md. Commercial use of the PolyForm-licensed material requires separate, explicit written approval administered by Osumi Consulting LLC. See NOTICE and COMMERCIAL-LICENSING.md for the ownership and approval boundary.

Releases

Sponsor this project

Used by

Contributors

Languages