Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

feat: integrate session token tracking and usage tool

8 months ago

8e75e29
Authored
Diwak4r3/9/2026, 4:13:48 PM
Adds per-session token cost tracking using local pricing.ts mappings. Emits new 'session_usage' events over the WebSocket. Adds new '@usage' tool for querying breakdown and setting budget thresholds. Includes unit tests and a brand new git-workflow skill.

Parent8452ff1

17 files changed
  • skills/git-workflow/SKILL.md+269−0
  • src/agent.ts+5−0
  • src/server/protocol.ts+203−194
  • src/server/protocolParser.ts+2−1
  • src/server/session/AgentSession.ts+23−0
  • src/server/session/SessionContext.ts+2−0
  • src/server/session/TurnExecutionManager.ts+27−3
  • src/server/startServer/dispatchClientMessage.ts+2−0
  • src/session/costTracker.ts+361−0
  • src/session/index.ts+28−0
  • src/session/pricing.ts+211−0
  • src/tools/context.ts+4−0
  • src/tools/index.ts+2−0
  • src/tools/usage.ts+170−0
  • test/session/pricing.test.ts+137−0
  • test/tools.test.ts+4−4
  • test/tools.usage.test.ts+86−0