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,23 +1,23 @@
#!/bin/bash
# 🐝 Hive Claude Integration Setup Script
# 🐝 WHOOSH Claude Integration Setup Script
# Sets up MCP server configuration for Claude Desktop
set -e
echo "🐝 Setting up Hive MCP Server for Claude Integration..."
echo "🐝 Setting up WHOOSH MCP Server for Claude Integration..."
# Get the absolute path to the Hive project
HIVE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
MCP_SERVER_PATH="$HIVE_DIR/mcp-server/dist/index.js"
# Get the absolute path to the WHOOSH project
WHOOSH_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
MCP_SERVER_PATH="$WHOOSH_DIR/mcp-server/dist/index.js"
echo "📁 Hive directory: $HIVE_DIR"
echo "📁 WHOOSH directory: $WHOOSH_DIR"
echo "🔧 MCP server path: $MCP_SERVER_PATH"
# Check if MCP server is built
if [ ! -f "$MCP_SERVER_PATH" ]; then
echo "❌ MCP server not found. Building..."
cd "$HIVE_DIR/mcp-server"
cd "$WHOOSH_DIR/mcp-server"
npm install
npm run build
echo "✅ MCP server built successfully"
@@ -61,12 +61,12 @@ echo "📝 Creating Claude Desktop configuration..."
cat > "$CLAUDE_CONFIG_FILE" << EOF
{
"mcpServers": {
"hive": {
"whoosh": {
"command": "node",
"args": ["$MCP_SERVER_PATH"],
"env": {
"HIVE_API_URL": "http://localhost:8087",
"HIVE_WS_URL": "ws://localhost:8087"
"WHOOSH_API_URL": "http://localhost:8087",
"WHOOSH_WS_URL": "ws://localhost:8087"
}
}
}
@@ -76,22 +76,22 @@ EOF
echo "✅ Claude Desktop configuration created!"
echo ""
echo "🎯 Next Steps:"
echo "1. Ensure your Hive cluster is running:"
echo " cd $HIVE_DIR && docker compose ps"
echo "1. Ensure your WHOOSH cluster is running:"
echo " cd $WHOOSH_DIR && docker compose ps"
echo ""
echo "2. Restart Claude Desktop to load the MCP server"
echo ""
echo "3. In Claude, you can now use commands like:"
echo " • 'Show me my Hive cluster status'"
echo " • 'Show me my WHOOSH cluster status'"
echo " • 'Register a new agent at http://walnut.local:11434'"
echo " • 'Create a kernel development task for FlashAttention optimization'"
echo " • 'Coordinate development across my distributed team'"
echo ""
echo "🐝 Hive MCP integration is ready!"
echo "🐝 WHOOSH MCP integration is ready!"
echo ""
echo "📋 Configuration Details:"
echo " • MCP Server: $MCP_SERVER_PATH"
echo " • Hive API: http://localhost:8087"
echo " • WHOOSH API: http://localhost:8087"
echo " • Claude Config: $CLAUDE_CONFIG_FILE"
echo ""
echo "🔧 To modify the configuration later, edit: $CLAUDE_CONFIG_FILE"