Skip to content

Commit 510a29a

Browse files
committed
docs: replace mermaid diagrams with static images
Replace 3 mermaid diagrams with pre-rendered images across all 31 READMEs for consistent rendering on all platforms: - Architecture: _statics/architecture.jpg - Agent Delegation: _statics/agent-delegation.jpg - Agent Teams Workflow: _statics/agent-teams.jpg
1 parent 981f4a8 commit 510a29a

34 files changed

Lines changed: 279 additions & 2883 deletions

README.ar.md

Lines changed: 9 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -109,39 +109,9 @@ Single binary. Production-tested. Agents that orchestrate for you.
109109

110110
## المعمارية
111111

112-
```mermaid
113-
graph TB
114-
subgraph Clients
115-
WEB["Web Dashboard<br/>(React SPA)"]
116-
TG["Telegram"]
117-
DC["Discord"]
118-
SL["Slack"]
119-
FS["Feishu/Lark"]
120-
ZL["Zalo OA"]
121-
ZLP["Zalo Personal"]
122-
API["HTTP API"]
123-
end
124-
125-
subgraph Gateway["GoClaw Gateway"]
126-
direction TB
127-
WS["WebSocket RPC"] & REST["HTTP Server"] & CM["Channel Manager"]
128-
WS & REST & CM --> BUS["Message Bus"]
129-
BUS --> SCHED["Lane-based Scheduler<br/>main · subagent · team · cron"]
130-
SCHED --> ROUTER["Agent Router"]
131-
ROUTER --> LOOP["Agent Loop<br/>think → act → observe"]
132-
LOOP --> TOOLS["Tool Registry<br/>fs · exec · web · memory · team · mcp · custom"]
133-
LOOP --> LLM["LLM Providers<br/>Anthropic (native + prompt caching) · OpenAI-compat (17+)"]
134-
end
135-
136-
subgraph Storage
137-
PG["PostgreSQL 18 + pgvector<br/>(multi-tenant)"]
138-
end
139-
140-
WEB --> WS
141-
TG & DC & SL & FS & ZL & ZLP --> CM
142-
API --> REST
143-
LOOP --> PG
144-
```
112+
<p align="center">
113+
<img src="_statics/architecture.jpg" alt="GoClaw Architecture" width="800" />
114+
</p>
145115

146116
## البدء السريع
147117

@@ -180,31 +150,9 @@ docker compose -f docker-compose.yml -f docker-compose.postgres.yml \
180150

181151
### تفويض الوكيل
182152

183-
```mermaid
184-
flowchart TD
185-
USER((User)) -->|"Research competitor pricing"| SUPPORT
186-
187-
subgraph TEAM["Agent Team"]
188-
SUPPORT["Support Bot<br/>(Claude Haiku)"]
189-
RESEARCH["Research Bot<br/>(GPT-4)"]
190-
WRITER["Content Writer<br/>(Claude Sonnet)"]
191-
BILLING["Billing Bot<br/>(Gemini)"]
192-
end
193-
194-
SUPPORT -->|"sync: wait for answer"| RESEARCH
195-
RESEARCH -->|"result"| SUPPORT
196-
SUPPORT -->|"async: don't wait"| WRITER
197-
WRITER -.->|"announce when done"| SUPPORT
198-
SUPPORT -.-x|"no link"| BILLING
199-
200-
SUPPORT -->|"final answer"| USER
201-
202-
style USER fill:#e1f5fe
203-
style SUPPORT fill:#fff3e0
204-
style RESEARCH fill:#e8f5e9
205-
style WRITER fill:#f3e5f5
206-
style BILLING fill:#ffebee
207-
```
153+
<p align="center">
154+
<img src="_statics/agent-delegation.jpg" alt="Agent Delegation" width="700" />
155+
</p>
208156

209157
| الوضع | كيف يعمل | الأنسب لـ |
210158
|------|-------------|----------|
@@ -215,41 +163,9 @@ flowchart TD
215163

216164
### فرق الوكلاء
217165

