ruflo

🤝 Multi-Agent Coordination

/docs/ecosystem--integrations/multi-agent-coordination

javascript
// All agents work concurrently (no conflicts!)
const agents = ['researcher', 'coder', 'tester'];

const results = await Promise.all(agents.map(async (agentName) => {
    const jj = new JjWrapper();

    // Start tracking
    jj.startTrajectory(`${agentName}: Feature implementation`);

    // Get AI suggestion based on learned patterns
    const suggestion = JSON.parse(jj.getSuggestion(`${agentName} task`));

    // Execute task (no lock waiting!)
    await jj.newCommit(`Changes by ${agentName}`);

    // Record learning
    jj.addToTrajectory();
    jj.finalizeTrajectory(0.9);

    return { agent: agentName, success: true };
}));

console.log('All agents completed:', results);

Performance Comparison:

MetricGitAgentic Jujutsu
Concurrent commits15 ops/s350 ops/s (23x)
Context switching500-1000ms50-100ms (10x)
Conflict resolution30-40% autoAI-assisted (via agentic-jujutsu)
Lock waiting50 min/day0 min (∞)
SHA3-512 fingerprintsN/A<1ms