You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Add [!IMPORTANT], [!NOTE], [!WARNING], [!TIP] alerts
- Add opening quote from Shiffman on emergent group dynamics
- Add van Merriënboer quote on feedback loops
- Add Feathers quote on legacy code
- Add closing Evans quote on patterns as building blocks
- Strengthen OpenCode-only messaging with proper callouts
Copy file name to clipboardExpand all lines: README.md
+22-3Lines changed: 22 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,12 +14,16 @@
14
14
╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝ ╚═════╝
15
15
```
16
16
17
+
> _"These are intelligent and structured group dynamics that emerge not from a leader, but from the local interactions of the elements themselves."_
18
+
> — Daniel Shiffman, _The Nature of Code_
19
+
17
20
**A swarm of agents that learns from its mistakes.**
18
21
19
22
An [OpenCode](https://opencode.ai) configuration that turns Claude into a multi-agent system. You describe what you want. It decomposes the work, spawns parallel workers, tracks what strategies work, and adapts. Anti-patterns get detected. Proven patterns get promoted. Confidence decays unless revalidated.
20
23
21
24
Built on [`joelhooks/swarmtools`](https://github.com/joelhooks/swarmtools) - multi-agent orchestration with outcome-based learning.
22
25
26
+
> [!IMPORTANT]
23
27
> **This is an OpenCode config, not a standalone tool.** Everything runs inside OpenCode. The CLIs (`swarm`, `semantic-memory`, `cass`) are backends that agents call - not meant for direct human use.
24
28
25
29
---
@@ -35,7 +39,8 @@ cd ~/.config/opencode && pnpm install
35
39
36
40
### 2. Install CLI Tools
37
41
38
-
These CLIs are backends that OpenCode agents call. You install them, but the agents use them.
42
+
> [!NOTE]
43
+
> These CLIs are backends that OpenCode agents call. You install them, but the agents use them.
39
44
40
45
```bash
41
46
# Swarm orchestration (required) - agents call this for coordination
@@ -65,8 +70,8 @@ swarm doctor
65
70
66
71
### 4. Run Your First Swarm
67
72
68
-
> **IMPORTANT:** All commands run inside [OpenCode](https://opencode.ai), not in your terminal.
69
-
> The `swarm` CLI is a backend that OpenCode's agents call - it's not meant for direct human use.
73
+
> [!WARNING]
74
+
> All commands run **inside [OpenCode](https://opencode.ai)**, not in your terminal. The `swarm` CLI is a backend that agents call - it's not meant for direct human use.
70
75
71
76
Start OpenCode, then type:
72
77
@@ -107,6 +112,9 @@ snyk auth
107
112
108
113
### The Swarm Learns
109
114
115
+
> _"Elaborate feedback on errors has repeatedly been found to be more effective than knowledge of results alone."_
116
+
> — Jeroen van Merriënboer, _Ten Steps to Complex Learning_
skills_use(name="cli-builder", context="building a new CLI tool")
334
345
```
335
346
347
+
> [!TIP]
348
+
> `testing-patterns` includes 25 dependency-breaking techniques from Feathers' _Working Effectively with Legacy Code_. Gold for getting gnarly code under test.
349
+
336
350
---
337
351
338
352
## Knowledge Files
@@ -381,3 +395,8 @@ Load via `@knowledge/file-name.md` references when relevant.
381
395
## License
382
396
383
397
MIT
398
+
399
+
---
400
+
401
+
> _"One person's pattern can be another person's primitive building block."_
0 commit comments