218-
```mermaid
219-
flowchart TD
220-
USER((User)) -->|message| LEAD
221-
222-
subgraph TEAM["Agent Team"]
223-
LEAD["Lead Agent<br/>(orchestrator)"]
224-
A1["Specialist A"]
225-
A2["Specialist B"]
226-
A3["Specialist C"]
227-
end
228-
229-
subgraph BOARD["Shared Task Board"]
230-
T1["Task 1: pending"]
231-
T2["Task 2: in_progress<br/>owner: A1"]
232-
T3["Task 3: blocked_by T2"]
233-
end
234-
235-
subgraph MAIL["Team Mailbox"]
236-
M1["A1 → LEAD: status update"]
237-
M2["LEAD → ALL: broadcast"]
238-
end
239-
240-
LEAD -->|"create tasks"| BOARD
241-
A1 -->|"claim"| T2
242-
T2 -.->|"auto-unblocks"| T3
243-
A1 -->|"send message"| MAIL
244-
LEAD -->|"broadcast"| MAIL
245-
LEAD -->|final answer| USER
246-
247-
style USER fill:#e1f5fe
248-
style LEAD fill:#fff3e0
249-
style A1 fill:#e8f5e9
250-
style A2 fill:#e8f5e9
251-
style A3 fill:#e8f5e9
252-
```
166+
<p align="center">
167+
<img src="_statics/agent-teams.jpg" alt="Agent Teams Workflow" width="800" />
168+
</p>
253169

254170
- **لوحة المهام المشتركة** — إنشاء المهام، والمطالبة بها، وإكمالها، والبحث فيها مع تبعيات `blocked_by`
255171
- **صندوق بريد الفريق** — رسائل مباشرة من نظير إلى نظير وبث جماعي

README.bn.md

Lines changed: 9 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -109,39 +109,9 @@ Single binary. Production-tested. Agents that orchestrate for you.
109109

110110
## আর্কিটেকচার
111111

112-
```mermaid
113-
graph TB
114-
subgraph Clients
115-
WEB["Web Dashboard<br/>(React SPA)"]
116-
TG["Telegram"]
117-
DC["Discord"]
118-
SL["Slack"]
119-
FS["Feishu/Lark"]
120-
ZL["Zalo OA"]
121-
ZLP["Zalo Personal"]
122-
API["HTTP API"]
123-
end
124-
125-
subgraph Gateway["GoClaw Gateway"]
126-
direction TB
127-
WS["WebSocket RPC"] & REST["HTTP Server"] & CM["Channel Manager"]
128-
WS & REST & CM --> BUS["Message Bus"]
129-
BUS --> SCHED["Lane-based Scheduler<br/>main · subagent · team · cron"]
130-
SCHED --> ROUTER["Agent Router"]
131-
ROUTER --> LOOP["Agent Loop<br/>think → act → observe"]
132-
LOOP --> TOOLS["Tool Registry<br/>fs · exec · web · memory · team · mcp · custom"]
133-
LOOP --> LLM["LLM Providers<br/>Anthropic (native + prompt caching) · OpenAI-compat (17+)"]
134-
end
135-
136-
subgraph Storage
137-
PG["PostgreSQL 18 + pgvector<br/>(multi-tenant)"]
138-
end
139-
140-
WEB --> WS
141-
TG & DC & SL & FS & ZL & ZLP --> CM
142-
API --> REST
143-
LOOP --> PG
144-
```
112+
<p align="center">
113+
<img src="_statics/architecture.jpg" alt="GoClaw Architecture" width="800" />
114+
</p>
145115

146116
## দ্রুত শুরু
147117

@@ -180,31 +150,9 @@ GoClaw এজেন্ট টিম এবং ইন্টার-এজেন্
180150

181151
### এজেন্ট ডেলিগেশন
182152

