Tool.py 326 B

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