Distributed intelligence system with 130+ expert agents across 11 domains, dual-mode coordination (Redis/TaskQueue/Markdown), real-time pub/sub messaging, and durable Temporal workflows. Like nature's mycelial networks.
You can install this plugin from any of these themed marketplaces. Choose one, add it as a marketplace, then install the plugin.
Choose your preferred installation method below
A marketplace is a collection of plugins. Every plugin gets an auto-generated marketplace JSON for individual installation, plus inclusion in category and themed collections. Add a marketplace once (step 1), then install any plugin from it (step 2).
One-time setup for access to all plugins
When to use: If you plan to install multiple plugins now or later
Step 1: Add the marketplace (one-time)
/plugin marketplace add https://claudepluginhub.com/marketplaces/all.json
Run this once to access all plugins
Step 2: Install this plugin
/plugin install mycelium-core@all
Use this plugin's auto-generated marketplace JSON for individual installation
When to use: If you only want to try this specific plugin
Step 1: Add this plugin's marketplace
/plugin marketplace add https://claudepluginhub.com/marketplaces/plugins/mycelium-core.json
Step 2: Install the plugin
/plugin install mycelium-core@mycelium-core
Mycelium: Like nature's mycelial networks that communicate through chemical signals, distribute resources efficiently, and exhibit emergent intelligence - this Claude Code plugin creates an ecosystem of expert subagents that collaborate in real-time.
Mycelium is a comprehensive Claude Code plugin providing:
/infra-check
, /team-status
, /pipeline-status
commands# Option 1: Plugin Marketplace (recommended)
/plugin marketplace add gsornsen/mycelium
/plugin install mycelium-core@mycelium
# Option 2: Direct from GitHub
claude plugin install git+https://github.com/gsornsen/mycelium.git
# Option 3: Local development
ln -s /path/to/mycelium ~/.claude/plugins/mycelium
Important: Restart Claude Code completely after installation to load all 130+ agents.
# Check infrastructure health
/infra-check
# Verify agents loaded (should see 119+ mycelium agents)
/agents
# Check coordination status
/team-status
@agent-name
to activate specialists/team-status
and /infra-check
commandsπ New User? See .mycelium/modules/onboarding.md for complete setup guide.
π Orchestrators (coordinate workflows)
/ | \
Agents Agents Agents (specialized experts)
\ | /
============================
Substrate (coordination)
- Redis (real-time)
- TaskQueue (structured)
- Markdown (offline)
============================
Key Terms:
Category | Agents | Description |
---|---|---|
Core Development | python-pro, ai-engineer, javascript-expert, typescript-specialist, rust-developer | Primary language specialists |
Infrastructure | devops-engineer, kubernetes-specialist, docker-expert, security-auditor | DevOps and deployment |
Data & AI | data-engineer, ml-engineer, nlp-specialist, computer-vision-expert | ML and data science |
Quality & Security | qa-engineer, test-automation-specialist, performance-engineer | Testing and optimization |
Developer Experience | cli-developer, documentation-engineer, mcp-specialist | Tools and documentation |
Meta-Orchestration | multi-agent-coordinator, workflow-orchestrator, task-distributor | Workflow coordination |
+ 5 more categories | See .mycelium/modules/agents.md |
π Learn More: See .mycelium/modules/agents.md for complete agent catalog.
Mycelium features fast, lazy-loading agent discovery (105x faster than traditional loading):
from scripts.agent_discovery import AgentDiscovery
from pathlib import Path
# Initialize discovery (lightweight, <2ms)
discovery = AgentDiscovery(Path('plugins/mycelium-core/agents/index.json'))
# List all agents (metadata only, <20ms)
agents = discovery.list_agents()
print(f"Found {len(agents)} agents")
# Get specific agent (lazy load content, <5ms first access, <1ms cached)
agent = discovery.get_agent('01-core-api-designer')
print(agent['description'])
# Search by keyword (inverted index, <10ms)
results = discovery.search('api')
print(f"Found {len(results)} API specialists")
# Filter by category (O(1) lookup, <5ms)
core_agents = discovery.list_agents(category='Core Development')
print(f"{len(core_agents)} core development agents")
Performance:
π API Reference: See scripts/agent_discovery.py for complete API documentation.
Mycelium includes privacy-first performance telemetry for tracking agent discovery performance, cache efficiency, and token consumption.
# Generate performance report
uv run python -m mycelium_analytics report --days=7
# Quick health check dashboard
uv run python scripts/health_check.py
=== Mycelium Performance Health Check (7 days) ===
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β AGENT DISCOVERY PERFORMANCE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β list_agents 0.08ms (p95) β
< 20ms β
β get_agent 0.03ms (p95) β
< 5ms β
β search 6.12ms (p95) β
< 10ms β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CACHE PERFORMANCE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Hit rate 87.2% β
> 80% β
β Speedup 41.3x (hit vs miss) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TOKEN SAVINGS (Phase 1 Impact) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Agents loaded 47 / 119 (39.5% used) β
β Token savings 32,400 tokens (60.5% saved) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
All telemetry data is stored locally (~/.mycelium/analytics/
) and never transmitted. Agent IDs are hashed, and no personal information is collected.
Opt-out: export MYCELIUM_TELEMETRY=0
π Complete Documentation: See .mycelium/modules/analytics.md for full analytics guide. π Privacy Policy: See .mycelium/PRIVACY.md for detailed privacy information.
Mycelium auto-detects the best available coordination mode:
Redis Mode (Production - Real-time)
TaskQueue Mode (Task-centric)
Markdown Mode (Zero-setup - Offline)
π Learn More: See .mycelium/modules/coordination.md for coordination patterns and API.
/infra-check
- Infrastructure HealthMonitor coordination infrastructure health:
/infra-check # Quick check
/infra-check --verbose # Detailed diagnostics
/infra-check --config .infra-check.json # Custom config
Checks: Redis, Temporal, TaskQueue MCP, GPU, databases, custom services.
/team-status
- Agent CoordinationMonitor active agents, workload, and coordination health:
/team-status # All agents
/team-status ai-engineer # Specific agent
/team-status --detailed # Detailed metrics
/pipeline-status
- CI/CD MonitoringCheck build, test, and deployment status:
/pipeline-status # Quick status
/pipeline-status --watch # Auto-refresh
Supports: GitHub Actions, GitLab CI, Jenkins, custom pipelines.
Coordinate multiple agents for complex tasks:
import { CoordinationClient } from 'mycelium/lib/coordination.js';
const client = new CoordinationClient();
await client.initialize();
// Create task chain
const task1 = await client.createTask({
type: 'prepare-dataset',
assigned_to: 'data-engineer'
});
const task2 = await client.createTask({
type: 'train-model',
assigned_to: 'ai-engineer',
depends_on: [task1]
});
const task3 = await client.createTask({
type: 'deploy-model',
assigned_to: 'devops-engineer',
depends_on: [task2]
});
// Monitor workflow
await client.monitorWorkflow([task1, task2, task3]);
Subscribe to agent events for real-time collaboration:
// ai-engineer publishes training progress
await client.publishEvent('training:progress', {
agent: 'ai-engineer',
event: 'checkpoint_saved',
step: 1000,
loss: 0.042
});
// performance-engineer subscribes and evaluates
await client.subscribeEvents('training:progress', async (event) => {
if (event.event === 'checkpoint_saved') {
await evaluateCheckpoint(event.step);
}
});
Check infrastructure before critical operations:
# Validate before deployment
/infra-check --verbose
# Expected output:
# β
Redis HEALTHY (0.8ms latency)
# β
Temporal HEALTHY (3 workers active)
# β
GPU HEALTHY (RTX 4090, 12GB free)
# ===================================
# Overall Status: HEALTHY β
βββββββββββββββββββββββββββββββββββββββββ
β Application (Agents) β
βββββββββββββββββ¬ββββββββββββββββββββββββ
β
βββββββββββββββββΌββββββββββββββββββββββββ
β Coordination Library (auto-detect) β
βββββββββββββββββ¬ββββββββββββββββββββββββ
β
βββββββββββββΌββββββββββββ
βΌ βΌ βΌ
ββββββββββ ββββββββββ ββββββββββ
β Redis β βTaskQueueβ βMarkdownβ
ββββββββββ ββββββββββ ββββββββββ
Real-time Structured Offline
Mode | Latency | Throughput | Agents | Overhead |
---|---|---|---|---|
Redis | 0.8ms | 234K msg/min | 100+ | <5% |
TaskQueue | 100ms | 3K tasks/min | 50+ | ~10% |
Markdown | 500ms | 6K ops/min | 20 | ~20% |
Agent Discovery Performance:
Create domain-specific agents:
---
name: voice-specialist
description: Expert in voice cloning and TTS. Invoke for audio models, voice datasets, speech synthesis.
tools: Read, Write, Bash(python:*), Grep
---
You are a voice cloning specialist...
## Communication Protocol
Report progress to multi-agent-coordinator:
{
"agent": "voice-specialist",
"status": "completed",
"voice_similarity": 0.89
}
Save to: ~/.claude/plugins/mycelium/agents/07-specialized-domains/voice-specialist.md
Add slash commands:
---
allowed-tools: Bash(*)
description: Check voice dataset quality
---
# Voice Dataset Check
1. Load dataset from $1
2. Calculate metrics
3. Report findings
Save to: ~/.claude/plugins/mycelium/commands/voice-check.md
Automate workflows:
{
"hooks": {
"PostToolUse": [{
"matcher": "Bash.*pytest",
"hooks": [{
"type": "command",
"command": "/infra-check"
}]
}]
}
}
# Start complete stack (Redis + Temporal + monitoring)
docker-compose up -d
# Verify
docker-compose ps
/infra-check
# Deploy to cluster
kubectl create namespace mycelium
kubectl apply -f k8s/redis-deployment.yaml
kubectl apply -f k8s/temporal-deployment.yaml
# Verify
kubectl get pods -n mycelium
π Production Deployment: See .mycelium/modules/deployment.md for complete guide.
# Restart Claude Code completely (important!)
# Exit and restart, not just window close
# Verify agent count
/agents | grep -c mycelium
# Should show 119+
# Check active mode
/team-status # Look for "Coordination mode: ..."
# Test Redis
redis-cli ping
# Force markdown fallback
export MYCELIUM_MODE=markdown
mkdir -p .claude/coordination/
# Check Redis latency
redis-cli --latency
# Should be <5ms
# Check coordination overhead
/team-status --detailed
# Check analytics for performance trends
uv run python scripts/health_check.py
We welcome contributions in these areas:
See CONTRIBUTING.md for guidelines.
VoltAgent Community - The foundational agents and architectural patterns that seeded this mycelial network.
Thank you to the VoltAgent community for fostering the Claude Code agent ecosystem. If you're exploring subagents, visit: https://github.com/VoltAgent/awesome-claude-code-subagents
MIT License - see LICENSE file
Mycelium - Growing distributed intelligence, one agent at a time π
1.0.0