feat(coding-agent): show tool input schema in /export HTML

Include tool parameter names, types, descriptions in a collapsible
section under each tool in the export HTML. Also adds parameters to
pi.getAllTools() return value.

closes #1407, closes #1416
This commit is contained in:
Mario Zechner 2026-02-08 22:58:46 +01:00
parent 83931c53fd
commit afb7e5ed4c
6 changed files with 91 additions and 7 deletions

View file

@ -1159,8 +1159,8 @@ export type GetSessionNameHandler = () => string | undefined;
export type GetActiveToolsHandler = () => string[];
/** Tool info with name and description */
export type ToolInfo = Pick<ToolDefinition, "name" | "description">;
/** Tool info with name, description, and parameter schema */
export type ToolInfo = Pick<ToolDefinition, "name" | "description" | "parameters">;
export type GetAllToolsHandler = () => ToolInfo[];