feat(daemon): dynamic agent capabilities via clawdie-hw-probe --capabilities #258

Merged
clawdie merged 1 commit from feat/dynamic-agent-capabilities into main 2026-06-28 01:41:17 +02:00
Owner

Replaces hardcoded ["shell","freebsd","code"] with a call to
clawdie-hw-probe --capabilities during autospawn agent registration.

probe_capabilities():

  • Runs clawdie-hw-probe --capabilities (cross-platform, < 100ms)
  • Parses the JSON array from stdout: ["shell","freebsd","code"]
  • Falls back to ["shell","code"] if probe unavailable

Platform examples:
FreeBSD: ["shell","freebsd","code"]
Linux: ["shell","linux","code","vulkan"]

This is Phase 1b of the dynamic capabilities plan. The hw-probe change
(Phase 1a) is in clawdie-iso feat/hw-probe-capabilities.
Phase 2 (T2.x) adds ollama/llama.cpp/cuda detection to the same probe
pipeline — no new env vars, no protocol changes.

Replaces hardcoded ["shell","freebsd","code"] with a call to clawdie-hw-probe --capabilities during autospawn agent registration. probe_capabilities(): - Runs clawdie-hw-probe --capabilities (cross-platform, < 100ms) - Parses the JSON array from stdout: ["shell","freebsd","code"] - Falls back to ["shell","code"] if probe unavailable Platform examples: FreeBSD: ["shell","freebsd","code"] Linux: ["shell","linux","code","vulkan"] This is Phase 1b of the dynamic capabilities plan. The hw-probe change (Phase 1a) is in clawdie-iso feat/hw-probe-capabilities. Phase 2 (T2.x) adds ollama/llama.cpp/cuda detection to the same probe pipeline — no new env vars, no protocol changes.
clawdie added 1 commit 2026-06-28 01:40:46 +02:00
feat(daemon): dynamic agent capabilities via clawdie-hw-probe --capabilities
Some checks are pending
CI / rust (pull_request) Waiting to run
CI / markdown (pull_request) Waiting to run
CI / port (pull_request) Waiting to run
CI / agent-jail-pkgs (pull_request) Waiting to run
3b25668c9e
Replaces hardcoded ["shell","freebsd","code"] with a call to
clawdie-hw-probe --capabilities during autospawn agent registration.

probe_capabilities():
  - Runs clawdie-hw-probe --capabilities (cross-platform, < 100ms)
  - Parses the JSON array from stdout: ["shell","freebsd","code"]
  - Falls back to ["shell","code"] if probe unavailable

Platform examples:
  FreeBSD:  ["shell","freebsd","code"]
  Linux:    ["shell","linux","code","vulkan"]

This is Phase 1b of the dynamic capabilities plan. The hw-probe change
(Phase 1a) is in clawdie-iso feat/hw-probe-capabilities.
Phase 2 (T2.x) adds ollama/llama.cpp/cuda detection to the same probe
pipeline — no new env vars, no protocol changes.
clawdie merged commit 8071bd0d0d into main 2026-06-28 01:41:17 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: clawdie/colibri#258
No description provided.