Files
wehub-resource-sync 23f7624596
ADR-166 MCP Bridge Security Lock / Static-source security lock (push) Failing after 0s
ADR-166 MCP Bridge Security Lock / Compose default binds loopback + Mongo has auth (push) Failing after 2s
CodeQL Advanced / Analyze (rust) (push) Failing after 0s
ADR-166 MCP Bridge Security Lock / plugin-agent-federation bindHost default (push) Failing after 1s
ADR-166 MCP Bridge Security Lock / Runtime behavior — 401 + terminal gate + fail-closed (push) Failing after 4s
business-pods-smoke / smoke (push) Failing after 1s
all-plugins-smoke / smoke-all (push) Failing after 2s
CI/CD Pipeline / Security & Code Quality (push) Failing after 1s
CI/CD Pipeline / Test Suite (ubuntu-latest) (push) Failing after 1s
CI/CD Pipeline / Build & Package (macos-latest) (push) Has been skipped
CI/CD Pipeline / Build & Package (ubuntu-latest) (push) Has been skipped
CI/CD Pipeline / Build & Package (windows-latest) (push) Has been skipped
CI/CD Pipeline / Documentation & Examples (push) Failing after 1s
Clone Tracker (14-day rolling) / Snapshot clones for ruflo ecosystem (push) Failing after 1s
CodeQL Advanced / Analyze (actions) (push) Failing after 1s
CodeQL Advanced / Analyze (javascript-typescript) (push) Failing after 1s
federation-peer-rust / stable-noop (push) Failing after 1s
metaharness-ci / score (push) Failing after 1s
metaharness-ci / router-compat (push) Failing after 0s
metaharness-ci / similarity-tests (push) Failing after 0s
no-agentbbs-smoke / smoke-without-agentbbs (push) Failing after 1s
V3 CI/CD Pipeline / Build V3 (windows-latest) (push) Has been skipped
codex-integration-audit / Codex integration audit (push) Failing after 1s
helpers-manifest-guard / guard (push) Failing after 1s
🔗 Cross-Agent Integration Tests / 🤝 Agent Coordination Tests (push) Has been skipped
🔗 Cross-Agent Integration Tests / 🧠 Memory Sharing Integration (push) Has been skipped
🔗 Cross-Agent Integration Tests / 🛡️ Fault Tolerance Tests (push) Has been skipped
🔗 Cross-Agent Integration Tests / ⚡ Performance Integration Tests (push) Has been skipped
metaharness-ci / mcp-scan (push) Failing after 1s
metaharness-ci / eject-dryrun (push) Failing after 1s
metaharness-ci / metaharness-real-data (push) Failing after 0s
no-cli-optdep-bloat-2561 / guard (push) Failing after 1s
no-metaharness-smoke / smoke-without-metaharness (push) Failing after 1s
no-phantom-agentic-flow-subpath / guard (push) Failing after 1s
🔄 Automated Rollback Manager / 🚨 Failure Detection (push) Failing after 1s
V3 CI/CD Pipeline / Plugin hooks smoke / ubuntu-latest / Node 22 (push) Failing after 1s
V3 CI/CD Pipeline / ruflo-graph-intelligence build + test smoke (#2044, ADR-123) (push) Failing after 1s
CVE Audit Gate / Audit root (critical-blocking) (push) Failing after 2s
cost-tracker-smoke / smoke (push) Failing after 3s
oia-audit-weekly / audit (push) Failing after 2s
ruflo-agent-smoke / ruflo-agent structural smoke (push) Failing after 1s
📊 Status Badges Update / 📊 Update Status Badges (push) Failing after 1s
V3 CI/CD Pipeline / Static regression guards (#2267 YAML + (push) Failing after 1s
V3 CI/CD Pipeline / Test V3 Packages (push) Failing after 0s
V3 CI/CD Pipeline / agent_execute provider routing smoke (#2042) (push) Failing after 0s
CVE Audit Gate / Audit v3 (critical-blocking) (push) Failing after 1s
federation-peer-rust / stable-native (push) Failing after 2s
🔗 Cross-Agent Integration Tests / 🚀 Integration Test Setup (push) Failing after 2s
neural-trader-smoke / runtime-smoke (push) Failing after 1s
V3 CI/CD Pipeline / Build V3 (macos-latest) (push) Has been skipped
V3 CI/CD Pipeline / Build V3 (ubuntu-latest) (push) Has been skipped
V3 CI/CD Pipeline / Type Check V3 (push) Failing after 1s
V3 CI/CD Pipeline / Smoke (no better-sqlite3) / ubuntu-latest / Node 24 (push) Failing after 1s
V3 CI/CD Pipeline / Smoke (no better-sqlite3) / ubuntu-latest / Node 22 (push) Failing after 2s
V3 CI/CD Pipeline / browser rvf create flag smoke (#2015) (push) Failing after 0s
V3 CI/CD Pipeline / Dependency review (#2046) (push) Has been skipped
V3 CI/CD Pipeline / Supply-chain audit (#2046) (push) Failing after 0s
V3 CI/CD Pipeline / witness marker drift smoke (#2021) (push) Failing after 1s
V3 CI/CD Pipeline / neural-trader portfolio CG smoke (#2068, ADR-126 Phase 3) (push) Failing after 1s
V3 CI/CD Pipeline / neural-trader backtest signing smoke (#2068, ADR-126 Phase 4) (push) Failing after 1s
V3 CI/CD Pipeline / kg-extract type-import classification smoke (#2049) (push) Failing after 0s
V3 CI/CD Pipeline / witness verify precondition smoke (#1880) (push) Failing after 2s
V3 CI/CD Pipeline / neural-trader pipeline risk-gate smoke (#2068, ADR-126 Phase 5) (push) Failing after 0s
V3 CI/CD Pipeline / neural-trader feature attribution smoke (#2068, ADR-126 Phase 6) (push) Failing after 0s
V3 CI/CD Pipeline / plugin-registry signature verification smoke (#1922, CWE-347) (push) Failing after 4s
V3 CI/CD Pipeline / memory stats legacy-DB smoke (#2120) (push) Failing after 4s
V3 CI/CD Pipeline / github deprecated actions smoke (#2089, ADR-127 Phase 3) (push) Failing after 1s
V3 CI/CD Pipeline / graph query + pathfinder smoke (ADR-130 P2+P5) (push) Has been skipped
V3 CI/CD Pipeline / graph trajectory hooks smoke (ADR-130 P3) (push) Has been skipped
V3 CI/CD Pipeline / graph plugin adapter smoke (ADR-130 P4) (push) Has been skipped
V3 CI/CD Pipeline / graph benchmark (ADR-130 P6) (push) Has been skipped
V3 CI/CD Pipeline / statusline generator delegation smoke (#2195) (push) Failing after 1s
V3 CI/CD Pipeline / wizard init regression guard (#2206 (push) Failing after 1s
V3 CI/CD Pipeline / memory no-stray-db smoke (ADR-125 P7) (push) Failing after 1s
V3 CI/CD Pipeline / github-safe injection smoke (#2089, ADR-127 Phase 1) (push) Failing after 1s
V3 CI/CD Pipeline / github actions pin smoke (#2089, ADR-127 Phase 1) (push) Failing after 1s
V3 CI/CD Pipeline / github attribution opt-in smoke (#2089, ADR-127 Phase 4) (push) Failing after 1s
V3 CI/CD Pipeline / pre-bash hook safety smoke (#2017) (push) Failing after 1s
V3 CI/CD Pipeline / Memory import smoke / ubuntu-latest (push) Failing after 0s
V3 CI/CD Pipeline / MCP protocol smoke / ubuntu-latest (push) Failing after 2s
V3 CI/CD Pipeline / ruvllm WASM auto-init smoke (#2086) (push) Failing after 4s
V3 CI/CD Pipeline / MCP paired-tool round-trip smoke (#1889) (push) Failing after 1s
V3 CI/CD Pipeline / Plugin package install-safety (#1902/#1903/#1904) (push) Failing after 1s
V3 CI/CD Pipeline / Tool description discoverability (ADR-112) (push) Failing after 3s
V3 CI/CD Pipeline / CLI npx-install smoke (#1147 / (22) (push) Failing after 1s
V3 CI/CD Pipeline / CLI npx-install smoke (#1147 / (24) (push) Failing after 1s
V3 CI/CD Pipeline / Windows hook shim smoke (#2132) / ubuntu-latest (push) Failing after 2s
V3 CI/CD Pipeline / Windows hook execution smoke (#2132) / ubuntu-latest (push) Failing after 1s
V3 CI/CD Pipeline / Windows init hooks smoke (#2132) / ubuntu-latest (push) Failing after 1s
V3 CI/CD Pipeline / Vector-index dimension audit (#1947) (push) Failing after 0s
V3 CI/CD Pipeline / Hook-command install safety (#1921) (push) Failing after 1s
V3 CI/CD Pipeline / ToolOutputGuardrail smoke (ADR-131, (push) Failing after 1s
V3 CI/CD Pipeline / init-bundle invariants smoke (#2095, ADR-128 Phase 5) (push) Failing after 1s
V3 CI/CD Pipeline / wasm provider bridge smoke (ADR-129 P1) (push) Failing after 2s
V3 CI/CD Pipeline / wasm gallery CRUD smoke (ADR-129 P3) (push) Failing after 1s
V3 CI/CD Pipeline / wasm plugin bridge smoke (ADR-129 P4) (push) Failing after 0s
V3 CI/CD Pipeline / wasm compose smoke (ADR-129 P2) (push) Failing after 4s
V3 CI/CD Pipeline / graph schema smoke (ADR-130 P1) (push) Failing after 0s
Validate Marketplace / validate (push) Failing after 1s
🔍 Verification Pipeline / 🚀 Setup Verification (push) Failing after 1s
🔍 Verification Pipeline / 🛡️ Security Verification (push) Has been skipped
🔍 Verification Pipeline / 📝 Code Quality (push) Has been skipped
🔍 Verification Pipeline / 🧪 Test Verification (${{ matrix.os }}, Node ${{ matrix.node }}) (push) Has been skipped
🔍 Verification Pipeline / 🏗️ Build Verification (push) Has been skipped
🔍 Verification Pipeline / 📚 Documentation Verification (push) Has been skipped
CVE Audit Gate / High-severity report (warn only) (push) Has been cancelled
🔄 Automated Rollback Manager / 🔄 Execute Rollback (push) Has been cancelled
🔄 Automated Rollback Manager / ✅ Post-Rollback Verification (push) Has been cancelled
🔄 Automated Rollback Manager / 📊 Rollback Monitoring (push) Has been cancelled
V3 CI/CD Pipeline / Windows init hooks smoke (#2132) / windows-latest (push) Has been cancelled
V3 CI/CD Pipeline / Windows hook execution smoke (#2132) / macos-latest (push) Has been cancelled
V3 CI/CD Pipeline / Windows hook execution smoke (#2132) / windows-latest (push) Has been cancelled
🔄 Automated Rollback Manager / ⏳ Manual Rollback Approval (push) Has been cancelled
V3 CI/CD Pipeline / MCP protocol smoke / macos-latest (push) Has been cancelled
V3 CI/CD Pipeline / Memory import smoke / macos-latest (push) Has been cancelled
V3 CI/CD Pipeline / Windows hook shim smoke (#2132) / macos-latest (push) Has been cancelled
V3 CI/CD Pipeline / Windows hook shim smoke (#2132) / windows-latest (push) Has been cancelled
V3 CI/CD Pipeline / Windows init hooks smoke (#2132) / macos-latest (push) Has been cancelled
V3 CI/CD Pipeline / Witness verify (signed manifest) / macos-latest (push) Has been cancelled
V3 CI/CD Pipeline / Witness verify (signed manifest) / ubuntu-latest (push) Has been cancelled
V3 CI/CD Pipeline / Witness verify (signed manifest) / windows-latest (push) Has been cancelled
V3 CI/CD Pipeline / Publish to npm (alpha) (push) Has been cancelled
V3 CI/CD Pipeline / Smoke (no better-sqlite3) / macos-latest / Node 22 (push) Has been cancelled
V3 CI/CD Pipeline / Plugin hooks smoke / macos-latest / Node 22 (push) Has been cancelled
CI/CD Pipeline / Deploy & Release (push) Has been cancelled
CI/CD Pipeline / CI Status (push) Has been cancelled
🔗 Cross-Agent Integration Tests / 📊 Integration Test Report (push) Has been cancelled
🔄 Automated Rollback Manager / 🔍 Pre-Rollback Validation (push) Has been cancelled
🔍 Verification Pipeline / ⚡ Performance Verification (push) Has been cancelled
🔍 Verification Pipeline / 📊 Verification Report (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:02:19 +08:00

301 lines
10 KiB
Markdown

# @claude-flow/plugin-quantum-optimizer
[![npm version](https://img.shields.io/npm/v/@claude-flow/plugin-quantum-optimizer.svg)](https://www.npmjs.com/package/@claude-flow/plugin-quantum-optimizer)
[![license](https://img.shields.io/npm/l/@claude-flow/plugin-quantum-optimizer.svg)](https://github.com/ruvnet/claude-flow/blob/main/LICENSE)
[![downloads](https://img.shields.io/npm/dm/@claude-flow/plugin-quantum-optimizer.svg)](https://www.npmjs.com/package/@claude-flow/plugin-quantum-optimizer)
An exotic optimization plugin implementing quantum-inspired algorithms including Quantum Annealing simulation, QAOA (Quantum Approximate Optimization Algorithm) emulation, and Grover-inspired search acceleration. The plugin provides dramatic speedups for dependency resolution, optimal scheduling, and constraint satisfaction while running entirely on classical WASM-accelerated hardware.
## Installation
### npm
```bash
npm install @claude-flow/plugin-quantum-optimizer
```
### CLI
```bash
npx claude-flow plugins install --name @claude-flow/plugin-quantum-optimizer
```
## Quick Start
```typescript
import { QuantumOptimizerPlugin } from '@claude-flow/plugin-quantum-optimizer';
// Initialize the plugin
const plugin = new QuantumOptimizerPlugin();
await plugin.initialize();
// Solve a scheduling optimization problem
const schedule = await plugin.scheduleOptimize({
tasks: [
{ id: 'build', duration: 10, dependencies: [], resources: ['cpu'], deadline: 30 },
{ id: 'test', duration: 5, dependencies: ['build'], resources: ['cpu'], deadline: 40 },
{ id: 'deploy', duration: 3, dependencies: ['test'], resources: ['network'], deadline: 50 }
],
resources: [
{ id: 'cpu', capacity: 4, cost: 1.0 },
{ id: 'network', capacity: 2, cost: 0.5 }
],
objective: 'makespan'
});
console.log('Optimal schedule:', schedule);
```
## Available MCP Tools
### 1. `quantum/annealing-solve`
Solve combinatorial optimization problems using simulated quantum annealing.
```typescript
const result = await mcp.call('quantum/annealing-solve', {
problem: {
type: 'qubo', // Quadratic Unconstrained Binary Optimization
variables: 100,
constraints: [...],
objective: { 'x1': -1, 'x2': -1, 'x1_x2': 2 }
},
parameters: {
numReads: 1000,
annealingTime: 20,
chainStrength: 1.0,
temperature: {
initial: 100,
final: 0.01
}
},
embedding: 'auto'
});
```
**Problem Types:** `qubo`, `ising`, `sat`, `max_cut`, `tsp`, `dependency`
**Returns:** Optimal or near-optimal solution with energy value and convergence statistics.
### 2. `quantum/qaoa-optimize`
Approximate optimization using Quantum Approximate Optimization Algorithm emulation.
```typescript
const result = await mcp.call('quantum/qaoa-optimize', {
problem: {
type: 'max_cut',
graph: {
nodes: 20,
edges: [[0, 1], [1, 2], [2, 3], [0, 3], ...]
},
weights: { '0_1': 1.0, '1_2': 0.5, ... }
},
circuit: {
depth: 3, // QAOA circuit depth (p)
optimizer: 'cobyla',
initialParams: 'heuristic'
},
shots: 1024
});
```
**Problem Types:** `max_cut`, `portfolio`, `scheduling`, `routing`
**Returns:** Optimized solution with approximation ratio and parameter trajectory.
### 3. `quantum/grover-search`
Grover-inspired search with quadratic speedup for unstructured search problems.
```typescript
const result = await mcp.call('quantum/grover-search', {
searchSpace: {
size: 1000000, // 1M elements
oracle: 'x.value > 100 && x.valid === true',
structure: 'database'
},
targets: 1,
iterations: 'optimal',
amplification: {
method: 'standard',
boostFactor: 1.5
}
});
```
**Returns:** Found solution(s) with iteration count and amplitude distribution.
### 4. `quantum/dependency-resolve`
Resolve complex dependency graphs using quantum optimization.
```typescript
const result = await mcp.call('quantum/dependency-resolve', {
packages: [
{ name: 'react', version: '18.2.0', dependencies: { 'react-dom': '^18.0.0' }, conflicts: [] },
{ name: 'webpack', version: '5.88.0', dependencies: { 'loader-utils': '^3.0.0' }, conflicts: [] },
// ... more packages
],
constraints: {
minimize: 'versions', // Minimize total version count
lockfile: existingLockfile,
peer: true
},
solver: 'hybrid'
});
```
**Returns:** Resolved dependency tree with version selections and conflict resolutions.
### 5. `quantum/schedule-optimize`
Quantum-optimized task scheduling for complex workflows.
```typescript
const result = await mcp.call('quantum/schedule-optimize', {
tasks: [
{ id: 'task-1', duration: 10, dependencies: [], resources: ['gpu'], deadline: 100 },
{ id: 'task-2', duration: 5, dependencies: ['task-1'], resources: ['cpu'], deadline: 120 },
{ id: 'task-3', duration: 8, dependencies: [], resources: ['cpu', 'memory'], deadline: 80 }
],
resources: [
{ id: 'cpu', capacity: 8, cost: 1.0 },
{ id: 'gpu', capacity: 2, cost: 5.0 },
{ id: 'memory', capacity: 64, cost: 0.1 }
],
objective: 'weighted' // Balance makespan and cost
});
```
**Returns:** Optimal schedule with resource assignments and timeline visualization.
## Configuration Options
```typescript
interface QuantumOptimizerConfig {
// Maximum problem variables (default: 10000)
maxVariables: number;
// Maximum iterations (default: 1000000)
maxIterations: number;
// Memory limit in bytes (default: 4GB)
maxMemoryBytes: number;
// CPU time limit in ms (default: 600000 = 10 min)
maxCpuTimeMs: number;
// QAOA circuit depth limit (default: 20)
maxCircuitDepth: number;
// Simulated qubit limit (default: 50)
maxQubits: number;
// Progress monitoring
progressCheckIntervalMs: number;
minProgressThreshold: number;
}
```
## Quantum-Inspired Algorithms
| Algorithm | Speedup | Problem Class | Classical Equivalent |
|-----------|---------|---------------|---------------------|
| Quantum Annealing | Exponential (heuristic) | Combinatorial optimization | Simulated Annealing |
| QAOA | Polynomial | Max-Cut, QUBO | Goemans-Williamson |
| Grover Search | Quadratic O(sqrt(N)) | Unstructured search | Linear Search |
| Quantum Walk | Polynomial | Graph problems | Random Walk |
| VQE | Variable | Eigenvalue problems | Power Iteration |
## Performance Targets
| Metric | Target | Improvement vs Classical |
|--------|--------|-------------------------|
| Annealing (100 vars) | <1s for 1000 reads | 30x faster than brute force |
| QAOA (50 qubits) | <10s for p=5 | 30x faster than classical approx |
| Grover (1M elements) | <100ms | 10x (sqrt speedup) |
| Dependency resolution | <5s for 1000 packages | 24x faster than SAT solver |
| Schedule optimization | <30s for 100 tasks | 20x faster than ILP solver |
## Security Considerations
- **Resource Limits**: Strict memory (4GB), CPU (10 min), and iteration (1M) limits prevent DoS attacks
- **Problem Validation**: Problems are validated for size, connectivity, and coefficient magnitude before processing
- **Oracle Sandboxing**: Grover search predicates are parsed and interpreted safely - never evaluated with `eval()`
- **Input Validation**: All inputs validated with Zod schemas with strict type checking
- **Progress Monitoring**: Long-running optimizations are canceled if no progress is detected
- **Coefficient Bounds**: Problem coefficients limited to prevent numerical overflow attacks
### WASM Security Constraints
| Constraint | Value | Rationale |
|------------|-------|-----------|
| Memory Limit | 4GB max | Handle large optimization problems |
| CPU Time Limit | 600 seconds (10 min) | Allow complex optimizations |
| No Network Access | Enforced | Prevent side-channel attacks |
| Iteration Limit | 1,000,000 | Prevent infinite loops |
| Progress Threshold | Required improvement per 1000 iterations | Cancel stalled runs |
### Input Limits
| Constraint | Limit |
|------------|-------|
| Max variables | 10,000 |
| Max iterations | 1,000,000 |
| Max memory | 4GB |
| CPU time limit | 600 seconds (10 min) |
| Max QAOA depth | 20 |
| Max simulated qubits | 50 |
| Max graph edges | 100,000 |
| Max search space | 1 billion elements |
### Rate Limits
| Tool | Requests/Minute | Max Concurrent |
|------|-----------------|----------------|
| `annealing-solve` | 5 | 1 |
| `qaoa-optimize` | 5 | 1 |
| `grover-search` | 10 | 2 |
| `dependency-resolve` | 10 | 2 |
| `schedule-optimize` | 5 | 1 |
## Dependencies
- `ruvector-exotic-wasm` - Quantum-inspired optimization algorithms
- `ruvector-sparse-inference-wasm` - Efficient sparse matrix operations for quantum simulation
- `micro-hnsw-wasm` - Amplitude-inspired search acceleration
- `ruvector-dag-wasm` - Quantum circuit DAG representation
- `ruvector-hyperbolic-hnsw-wasm` - Hyperbolic embeddings for quantum state spaces
## Theoretical Background
### Quantum Annealing
Exploits quantum tunneling to escape local minima during optimization. Simulated via Path Integral Monte Carlo on classical hardware.
### QAOA
Variational algorithm alternating between problem Hamiltonian and mixer. Emulated via tensor network contraction for efficient classical simulation.
### Grover's Algorithm
Amplitude amplification for unstructured search achieving O(sqrt(N)) complexity. Classical implementation uses interference-inspired importance sampling.
## Use Cases
1. **Dependency Resolution**: Solve complex version conflicts in package managers
2. **Task Scheduling**: Optimal CI/CD pipeline and workflow scheduling
3. **Resource Allocation**: Distribute workloads optimally across agents/machines
4. **Test Selection**: Find minimal test sets with maximum coverage
5. **Configuration Optimization**: Find optimal system configurations
## Related Plugins
| Plugin | Description | Synergy |
|--------|-------------|---------|
| [@claude-flow/plugin-neural-coordination](https://www.npmjs.com/package/@claude-flow/plugin-neural-coordination) | Multi-agent coordination | Quantum optimizer schedules tasks across coordinated agent swarms |
| [@claude-flow/plugin-cognitive-kernel](https://www.npmjs.com/package/@claude-flow/plugin-cognitive-kernel) | Cognitive augmentation | Optimizes cognitive load distribution and attention allocation |
| [@claude-flow/plugin-hyperbolic-reasoning](https://www.npmjs.com/package/@claude-flow/plugin-hyperbolic-reasoning) | Hierarchical reasoning | Quantum algorithms optimize hierarchical constraint satisfaction |
## License
MIT