Soul ID
Soul IDAI AGENTS

⚑ 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 EN
Download .tar.gz

Rate this agent

Loading...

Sign in to rate this agent

Includes

  • βœ“ ORCHESTRATION.md

Info

Slug
blackboard
Lines
74
Words
462