Skip to content

v0.6.0 — dual-runtime (OpenCode) + agentic engine

Choose a tag to compare

@jhlee0409 jhlee0409 released this 30 Jun 14:18

Dual-runtime support + agentic engine. The kit now works with both Claude Code and OpenCode — same skills, same discipline, your runtime. This release also adds the first four modules of the agentic engine layer.

OpenCode adapter (adapters/opencode/)

Plugin entry point with three hooks: verify-loop (feedback), branch-guard (protected branch), and compaction (resume). Config resolved from .opencode/harness-kit.json, falling back to .claude/harness-kit.json. 13 dogfood tests (mock shell, all pass).

Agentic engine (agentic-engine/)

Four modules, 83 tests total, all passing:

Module What it does Tests
cross-vendor N-vendor parallel verification core (pure bash). Vendor registry pattern, 3-state exit, durable capture. CC Stop hook + OC adapter. 21
rag-feedback Embedding-based retrieval of past feedback memory. 3 providers (OpenAI / Google / ollama). Cosine similarity, hash-based cache. CC adapter works fully; OC stubbed. 20
intent-router Embedding-based SKILL.md classification. Reuses rag-feedback providers. CC adapter works fully; OC stubbed. 12
verify-evidence JSONL evidence capture from critic agents. Regex parser, append-only store. CC + OC adapters. 17

Known limitations

  • OC adapters for rag-feedback and intent-router are stubbed — experimental.chat.system.transform doesn't expose the user's latest message. Full OC adapters wait for a chat.prompt.before hook.
  • OpenCode adapter tested with mock shell only; not yet dogfooded in a live OC session.

Full changelog: https://github.com/jhlee0409/claude-harness-kit/blob/main/CHANGELOG.md#060---2026-06-30