v0.6.0 — dual-runtime (OpenCode) + agentic engine
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.transformdoesn't expose the user's latest message. Full OC adapters wait for achat.prompt.beforehook. - 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