Skip to content

release: v0.5.0 — Codex CLI support, Cowork MCP, Claude plugin bundle#22

Merged
pirumu merged 3 commits into
masterfrom
feat/release-0.5.0
Jul 16, 2026
Merged

release: v0.5.0 — Codex CLI support, Cowork MCP, Claude plugin bundle#22
pirumu merged 3 commits into
masterfrom
feat/release-0.5.0

Conversation

@pirumu

@pirumu pirumu commented Jul 16, 2026

Copy link
Copy Markdown
Member

Summary

  • Full OpenAI Codex CLI support (--harness codex): hook codex <handler> dispatcher reusing every existing hook handler with output translated to Codex wire; hooks.json merge (idempotent, sweeps legacy hand-rolled entries); MCP registration in config.toml via comment-preserving TOML edits; skills + /hoangsa:* command wrappers under ~/.agents/skills/hoangsa/; codex render workflow renderer; hsp init|uninit|hook rewrite --codex; enforcement guards understand apply_patch payloads; archive ingest + token stats read Codex rollout files.
  • Claude Cowork memory (--harness cowork): registers hoangsa-memory in Claude Desktop's claude_desktop_config.json (bridged into the Cowork task VM).
  • Claude plugin bundle (plugin/ + .claude-plugin/marketplace.json): install commands/agents/skills/workflows via /plugin marketplace add unknown-studio-dev/hoangsa; regenerate with make plugin.
  • Docs: per-harness install guide in README (EN + VI); agent templates gained frontmatter descriptions; visual-debug skill fixed to use the real media frames/montage/diff pipeline.

Full details in CHANGELOG [0.5.0].

Test plan

  • 1201+ workspace tests pass, clippy clean across the workspace
  • claude plugin validate passes for plugin/ and .claude-plugin/marketplace.json
  • E2E on real machine: install --harness codex (hooks.json + config.toml + skills verified), --harness cowork (desktop config preserved), codex render fix, hsp hook rewrite --codex

After merge: tag v0.5.0 on master to trigger the release workflow.

pirumu added 3 commits July 16, 2026 20:44
…, Claude plugin bundle

- hook codex <handler>: Codex hook entry point reusing every existing
  handler; output translated to Codex wire in helpers::out (no
  decision:approve, advisory reason -> additionalContext/systemMessage,
  PreToolUse rewrites pass through)
- install --harness codex: hooks.json merge (sweeps legacy hand-rolled
  entries), MCP registration in config.toml via toml_edit, skills ->
  ~/.agents/skills/hoangsa, command wrapper skills + command-player,
  workflows with path/MCP-name adaptation; --harness cowork registers
  the memory MCP in claude_desktop_config.json
- codex render <command>: workflow renderer behind the Codex command skills
- hsp init|uninit|hook rewrite --codex; doctor codex checks (gated on
  ~/.codex presence)
- enforcement guards understand Codex apply_patch envelopes (all files,
  incl. rename destinations); post-enforce canonicalizes sanitized MCP
  tool names so impact events record under Codex
- archive ingest + session usage read Codex rollout files; project names
  decoded into the same namespace as Claude transcripts
- plugin package + checked-in plugin/ + marketplace.json for
  /plugin marketplace add; AGENTS.md guidance uses a plain file reference
  instead of the Claude-only @path import
@pirumu
pirumu merged commit cafd001 into master Jul 16, 2026
5 of 6 checks passed
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.

1 participant