Skip to content

Add Claude Code, OpenCode, and Grok observation #2

Closed

Description

@lukemaj

Parent: toolboxmd/model-router#3

Outcome

The same CLI and event contract observe all four requested harnesses on this Mac.

Blockers

Task 1's reviewed contract and exact candidate.

Acceptance criteria

  • Three native adapters retain usage, tools, skill/read evidence, compaction, and lifecycle data at each source's actual granularity.
  • Preserve model/effort evidence and source-specific reasoning/cache semantics. Do not invent per-response counters from aggregate-only sources.
  • Publish a capability matrix by installed harness version, separating observed, unreported, and unsupported event families.
  • Fill necessary recording gaps with bounded passive hooks where supported. Verify their actual delivery and expose capture failures.
  • Claude shared-session ancestry, OpenCode parent-message links, and Grok merged-turn/synthetic-message cases behave according to the parent spec.

Non-goals

New routing choices, credential changes, broad parser forks, global hook installation, and Rocky.

Required proof

Sanitized native fixtures for each harness, replay/idempotency checks, separate ccusage token reconciliation, and real verification of each hook used. Existing four-agent evidence supplies fixtures; do not rerun those agents just to manufacture usage.

Objective contribution

Make ordinary work comparable across the user's actual harnesses.

Activity

  1. 34 remaining items

  2. lukemaj commented on Sep 24, 2026

    @lukemaj
    ContributorAuthor

    Shipped in v0.2.0 through #20 (component PRs #10 to #19, each independently reviewed to approval), promoted by Toolybara in toolboxmd/marketplace#72 and installed on this Mac from the marketplace (Codex and Grok Build). Evidence: Claude Code (#10), OpenCode (#13) and Grok Build (#14, #17) adapters; on this Mac 82 Claude transcripts, 278 OpenCode sessions and 1,129 Grok sessions imported with each source's own counter semantics; agent-observer trace --capabilities publishes the capability matrix. Not in 0.2.0: passive recording hooks, split to #21.

    🤖 Generated with Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions