Skip to content

v0.10.0 β€” Pi Agent Support & Multi-Harness Framework

Choose a tag to compare

@striderZA striderZA released this 21 Jun 18:50

Pi Agent Support β€” Multi-Harness Framework

This release ports OpenCode Game Studios to the Pi coding agent harness, establishing a harness-agnostic canonical content directory (.agents/) alongside OpenCode.

Architecture

  • .agents/ β€” New canonical content directory for all 51 agents, 77 skills, 54 commands, 11 rules
  • .opencode/ β€” Now OpenCode-specific plugins, config, and symlinks to .agents/
  • .pi/ β€” Pi-specific extensions and settings (7 extensions)

Pi Extensions

  • ocgs-core β€” Barrel extension for .agents/ content discovery
  • ocgs-delegation β€” Task tool (vertical delegation) + /consult (peer review)
  • ocgs-question β€” Structured decision capture with TUI picker
  • ocgs-path-guard β€” Dynamic path-scoped rule injection
  • ocgs-audit β€” Byte-identical audit logging
  • ocgs-drift-detector β€” Real-time structural drift detection
  • ocgs-changelog β€” Conventional-commit changelog generation with TUI modal
  • ocgs-validate β€” Content validation on startup and post-write

PR #66 Review Fixes

  • Tracked .opencode/{agents,skills,commands,rules} as git symlinks (relative paths)
  • Fixed drift-detector.ts paths (both active and module template copies)
  • Normalized installed.json paths for module system compatibility
  • Fixed opencode.json template reference
  • Lazy-loaded agent names in ocgs-delegation (deferred I/O)
  • Fixed event mutation in ocgs-path-guard (spread ...event)
  • Added proper type guard in ocgs-validate
  • Updated docs: CHANGELOG.md, docs/pi-extensions.md, docs/pi-workflow.md, AGENTS.md

Breaking Changes

  • /changelog command renamed to /generate-changelog (Pi only; avoids built-in conflict)