docs(contributing): reconcile Agent harnesses with the reference runtimes - #1101
docs(contributing): reconcile Agent harnesses with the reference runtimes#1101milamberspace wants to merge 1 commit into
Conversation
…imes The 'Agent harnesses' section still named Claude Code as the sole reference runtime and omitted OpenCode entirely, contradicting docs/prerequisites.md and docs/vendor-neutrality.md. Reframe it as two reference implementations (OpenCode, open-source and model-agnostic; Claude Code, Anthropic-powered) with Codex as an experimental first-class adapter, and link the authoritative runtime matrix. Closes apache#1100 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
dpol1
left a comment
There was a problem hiding this comment.
Approving — the new wording matches the two docs it cites as authoritative, and the Codex paragraph matches the adapter guide. Two things worth recording, neither blocking.
Cross-checked against the authoritative docs
docs/prerequisites.md (line 57) does name OpenCode the reference implementation, docs/vendor-neutrality.md lists Claude Code / OpenCode / Codex in its runtime row, and the Codex paragraph here matches docs/adapters/codex.md: experimental, reads the .agents/skills/ tree natively, ships the in-tree sandbox profile and HITL exec-policy rules. The .agents/skills/ symlink tree is indeed committed, as the new text claims.
Smaller observations
docs/adapters/registry.md("Agentic runtime" row) still lists only "Claude Code, Codexexperimental" — once this lands, that row becomes the next doc left behind on the same fact. A follow-up issue seems better than widening this PR.CONTRIBUTING.md(new text) — "powered by Anthropic subscriptions": Claude Code also runs on plain API keys; "powered by Anthropic models" would sidestep the inaccuracy.
This review was drafted by an AI-assisted tool and checked and
submitted by an Apache Magpie contributor — not a maintainer, so
a maintainer's review remains the authoritative next step. If
something feels off, please reply on the PR.More on how Apache Magpie handles maintainer review:
CONTRIBUTING.md § Opening a pull request.
Summary
## Agent harnessessection ofCONTRIBUTING.mdnamed Claude Code as the framework's sole reference runtime and did not mention OpenCode at all, contradictingdocs/prerequisites.md(OpenCode = reference implementation) anddocs/vendor-neutrality.md(Claude Code; OpenCode; Codex experimental).vendor-neutrality.mdmatrix) rather than crowning a single "the reference implementation". Added links to the two authoritative docs so the three don't redivergence.Type of change
docs/,README.md,CONTRIBUTING.md)Test plan
prek run --files CONTRIBUTING.mdpasses (markdownlint, typos, lychee link check, SPDX, doctoc — all green). The section anchor is unchanged, so the TOC is unaffected.RFC-AI-0004 compliance
Linked issues
Closes #1100
Notes for reviewers (optional)
Governance call to confirm:
prerequisites.mdsays OpenCode is "the" reference implementation, whilevendor-neutrality.mdlists Claude Code and OpenCode side by side. This PR follows the softervendor-neutrality.mdframing (co-reference). If the PMC prefers the stronger "OpenCode is the reference implementation" wording, the opening sentence and the table's twoReference implementationrows are the only lines to adjust — happy to change it.The path phrasing was also corrected: skills are authored under
skills/<name>/SKILL.mdand exposed to every harness through the committed.agents/skills/symlink tree (per AGENTS.md) —CONTRIBUTING.mdpreviously described only the Claude-Code view.