Configure model-visible tools per agent #2

Merged
karsten merged 1 commit from feat/configurable-tools into main 2026-10-23 08:22:44 +00:00
Owner

Add optional literal tools list to harness.yaml and pass selection to PI session creation. Omitted uses runtime defaults; [] disables all tools; explicit names select installed built-in/extension tools. Validate inputs and document session-open semantics and non-sandbox limitation. Tests: typecheck, 174 tests passed on rerun; first run exposed pre-existing timer-sensitive memguard test. Actual SDK smoke test verified [] -> [] and [read] -> [read] after bindExtensions, without model calls. No deployment changes.

Add optional literal tools list to harness.yaml and pass selection to PI session creation. Omitted uses runtime defaults; [] disables all tools; explicit names select installed built-in/extension tools. Validate inputs and document session-open semantics and non-sandbox limitation. Tests: typecheck, 174 tests passed on rerun; first run exposed pre-existing timer-sensitive memguard test. Actual SDK smoke test verified [] -> [] and [read] -> [read] after bindExtensions, without model calls. No deployment changes.
Sign in to join this conversation.
No reviewers
No labels
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
harness/core!2
No description provided.