Discover and explore top open-source AI tools and projects—updated daily.
joelhooksIntelligent multi-agent orchestration for adaptive task execution
Top 97.8% on SourcePulse
This project provides a sophisticated configuration for OpenCode, transforming Claude into an adaptive, multi-agent system. It addresses the challenge of managing complex development tasks by enabling agents to learn from their mistakes, decompose work, and coordinate effectively. The target audience includes developers and researchers seeking to leverage AI for more intelligent and efficient software development, offering benefits like automated strategy adaptation and cost-optimized execution.
How It Works
The system employs a multi-agent orchestration framework built on joelhooks/swarmtools. It utilizes an outcome-based learning pipeline where task execution history (via CASS) informs strategy decomposition and worker execution. Successful patterns are promoted, while failures lead to anti-pattern detection and avoidance. A key innovation is the cost-optimized architecture, distinguishing between a long-lived, expensive Coordinator and disposable, focused Workers to significantly reduce operational costs. Cross-agent memory, powered by CASS, enables semantic and full-text search across all AI agent histories, preserving learnings and solutions.
Quick Start & Requirements
curl -fsSL https://opencode.ai/install | bash) or Homebrew (brew install anomalyco/tap/opencode).git clone https://github.com/joelhooks/opencode-config ~/.config/opencode followed by cd ~/.config/opencode && bun install.npm install -g opencode-swarm-plugin (requires v0.30.0+).brew install ollama or script), then ollama serve and ollama pull nomic-embed-text.npm install -g cass-search (requires v0.1.35+).swarm doctor inside OpenCode./init to generate AGENTS.md./swarm "Your task description".Prerequisites: OpenCode, Node.js/npm/bun, Ollama, nomic-embed-text embedding model.
Highlighted Details
Maintenance & Community
The core innovation stems from joelhooks/swarmtools. Credits are also given to nexxeln/opencode-config for specific plugins and patterns. The README does not provide direct links to community channels (like Discord/Slack) or a public roadmap.
Licensing & Compatibility
The project is licensed under the MIT license. This permissive license allows for commercial use and integration into closed-source projects without significant restrictions.
Limitations & Caveats
This repository is an OpenCode configuration, not a standalone tool; all operations must occur within the OpenCode environment. The provided CLIs (swarm, cass) function as agent backends and are not intended for direct human interaction. The setup requires several external dependencies (OpenCode, Ollama, npm packages), which may present an initial adoption hurdle.
2 weeks ago
Inactive
PrefectHQ
wshobson