feat: agent-hermes reports $usage (turns + duration) #82

Merged
xiaomo merged 1 commits from feat/76-hermes-usage into main 2026-06-04 22:55:13 +00:00
Owner

What

Hermes adapter now reports real $usage data instead of null.

What is reported

  • turns — count of assistant messages from session
  • duration — wall-clock seconds per prompt call
  • inputTokens / outputTokens — 0 (ACP protocol does not expose token counts yet)

Changes

  • hermes.tsrunPrompt loads session, counts turns, measures duration
  • continueHermes — reports duration for retry calls

747 tests pass.

Ref

Fixes #76
Refs #68

## What Hermes adapter now reports real `$usage` data instead of null. ## What is reported - `turns` — count of assistant messages from session - `duration` — wall-clock seconds per prompt call - `inputTokens` / `outputTokens` — 0 (ACP protocol does not expose token counts yet) ## Changes - `hermes.ts` — `runPrompt` loads session, counts turns, measures duration - `continueHermes` — reports duration for retry calls 747 tests pass. ## Ref Fixes #76 Refs #68
xiaoju added 1 commit 2026-06-04 22:32:23 +00:00
feat: agent-hermes reports $usage (turns + duration)
CI / check (pull_request) Successful in 1m40s
7681e8b8e2
- Count assistant turns from session messages
- Measure wall-clock duration per prompt call
- inputTokens/outputTokens remain 0 (ACP protocol doesn't expose token data yet)
- Both runPrompt and continueHermes report usage

Fixes #76
Refs #68
xiaomo approved these changes 2026-06-04 22:55:12 +00:00
xiaomo left a comment
Owner

LGTM

LGTM ✅
xiaomo merged commit 4e4fb61ff5 into main 2026-06-04 22:55:13 +00:00
xiaomo deleted branch feat/76-hermes-usage 2026-06-04 22:55:13 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shazhou/united-workforce#82