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

@@ -67,7 +67,7 @@ class Agent:
class AgentService:
"""Service for managing agents in the Hive cluster"""
"""Service for managing agents in the WHOOSH cluster"""
def __init__(self):
self.agents: Dict[str, Agent] = {}
@@ -202,30 +202,32 @@ class AgentService:
def _initialize_cluster_agents(self):
"""Initialize predefined cluster agents"""
cluster_agents = [
Agent(
id="walnut-codellama",
endpoint="http://walnut.local:11434",
model="codellama:34b",
specialty=AgentType.KERNEL_DEV
),
Agent(
id="oak-gemma",
endpoint="http://oak.local:11434",
model="gemma2:27b",
specialty=AgentType.PYTORCH_DEV
),
Agent(
id="ironwood-llama",
endpoint="http://ironwood.local:11434",
model="llama3.1:70b",
specialty=AgentType.GENERAL_AI
)
]
for agent in cluster_agents:
if agent.id not in self.agents:
self.add_agent(agent)
# Direct Ollama connections disabled - WHOOSH should use BZZZ API instead
# cluster_agents = [
# Agent(
# id="walnut-codellama",
# endpoint="http://walnut.local:11434",
# model="codellama:34b",
# specialty=AgentType.KERNEL_DEV
# ),
# Agent(
# id="oak-gemma",
# endpoint="http://oak.local:11434",
# model="gemma2:27b",
# specialty=AgentType.PYTORCH_DEV
# ),
# Agent(
# id="ironwood-llama",
# endpoint="http://ironwood.local:11434",
# model="llama3.1:70b",
# specialty=AgentType.GENERAL_AI
# )
# ]
#
# for agent in cluster_agents:
# if agent.id not in self.agents:
# self.add_agent(agent)
pass
async def _test_initial_connectivity(self):
"""Test connectivity to all agents"""