mirror of
https://github.com/hanzoai/python-sdk.git
synced 2026-10-27 04:20:09 +00:00
- 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)
28 lines
834 B
Python
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",
|
|
]
|