feat: tool registration — brain tools for agent sessions (P2-004) #76

Merged
jason.woltje merged 1 commits from feat/p2-004-tool-registration into main 2026-03-13 03:18:46 +00:00
Owner

Summary

  • 7 brain tools registered as Pi SDK custom tools for agent sessions
  • Tools: list/get projects, list/create/update tasks, list missions, list conversations
  • Uses TypeBox parameter schemas for LLM tool calling
  • Queue tools deferred until queue is wired into gateway

Test plan

  • typecheck, lint, format:check all pass

Closes #22

## Summary - 7 brain tools registered as Pi SDK custom tools for agent sessions - Tools: list/get projects, list/create/update tasks, list missions, list conversations - Uses TypeBox parameter schemas for LLM tool calling - Queue tools deferred until queue is wired into gateway ## Test plan - [x] typecheck, lint, format:check all pass Closes #22
jason.woltje added 1 commit 2026-03-13 03:18:44 +00:00
Register brain data layer as LLM-callable tools in Pi SDK agent
sessions. Agents can now query/create/update projects, tasks,
missions, and conversations through tool calls.

- 7 brain tools: list/get projects, list/create/update tasks,
  list missions, list conversations
- Tools registered via customTools in createAgentSession()
- Uses TypeBox schemas for parameter validation

Closes #22

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
jason.woltje merged commit 7f6815feaf into main 2026-03-13 03:18:46 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#76