Files
zeekay 7ff34ba5bf feat(hanzo-tools): v0.10.17 - modular tool packages + computer control
- Add hanzo-tools-computer package for pyautogui Mac automation
- Fix hanzo-tools-agent imports to use new package structure
- Add get_read_only_*_tools() helpers to filesystem/jupyter
- Remove BatchTool (replaced by dag - one tool per capability)
- Remove hanzo-persona dependency (not published yet)
- Simplify pyproject.toml for local development

Packages ready for PyPI:
- hanzo-tools-core
- hanzo-tools-filesystem
- hanzo-tools-shell
- hanzo-tools-browser
- hanzo-tools-memory
- hanzo-tools-todo
- hanzo-tools-reasoning
- hanzo-tools-lsp
- hanzo-tools-refactor
- hanzo-tools-database
- hanzo-tools-agent
- hanzo-tools-jupyter
- hanzo-tools-editor
- hanzo-tools-computer (NEW)
2025-12-26 06:37:28 -08:00

28 lines
834 B
Python

"""Common utilities for Hanzo MCP tools.
System tools (always available):
- tool_install: Install, update, reload tools dynamically
- tool_enable/tool_disable: Enable/disable tools at runtime
- tool_list: List available tools
- version: Get hanzo-mcp version info
- stats: Usage statistics
Base classes and utilities:
- BaseTool: Base class for all tools
- ToolRegistry: Tool registration utilities
- PermissionManager: File access control
Note: All actual tools (think, critic, dag, read, etc.) come from
hanzo-tools-* packages via entry points. See entrypoint_loader.py.
"""
from hanzo_mcp.tools.common.base import BaseTool, ToolRegistry
from hanzo_mcp.tools.common.tool_install import ToolInstallTool, register_tool_install
__all__ = [
"BaseTool",
"ToolRegistry",
"ToolInstallTool",
"register_tool_install",
]