add targets field to filter tools per agent harness (pi/claude/all)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-08 09:39:38 +00:00
co-authored by Claude Opus 4.6
parent f2019a26b6
commit 1159978187
3 changed files with 9 additions and 0 deletions
+3
View File
@@ -19,6 +19,7 @@ type ToolMeta = {
description: string;
language: 'typescript' | 'bash' | 'python';
inputs: Record<string, ToolParam>;
targets?: string;
};
function parseFrontmatter(content: string): { meta: Partial<ToolMeta>; body: string } {
@@ -171,6 +172,8 @@ function discoverTools(dir: string): Array<{ toolDir: string; entryFile: string;
continue;
}
if ((meta.targets as string ?? 'all') === 'claude') continue;
discovered.push({ toolDir, entryFile, meta: meta as ToolMeta });
}