183-
```mermaid
184-
flowchart TD
185-
USER((User)) -->|"Research competitor pricing"| SUPPORT
186-
187-
subgraph TEAM["Agent Team"]
188-
SUPPORT["Support Bot<br/>(Claude Haiku)"]
189-
RESEARCH["Research Bot<br/>(GPT-4)"]
190-
WRITER["Content Writer<br/>(Claude Sonnet)"]
191-
BILLING["Billing Bot<br/>(Gemini)"]
192-
end
193-
194-
SUPPORT -->|"sync: wait for answer"| RESEARCH
195-
RESEARCH -->|"result"| SUPPORT
196-
SUPPORT -->|"async: don't wait"| WRITER
197-
WRITER -.->|"announce when done"| SUPPORT
198-
SUPPORT -.-x|"no link"| BILLING
199-
200-
SUPPORT -->|"final answer"| USER
201-
202-
style USER fill:#e1f5fe
203-
style SUPPORT fill:#fff3e0
204-
style RESEARCH fill:#e8f5e9
205-
style WRITER fill:#f3e5f5
206-
style BILLING fill:#ffebee
207-
```
153+
<p align="center">
154+
<img src="_statics/agent-delegation.jpg" alt="Agent Delegation" width="700" />
155+
</p>
208156

209157
| মোড | কীভাবে কাজ করে | কোন ক্ষেত্রে সেরা |
210158
|------|-------------|----------|
@@ -215,41 +163,9 @@ flowchart TD
215163

216164
### এজেন্ট টিম
217165

218-
```mermaid
219-
flowchart TD
220-
USER((User)) -->|message| LEAD
221-
222-
subgraph TEAM["Agent Team"]
223-
LEAD["Lead Agent<br/>(orchestrator)"]
224-
A1["Specialist A"]
225-
A2["Specialist B"]
226-
A3["Specialist C"]
227-
end
228-
229-
subgraph BOARD["Shared Task Board"]
230-
T1["Task 1: pending"]
231-
T2["Task 2: in_progress<br/>owner: A1"]
232-
T3["Task 3: blocked_by T2"]
233-
end
234-
235-
subgraph MAIL["Team Mailbox"]
236-
M1["A1 → LEAD: status update"]
237-
M2["LEAD → ALL: broadcast"]
238-
end
239-
240-
LEAD -->|"create tasks"| BOARD
241-
A1 -->|"claim"| T2
242-
T2 -.->|"auto-unblocks"| T3
243-
A1 -->|"send message"| MAIL
244-
LEAD -->|"broadcast"| MAIL
245-
LEAD -->|final answer| USER
246-
247-
style USER fill:#e1f5fe
248-
style LEAD fill:#fff3e0
249-
style A1 fill:#e8f5e9
250-
style A2 fill:#e8f5e9
251-
style A3 fill:#e8f5e9
252-
```
166+
<p align="center">
167+
<img src="_statics/agent-teams.jpg" alt="Agent Teams Workflow" width="800" />
168+
</p>
253169

254170
- **শেয়ারড টাস্ক বোর্ড**`blocked_by` ডিপেন্ডেন্সি সহ টাস্ক তৈরি, দাবি, সম্পন্ন ও অনুসন্ধান করুন
255171
- **টিম মেলবক্স** — ডাইরেক্ট পিয়ার-টু-পিয়ার মেসেজিং এবং ব্রডকাস্ট

README.cs.md

