Skip to content

v0.14.0 — Codex / Cursor への配布対応 (cross-agent enablement)

Choose a tag to compare

@sei-newbear sei-newbear released this 17 Jul 13:47
· 66 commits to main since this release
Immutable release. Only release title and notes can be modified.

xp-harness を Codex と Cursor でも install できるようにした最小 enablement (cross-agent 対応の第一歩)。

ユーザー向け (= xp-harness を使う人)

Added

  • Codex への配布に対応した (--target codex)。apm install --target codex で skills (.agents/skills/) / subagents (.codex/agents/) / hook (.codex/hooks.json) が配置され、apm compile --target codex で中央の運用ルールが AGENTS.md に生成される。既存の手書き AGENTS.md があるプロジェクトは compile が上書きするので、自前ルールは .apm/instructions/ に置く (compile がマージする) — この注意も README に明記。
  • Cursor への配布に対応した (--target cursor)。apm install --target cursor だけで完結する (skills は .agents/skills/、subagents は .cursor/agents/、hook は .cursor/hooks.json、中央の運用ルールは .cursor/rules/main.mdc に配置)。Cursor は .cursor/rules/ を直読みするため Claude Code と同じく compile は不要。
  • 全配布 skill の SKILL.mdname が入った。Codex / Cursor は skill の name を必須とする (無いとロードされない) ため。Claude Code では name = ディレクトリ名で挙動は変わらない (既存利用者への影響なし)。

開発者向け (= xp-harness を改修する人)

Added

  • philosophy: 「最終形 (理想像、北極星)」section を新設。エージェント群と利用者で XP の開発チームを成す、を判断軸として追加。ストーリーが共同と自律の境界線・関与の深さは利用者が選ぶ・影響度は独立の調整弁、を明文化。上位の目的を「XP の目的そのもの = 変化を抱擁すること」として固定 (理想像自体は暫定)。
  • AgentTeam 調査スパイクの記録 (docs/working/AgentTeam調査スパイク/)。ストーリー並行実行の構想が成立するかを実測確認 (担当エージェント配下でも規律経路が再現、worktree 分離で並行実装が成立)。

Changed

  • skill-design-style: name の扱いを cross-agent 前提に更新。全 skill で name = ディレクトリ名を明示する方針に (配布先が必須とするため + 一貫性)。改修者向け skill 8 個にも name を付与。
  • release: リリースの締めでかんばんを同期する Step を追加
  • kanban 整理多数 (cross-agent を Codex / Cursor のエージェント単位に分割、AgentTeam 導入を tier1 化、main-instructions 系の tier1 昇格ほか)。

Install (新規 consumer 向け)

# Claude Code
apm install sei-newbear/xp-harness#v0.14.0 --target claude

# Codex (install 後に compile が必要)
apm install sei-newbear/xp-harness#v0.14.0 --target codex
apm compile --target codex

# Cursor
apm install sei-newbear/xp-harness#v0.14.0 --target cursor

Update (既存 consumer 向け、v0.13.0 → v0.14.0)

apm.yml の依存指定を新バージョンに書き換える:

 dependencies:
   apm:
-  - sei-newbear/xp-harness#v0.13.0
+  - sei-newbear/xp-harness#v0.14.0

そのあと:

apm install --target claude
# Content hash mismatch が出たら (= APM のサプライチェーン検出機構、想定挙動)
apm install --update --target claude

詳細は README "Update" セクション参照。

Note

  • 後方互換あり。Claude Code 利用者への挙動変化はなし (skill の name = ディレクトリ名)。
  • Codex / Cursor 対応は導入初期。skill の自動発火・subagent 委譲・hook 起動の実環境での確認は進行中 (利用者の実地検証に委ねる段階)。