v0.9.7 — Grok Agent Support
What's new in v0.9.7
Grok is now a first-class fourth agent peer alongside claude, agy, and codex.
Added
- Grok agent registration —
AGENT_CAPABILITY_BASELINES["grok"], discovery path~/.grok, version probe viagrok -v - GROK.md instruction file — managed by synlynk with
synlynk:start/endmarkers;Co-Authored-By: Grok <noreply@x.ai>; injected via--rulesat exec time - Init wizard —
synlynk init --agents claude,agy,codex,grokcreates GROK.md; grok now in the default agent set - Exec context injection —
synlynk exec grokprepends--rules GROK.md; headless (-p) mode also injects--rules .synlynk/context.md - Dispatch —
--always-approvefor non-interactive dispatch;--permission-mode bypassPermissionsfallback via agent profile;--output-format jsonfor token extraction - Token extraction — nested
usage.input_tokens/output_tokensJSON pattern for Grok structured output - Model version extraction — tier-2 path reads
.agents/grok.json→"model"field
Fixed
- Stale time-sensitive fixture in
test_collect_capability_drop_returns_finding
Tests
488 passing (15 new tests for Grok support)
Delivered by Agy (Tasks 1–3), Codex (Tasks 4–6), Claude (Task 7 + spec + plan + review).