β‘ Workflows
Blackboard
Coordinate multiple specialist agents through a shared knowledge space they all read from and write to β without any single agent owning the full solution. The board evolves until a halt condition is met.
Bundle files
πORCHESTRATION.mdβ Orchestration
1# ORCHESTRATION.md
2
3## Diagram
4
5 βββββββββββββββββββββββββββββββββββββββββββββββ
6 β BLACKBOARD β
7 β (shared state: partial results + facts) β
8 ββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββββββββ
9 βread/writeβread/writeβread/write
10 βΌ βΌ βΌ
11 βββββββββββ βββββββββββ βββββββββββ
12 β Agent A β β Agent B β β Agent N β
13 β(specialist)β(specialist)β(specialist)β
14 ββββββ¬βββββ ββββββ¬βββββ ββββββ¬βββββ
15 β β β
16 ββββββββββββββΌβββββββββββββ
17 βΌ
18 βββββββββββββββββββββββββββββββββββββββββββββββ
19 β Controller β
20 β (monitors board, triggers next agent) β
21 βββββββββββββββββββββββββββββββββββββββββββββββ
22
23
24## Workflow
25Blackboard
26
27## Objective
28Coordinate multiple specialist agents through a shared knowledge space they all read from and write to β without any single agent owning the full solution. The board evolves until a halt condition is met.
29
30## Roles
31- **Blackboard (shared state):** central data structure holding all facts, partial results, hypotheses, and metadata. All agents read and write here.
32- **Specialist Agents:** independent experts that monitor the board, trigger when their preconditions are met, and post contributions.
33- **Controller:** monitors the board state, decides which agent runs next (or runs all eligible agents concurrently), and declares halt when the goal is achieved.
34
35## When to use
36- Problems where different types of expertise need to collaborate on a shared evolving solution.
37- Complex analysis tasks with no fixed sequence: each contribution unlocks the next expert.
38- Scenarios where the solution path is emergent β you can't plan all steps upfront.
39- Research synthesis, legal analysis, multi-modal diagnosis, architecture review.
40
41## Protocol
421. Controller initializes the board with the problem statement and known facts.
432. Controller evaluates which agents have their preconditions satisfied.
443. Eligible agents are triggered (sequentially or in parallel based on independence).
454. Each agent reads relevant board entries, does its reasoning, and posts conclusions.
465. Controller checks halt condition after every contribution cycle.
476. If halt not met: return to step 2.
487. If halt met or no agent can contribute: Controller synthesizes final answer from board.
49
50## Board entry format
51Each agent writes entries with:
52- `author`: agent name.
53- `type`: `fact | hypothesis | result | flag | question`.
54- `content`: the finding.
55- `confidence`: 0β100.
56- `dependencies`: list of board entries this was derived from.
57
58## Rules
59- Agents must never delete or overwrite existing board entries β only append.
60- Controller must prevent infinite loops: same agent cannot trigger on the same unchanged subset twice.
61- All writes to the board must be atomic and timestamped.
62- Halt conditions must be defined before the board opens.
63- If no agent can progress after a full cycle, escalate to a human with the current board state.
64
65## Halt conditions
66- Goal entry posted with confidence β₯ threshold.
67- All specialist agents have reported no new contributions.
68- Maximum iteration limit reached.
69
70## Deliverables
71- Final synthesized answer with provenance chain.
72- Full board state log (all entries, authors, timestamps).
73- Confidence and coverage report per specialist.
74
Lines: 74 | Words: 462
Install
Copy bundle to your OpenClaw workspace.
curl -fsSL https://raw.githubusercontent.com/cerealskill/openclaw-agents/main/install.sh | bash -s workflow blackboard ENRate this agent
Loading...
Sign in to rate this agent
Includes
- β ORCHESTRATION.md
Info
- Slug
- blackboard
- Lines
- 74
- Words
- 462