Lines changed: 9 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -109,39 +109,9 @@ Go port projektu [OpenClaw](https://github.com/openclaw/openclaw) s vylepšeným
109109

110110
## Architektura
111111

112-
```mermaid
113-
graph TB
114-
subgraph Clients
115-
WEB["Web Dashboard<br/>(React SPA)"]
116-
TG["Telegram"]
117-
DC["Discord"]
118-
SL["Slack"]
119-
FS["Feishu/Lark"]
120-
ZL["Zalo OA"]
121-
ZLP["Zalo Personal"]
122-
API["HTTP API"]
123-
end
124-
125-
subgraph Gateway["GoClaw Gateway"]
126-
direction TB
127-
WS["WebSocket RPC"] & REST["HTTP Server"] & CM["Channel Manager"]
128-
WS & REST & CM --> BUS["Message Bus"]
129-
BUS --> SCHED["Lane-based Scheduler<br/>main · subagent · team · cron"]
130-
SCHED --> ROUTER["Agent Router"]
131-
ROUTER --> LOOP["Agent Loop<br/>think → act → observe"]
132-
LOOP --> TOOLS["Tool Registry<br/>fs · exec · web · memory · team · mcp · custom"]
133-
LOOP --> LLM["LLM Providers<br/>Anthropic (native + prompt caching) · OpenAI-compat (17+)"]
134-
end
135-
136-
subgraph Storage
137-
PG["PostgreSQL 18 + pgvector<br/>(multi-tenant)"]
138-
end
139-
140-
WEB --> WS
141-
TG & DC & SL & FS & ZL & ZLP --> CM
142-
API --> REST
143-
LOOP --> PG
144-
```
112+
<p align="center">
113+
<img src="_statics/architecture.jpg" alt="GoClaw Architecture" width="800" />
114+
</p>
145115

146116
## Rychlý start
147117

@@ -180,31 +150,9 @@ GoClaw podporuje týmy agentů a delegování mezi agenty — každý agent bě
180150

181151
### Delegování agentů
182152

183-
```mermaid
184-
flowchart TD
185-
USER((User)) -->|"Research competitor pricing"| SUPPORT
186-
187-
subgraph TEAM["Agent Team"]
188-
SUPPORT["Support Bot<br/>(Claude Haiku)"]
189-
RESEARCH["Research Bot<br/>(GPT-4)"]
190-
WRITER["Content Writer<br/>(Claude Sonnet)"]
191-
BILLING["Billing Bot<br/>(Gemini)"]
192-
end
193-
194-
SUPPORT -->|"sync: wait for answer"| RESEARCH
195-
RESEARCH -->|"result"| SUPPORT
196-
SUPPORT -->|"async: don't wait"| WRITER
197-
WRITER -.->|"announce when done"| SUPPORT
198-
SUPPORT -.-x|"no link"| BILLING
199-
200-
SUPPORT -->|"final answer"| USER
201-
202-
style USER fill:#e1f5fe
203-
style SUPPORT fill:#fff3e0
204-
style RESEARCH fill:#e8f5e9
205-
style WRITER fill:#f3e5f5
206-
style BILLING fill:#ffebee
207-
```
153+
<p align="center">
154+
<img src="_statics/agent-delegation.jpg" alt="Agent Delegation" width="700" />
155+
</p>
208156

209157
| Režim | Jak funguje | Nejvhodnejší pro |
210158
|-------|-------------|------------------|
@@ -215,41 +163,9 @@ Agenti komunikují prostřednictvím explicitních **odkazů oprávnění** s ř
215163

216164
### Týmy agentů
217165

218-
```mermaid
219-
flowchart TD
220-
USER((User)) -->|message| LEAD
221-
222-
subgraph TEAM["Agent Team"]
223-
LEAD["Lead Agent<br/>(orchestrator)"]
224-
A1["Specialist A"]
225-
A2["Specialist B"]
226-
A3["Specialist C"]
227-
end
228-
229-
subgraph BOARD["Shared Task Board"]
230-
T1["Task 1: pending"]
231-
T2["Task 2: in_progress<br/>owner: A1"]
232-
T3["Task 3: blocked_by T2"]
233-
end
234-
235-
subgraph MAIL["Team Mailbox"]
236-
M1["A1 → LEAD: status update"]
237-
M2["LEAD → ALL: broadcast"]
238-
end
239-
240-
LEAD -->|"create tasks"| BOARD
241-
A1 -->|"claim"| T2
242-
T2 -.->|"auto-unblocks"| T3
243-
A1 -->|"send message"| MAIL
244-
LEAD -->|"broadcast"| MAIL
245-
LEAD -->|final answer| USER
246-
247-
style USER fill:#e1f5fe
248-
style LEAD fill:#fff3e0
249-
style A1 fill:#e8f5e9
250-
style A2 fill:#e8f5e9
251-
style A3 fill:#e8f5e9
252-
```
166+
<p align="center">
167+
<img src="_statics/agent-teams.jpg" alt="Agent Teams Workflow" width="800" />
168+
</p>
253169

254170
- **Sdílená nástěnka úkolů** — Vytváření, přiřazování, dokončování a vyhledávání úkolů se závislostmi `blocked_by`
255171
- **Týmová schránka** — Přímé zprávy mezi peer agenty a broadcasty

0 commit comments

Comments
 (0)