UNPKG

claude-flow

Version:

Enterprise-grade AI agent orchestration with ruv-swarm integration (Alpha Release)

270 lines 7.88 kB
{ "env": { "CLAUDE_FLOW_AUTO_COMMIT": "true", "CLAUDE_FLOW_AUTO_PUSH": "false", "CLAUDE_FLOW_HOOKS_ENABLED": "true", "CLAUDE_FLOW_TELEMETRY_ENABLED": "true", "CLAUDE_FLOW_REMOTE_EXECUTION": "true", "CLAUDE_FLOW_GITHUB_INTEGRATION": "true", "CLAUDE_FLOW_CHECKPOINT_ENABLED": "true", "CLAUDE_FLOW_MEMORY_PERSISTENCE": "true", "CLAUDE_FLOW_NEURAL_OPTIMIZATION": "true", "CLAUDE_FLOW_AUTO_LEARNING": "true", "CLAUDE_FLOW_PERFORMANCE_MODE": "optimized", "CLAUDE_FLOW_CACHE_ENABLED": "true", "CLAUDE_FLOW_PARALLEL_PROCESSING": "true", "CLAUDE_FLOW_AGENT_POOL": "true" }, "performance": { "caching": { "hooks": { "enabled": true, "ttl": 300000, "maxSize": 1000 }, "neural": { "enabled": true, "ttl": 300000, "maxSize": 10000 }, "memory": { "enabled": true, "ttl": 60000, "maxSize": 1000 } }, "parallelization": { "enabled": true, "maxConcurrent": 10, "workerThreads": 4, "taskQueue": { "size": 100, "priorityLevels": 4 } }, "batching": { "hooks": { "enabled": true, "size": 10, "flushInterval": 100 }, "memory": { "enabled": true, "size": 50, "flushInterval": 1000 }, "neural": { "enabled": true, "size": 100, "maxWaitTime": 50 } }, "pooling": { "agents": { "enabled": true, "sizes": { "coordinator": { "min": 1, "max": 3 }, "coder": { "min": 2, "max": 5 }, "researcher": { "min": 1, "max": 3 }, "analyst": { "min": 1, "max": 2 }, "tester": { "min": 1, "max": 2 } }, "idleTimeout": 300000, "recycleAfter": 100 }, "connections": { "database": { "min": 2, "max": 10 }, "mcp": { "min": 1, "max": 5 } } } }, "checkpoints": { "enabled": true, "interval": 300, "auto_commit": true, "commit_message_prefix": "🔄 Checkpoint:", "include_metrics": true, "branch_strategy": "checkpoint/{timestamp}", "max_checkpoints": 20 }, "memory": { "auto_persist": true, "compression": true, "sync_interval": 60, "namespaces": ["swarm", "tasks", "patterns", "errors", "optimizations"], "retention_days": 30, "backup_to_github": true, "optimization": { "writeBatch": true, "readCache": true, "compressionThreshold": 1024 } }, "neural": { "auto_optimize": true, "optimization_triggers": ["error", "success", "pattern", "performance"], "models": { "task_predictor": { "enabled": true, "learning_rate": 0.001, "update_frequency": 100, "preload": true, "cache": true }, "error_preventer": { "enabled": true, "threshold": 0.85, "block_risky_operations": true, "preload": true, "cache": true }, "performance_optimizer": { "enabled": true, "target_metrics": ["speed", "accuracy", "efficiency"], "auto_tune": true, "preload": true, "cache": true } }, "wasm": { "enabled": true, "simd": true, "threads": 4, "memoryPages": 256 } }, "permissions": { "allow": [ "Bash(npx claude-flow *)", "Bash(npm run lint)", "Bash(npm run test:*)", "Bash(npm test *)", "Bash(git status)", "Bash(git diff *)", "Bash(git log *)", "Bash(git add *)", "Bash(git commit *)", "Bash(git push)", "Bash(git config *)", "Bash(gh *)", "Bash(node *)", "Bash(which *)", "Bash(pwd)", "Bash(ls *)" ], "deny": [ "Bash(rm -rf /)", "Bash(curl * | bash)", "Bash(wget * | sh)", "Bash(eval *)" ] }, "hooks": { "_optimization": { "batch": true, "parallel": true, "cache": true, "deduplicate": true }, "PreToolUse": [ { "matcher": "Bash", "batch": true, "parallel": true, "hooks": [ { "type": "command", "command": "npx claude-flow@alpha hooks pre-command --command \"$CLAUDE_COMMAND\" --validate-safety true --prepare-resources true --predict-outcome true --check-patterns true --batch true --cache true" }, { "type": "command", "command": "npx claude-flow@alpha memory store --key \"command/pre/$CLAUDE_TIMESTAMP\" --value \"$CLAUDE_COMMAND\" --namespace \"commands\" --batch true" }, { "type": "command", "command": "npx claude-flow@alpha neural predict --model \"error_preventer\" --input \"$CLAUDE_COMMAND\" --block-if-risky true --cache true" } ] }, { "matcher": "Write|Edit|MultiEdit", "batch": true, "parallel": true, "hooks": [ { "type": "command", "command": "npx claude-flow@alpha hooks pre-edit --file \"$CLAUDE_EDITED_FILE\" --auto-assign-agents true --load-context true --analyze-impact true --batch true --cache true" }, { "type": "command", "command": "npx claude-flow@alpha memory store --key \"edit/pre/$CLAUDE_EDITED_FILE\" --value \"$CLAUDE_OPERATION_CONTEXT\" --namespace \"edits\" --batch true" }, { "type": "command", "command": "npx claude-flow@alpha neural optimize --operation \"file-edit\" --target \"$CLAUDE_EDITED_FILE\" --suggest-improvements true --cache true" } ] } ], "PostToolUse": [ { "matcher": "Bash", "batch": true, "parallel": true, "hooks": [ { "type": "command", "command": "npx claude-flow@alpha hooks post-command --command \"$CLAUDE_COMMAND\" --track-metrics true --store-results true --analyze-performance true --batch true" }, { "type": "command", "command": "npx claude-flow@alpha memory store --key \"command/post/$CLAUDE_TIMESTAMP\" --value \"{\\\"command\\\": \\\"$CLAUDE_COMMAND\\\", \\\"result\\\": \\\"$CLAUDE_RESULT\\\", \\\"duration\\\": $CLAUDE_DURATION}\" --namespace \"commands\" --batch true" }, { "type": "command", "command": "npx claude-flow@alpha neural train --model \"performance_optimizer\" --data \"{\\\"operation\\\": \\\"bash\\\", \\\"duration\\\": $CLAUDE_DURATION, \\\"success\\\": $CLAUDE_SUCCESS}\" --batch true" } ] } ], "Stop": [ { "hooks": [ { "type": "command", "command": "npx claude-flow@alpha hooks session-end --generate-summary true --persist-state true --export-metrics true --backup-memory true --optimize-models true" } ] } ] }, "github": { "checkpoint_branch": "checkpoints", "memory_backup_gists": true, "auto_issue_on_error": true, "pr_on_major_improvement": true, "sync_learnings": true }, "optimization": { "continuous_improvement": true, "performance_targets": { "command_execution": "< 100ms overhead", "memory_operations": "< 20ms", "neural_predictions": "< 10ms", "hook_execution": "< 50ms", "agent_spawn": "< 100ms" }, "auto_tune_parameters": true, "share_anonymized_patterns": true, "monitoring": { "enabled": true, "metrics": ["latency", "throughput", "errors", "cache_hits"], "alert_thresholds": { "latency": 200, "error_rate": 0.05 } } }, "includeCoAuthoredBy": true, "enabledMcpjsonServers": ["claude-flow", "ruv-swarm"] }