Sanjay Ramadugu
06d79c1750
feat(agent): add Grok Build CLI as an ACP runtime ( #5285 )
...
Add xAI Grok Build (`grok`) as a first-class Multica runtime over ACP
(`grok --no-auto-update agent --always-approve stdio`), reusing
hermesClient like traecli and kimi. Includes daemon discovery,
protocol_family migration 174, model discovery, MCP passthrough,
thinking effort, frontend branding, and product docs.
Follows xAI's documented headless ACP flow: after `initialize`, read the
advertised `authMethods` and send `authenticate` (preferring xai.api_key
when XAI_API_KEY is set, else the cached login token) before any session
operation — a real, logged-in CLI rejects session/new and session/load
without it. Model discovery performs the same handshake so it returns the
live catalog instead of the static fallback.
`--no-auto-update` is passed as a global flag (and kept daemon-owned in
the blocked custom-arg set) so a background update check can't stall an
unattended ACP task. Thinking effort uses the current `--effort` flag,
and the minimum grok version is 0.2.89 (ACP + authenticate + session/load
+ session/set_model + MCP + --effort).
Closes #2895
2026-07-15 12:30:36 +08:00
..
2026-07-13 16:51:34 +08:00
2026-06-02 14:29:29 +08:00
2026-07-06 15:44:36 +08:00
2026-07-06 15:44:36 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00
2026-06-04 14:53:48 +08:00
2026-06-04 14:53:48 +08:00
2026-06-04 14:44:55 +08:00
2026-06-04 14:44:55 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00
2026-07-14 18:29:05 +08:00
2026-07-14 18:29:05 +08:00
2026-07-14 18:29:05 +08:00
2026-07-14 18:29:05 +08:00
2026-06-29 15:33:23 +08:00
2026-06-29 15:33:23 +08:00
2026-06-29 15:33:23 +08:00
2026-06-29 15:33:23 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00
2026-06-23 17:26:12 +08:00
2026-06-23 17:26:12 +08:00
2026-06-23 17:26:12 +08:00
2026-06-23 17:26:12 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-06-16 16:28:38 +08:00
2026-06-16 16:28:38 +08:00
2026-06-16 16:28:38 +08:00
2026-06-16 16:28:38 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00
2026-07-14 14:26:16 +08:00
2026-07-14 14:26:16 +08:00
2026-07-14 14:26:16 +08:00
2026-07-14 14:26:16 +08:00
2026-06-05 15:21:22 +08:00
2026-06-05 15:21:22 +08:00
2026-07-10 20:10:25 +08:00
2026-07-10 20:10:25 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-15 12:30:36 +08:00
2026-07-14 15:21:45 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-15 12:30:36 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-15 12:30:36 +08:00
2026-07-14 15:21:45 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00
2026-06-05 16:03:13 +08:00
2026-06-05 16:03:13 +08:00
2026-06-05 16:03:13 +08:00
2026-06-05 16:03:13 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00
2026-06-29 15:33:23 +08:00
2026-06-29 15:33:23 +08:00
2026-06-29 15:33:23 +08:00
2026-06-29 15:33:23 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00
2026-06-24 16:25:17 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-15 12:30:36 +08:00
2026-07-14 15:21:45 +08:00
2026-06-09 14:02:06 +08:00
2026-06-09 14:02:06 +08:00
2026-06-09 14:02:06 +08:00
2026-06-09 14:02:06 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-01 17:32:42 +08:00
2026-07-01 17:32:42 +08:00
2026-07-01 17:32:42 +08:00
2026-07-01 17:32:42 +08:00
2026-06-02 14:29:29 +08:00
2026-06-01 12:51:15 +08:00
2026-06-01 12:51:15 +08:00
2026-06-01 12:51:15 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-14 15:21:45 +08:00
2026-07-10 15:55:06 +08:00
2026-07-10 15:55:06 +08:00
2026-07-10 15:55:06 +08:00
2026-07-10 15:55:06 +08:00
2026-06-02 14:29:29 +08:00
2026-05-29 16:51:13 +08:00