Major WHOOSH system refactoring and feature enhancements

- Migrated from HIVE branding to WHOOSH across all components
- Enhanced backend API with new services: AI models, BZZZ integration, templates, members
- Added comprehensive testing suite with security, performance, and integration tests
- Improved frontend with new components for project setup, AI models, and team management
- Updated MCP server implementation with WHOOSH-specific tools and resources
- Enhanced deployment configurations with production-ready Docker setups
- Added comprehensive documentation and setup guides
- Implemented age encryption service and UCXL integration

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
anthonyrawlins
2025-08-27 08:34:48 +10:00
parent 0e9844ef13
commit 268214d971
399 changed files with 57390 additions and 2045 deletions

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env python3
"""
Test script for Hive backend CLI agent integration
Test script for WHOOSH backend CLI agent integration
"""
import asyncio
@@ -12,7 +12,7 @@ import logging
backend_path = os.path.join(os.path.dirname(__file__), '../../backend')
sys.path.insert(0, backend_path)
from app.core.hive_coordinator import HiveCoordinator, Agent, AgentType
from app.core.whoosh_coordinator import WHOOSHCoordinator, Agent, AgentType
from app.cli_agents.cli_agent_manager import get_cli_agent_manager
# Configure logging
@@ -50,13 +50,13 @@ async def test_cli_agent_manager():
return False
async def test_hive_coordinator_integration():
"""Test Hive coordinator with CLI agents"""
print("\n🤖 Testing Hive Coordinator Integration...")
async def test_whoosh_coordinator_integration():
"""Test WHOOSH coordinator with CLI agents"""
print("\n🤖 Testing WHOOSH Coordinator Integration...")
try:
# Initialize coordinator
coordinator = HiveCoordinator()
coordinator = WHOOSHCoordinator()
await coordinator.initialize()
# Test CLI agent registration
@@ -118,7 +118,7 @@ async def test_hive_coordinator_integration():
return True
except Exception as e:
print(f"Hive Coordinator integration test failed: {e}")
print(f"WHOOSH Coordinator integration test failed: {e}")
return False
@@ -127,7 +127,7 @@ async def test_mixed_agent_types():
print("\n⚡ Testing Mixed Agent Types...")
try:
coordinator = HiveCoordinator()
coordinator = WHOOSHCoordinator()
await coordinator.initialize()
# Add both Ollama and CLI agents (simulated)
@@ -185,7 +185,7 @@ async def main():
tests = [
("CLI Agent Manager", test_cli_agent_manager),
("Hive Coordinator Integration", test_hive_coordinator_integration),
("WHOOSH Coordinator Integration", test_whoosh_coordinator_integration),
("Mixed Agent Types", test_mixed_agent_types)
]