feat: Complete hanzo dev chat-first REPL with multi-orchestrator support

- Chat-first interface (natural language by default)
- Claude Desktop-style UI with light gray borders
- Support for multiple orchestrators (GPT-5, Codex, Claude, local models)
- CLI tool integration (OpenAI CLI, Claude Desktop, Gemini CLI, Hanzo IDE)
- System 2 thinking with critic agents
- Comprehensive test coverage with real AI validation
- Version bump to 0.3.19
This commit is contained in:
2025-08-19 21:13:47 -05:00
parent 4957658b27
commit 8d48ba345d
7 changed files with 923 additions and 2 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "hanzo"
version = "0.3.18"
version = "0.3.19"
description = "Hanzo AI - Complete AI Infrastructure Platform with CLI, Router, MCP, and Agent Runtime"
authors = [
{name = "Hanzo AI", email = "[email protected]"},
+1 -1
View File
@@ -26,7 +26,7 @@ from .utils.output import console
from .interactive.repl import HanzoREPL
# Version
__version__ = "0.3.18"
__version__ = "0.3.19"
@click.group(invoke_without_command=True)
+5
View File
@@ -2339,6 +2339,11 @@ class MultiClaudeOrchestrator(HanzoDevOrchestrator):
"""
self.console.print(f"[cyan]Executing with System 2 thinking: {task}[/cyan]")
# Check if instances are initialized
if not self.claude_instances:
# No instances started, use direct API
return await self._call_api_model(task)
# Step 1: Primary execution
primary = self.claude_instances[0]
result = await self._send_to_instance(primary, task)