zeekay
73fbba8141
feat: add hanzo-kms package, MCP proxy tools, and agent reflexion
...
- Add hanzo-kms v1.0.0: Secret management SDK compatible with Infisical API
- Sync and async clients with multiple auth methods (Universal, AWS IAM, Azure, GCP, K8s)
- Full CRUD operations for secrets with environment injection
- Add MCP proxy system for lazy-loading external MCP servers
- mcp_proxy.py: Dynamic MCP server connection and tool discovery
- proxy_tool.py: Tool for managing external MCP server proxies
- platform_auth.py: Hanzo Platform authentication utilities
- Built-in servers: platform, github, cloudflare, postgres, sqlite, docker, k8s
- Add agent reflexion module for self-correction and rule management
- ReflexionEngine for reflection and rule-based behavior updates
- Integration with hanzo-memory for persistent rules
- Add self_learning_agent example demonstrating reflexion capabilities
- Update ps_tool with improved process management and log handling
- Update browser tools with enhanced CDP bridge and automation
- Bump dependency versions across all tool packages
All tests pass (3156 passed)
2026-02-04 10:55:08 -08:00
zeekay
2940310a5d
chore: update sub-package dependencies for security fixes
...
- Update uv.lock files in all sub-packages
- python-multipart 0.0.21 -> 0.0.22 (arbitrary file write fix)
- urllib3 2.6.1 -> 2.6.3 (decompression-bomb fix)
- Various other dependency updates
Note: docs/package-lock.json has next.js vulnerabilities that need
manual resolution due to npm dependency conflicts.
2026-02-02 22:40:00 -08:00
zeekay
6998188dea
style: format test files with black
2025-12-27 15:00:11 -08:00
zeekay
ec7eabd9fc
test: add basic test suites for all 18 hanzo-tools-* packages
2025-12-27 14:57:15 -08:00
zeekay
a9769ebb28
refactor: merge hanzo-tools-core into hanzo-tools
...
- hanzo-tools now contains core infrastructure (BaseTool, ToolRegistry, etc.)
- hanzo-tools-core becomes a thin backwards-compat wrapper
- All tool packages now depend on hanzo-tools>=0.3.0
- Reduces package count and simplifies dependency tree
2025-12-26 16:53:58 -08:00
zeekay
c6f8162b8c
chore: publish hanzo-tools-{config,llm,mcp,vector} and meta package 0.2.0
2025-12-26 10:30:14 -08:00
zeekay
c825db98e5
chore: run ruff format on all hanzo packages
2025-12-26 04:12:26 -08:00
zeekay
a3b58c011f
chore: fix ruff linting issues across all hanzo-tools packages
...
- Fix import sorting (I001) in all packages
- Fix bare except (E722) in lsp_tool.py
- Fix duplicate set item (B033) in refactor_tool.py
2025-12-26 04:11:10 -08:00
zeekay
e346468d08
docs(hanzo-tools): add README files for new packages
...
- hanzo-tools-config: config, mode tools
- hanzo-tools-mcp: mcp management tools
- hanzo-tools-llm: LLM interaction tools
- hanzo-tools-vector: vector search tools
2025-12-26 03:59:54 -08:00
zeekay
c32eef2fa0
feat(hanzo-tools): complete modular tool packages v0.10.7
...
- Add hanzo-tools-llm (4 tools: llm, unified_llm, consensus, llm_manage)
- Add hanzo-tools-vector (3 tools: index, vector_index, vector_search)
- Add hanzo-tools-config (2 tools: config, mode)
- Add hanzo-tools-mcp (4 tools: mcp, mcp_add, mcp_remove, mcp_stats)
- Update hanzo-tools meta package with all 17 packages
- Bump hanzo-mcp to v0.10.7
Total: 63 tools across 17 modular packages
Bundle extras:
- [core]: filesystem, shell, todo, reasoning, config
- [dev]: core + editor, lsp, refactor
- [ai]: llm, agent, memory
- [all]: everything
2025-12-26 03:51:15 -08:00