Tool.py
1 from __future__ import annotations 2 3 from dataclasses import dataclass 4 5 6 @dataclass(frozen=True) 7 class ToolDefinition: 8 name: str 9 purpose: str 10 11 12 DEFAULT_TOOLS = ( 13 ToolDefinition('port_manifest', 'Summarize the active Python workspace'), 14 ToolDefinition('query_engine', 'Render a Python-first porting summary'), 15 )