Skip to content

Commit dde23af

Browse files
authored
Merge pull request #3 from magnusfroste/claude/intelligent-tesla
Add Workflow DAGs, A2A delegation, and Skill Packs — 10/10 autonomy
2 parents d64b2b7 + e480e01 commit dde23af

File tree

6 files changed

+717
-28
lines changed

6 files changed

+717
-28
lines changed

docs/OPENCLAW-LAW.md

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,9 @@ Skills that use external providers document their provider strategy in `instruct
238238
- **Full CMS Autonomy** — Block-level manipulation, page lifecycle, KB articles, global elements, deals, products, companies, forms, webinars (28+ registered skills)
239239
- **Page Rollback** — Version history with rollback capability via `manage_page`
240240
- **Auto Module Activation** — Modules auto-enable when FlowPilot uses them
241+
- **Workflow DAGs**`agent_workflows` table with multi-step chains, template vars, conditional branching
242+
- **A2A Delegation**`delegate_task` with built-in specialists (seo/content/sales/analytics/email)
243+
- **Skill Packs**`agent_skill_packs` with 3 starter packs (E-Commerce, Content Marketing, CRM Nurture)
241244

242245
### ⚠️ Partially Implemented
243246
| Gap | OpenClaw Has | FlowWink Status | Priority |
@@ -248,17 +251,16 @@ Skills that use external providers document their provider strategy in `instruct
248251
### ❌ Missing Layers
249252
| Gap | OpenClaw Has | Impact | Recommendation |
250253
|-----|-------------|--------|----------------|
251-
| **Skill Marketplace / Discovery** | Community skills installable via registry | No external skill marketplace | Future: template-based skill packs |
252-
| **Multi-Agent Routing** | Route messages to specialized agents | Single FlowPilot + single visitor chat | Future: A2A protocol ready (documented) |
254+
| **Skill Marketplace / Discovery** | Community skills installable via registry | Skill packs installed locally; no external registry | Future: hosted pack registry |
253255
| **Execution Sandbox** | Safe code execution environment | Skills run in edge functions (isolated) but no sandboxed code gen | Not needed for CMS use case |
254256

255257
---
256258

257259
## 6. Recommended Next Steps (Priority Order)
258260

259-
1. **Skill Packs** — Allow templates to include pre-configured skill sets (e.g., "E-commerce Pack" adds order tracking, inventory check, cart recovery skills).
260-
2. **A2A Protocol**Implement `@a2a:agent-name` for multi-agent delegation.
261-
3. **Workflow DAGs**Multi-step automation chains with conditional branching.
261+
1. **Hosted Skill Pack Registry** — Allow importing packs from a remote URL (JSON manifest).
262+
2. **Workflow Visualization**Admin UI to view and edit workflow DAG steps.
263+
3. **A2A Message Protocol**Formal `@a2a:agent-name` parsing in `agent-operate` for inline delegation.
262264

263265
---
264266

@@ -274,18 +276,18 @@ Skills that use external providers document their provider strategy in `instruct
274276
│ • heartbeat │ │ • tool execution │ │ • chat_convos │
275277
└─────────────────┘ └──────┬───────────┘ └─────────────────┘
276278
277-
┌──────────┴──────────┐
278-
│ │
279-
┌─────▼──────┐ ┌───────▼────────┐
280-
│ Skills │ │ Heartbeat │
281-
│ │ │ │
282-
│ • agent_ │ │ • self-healing │
283-
│ skills │ │ • plan decomp │
284-
│ • agent_ │ │ • advance_plan │
285-
execute │ │ • automations │
286-
│ • lazy │ │ • reflection │
287-
instruct │ │ • proposals │
288-
└─────────────┘ └─────────────────┘
279+
┌──────────┴──────────────────────
280+
281+
┌─────▼──────┐ ┌───────▼────────┐ ┌▼──────────────┐
282+
│ Skills │ │ Heartbeat │ │ Workflows │
283+
│ │ │ │ │ │
284+
│ • agent_ │ │ • self-healing │ │ • DAG steps │
285+
│ skills │ │ • plan decomp │ │ • conditions │
286+
│ • skill_ │ │ • advance_plan │ │ • template
287+
packs │ │ • automations │ │ vars
288+
│ • a2a │ │ • reflection │ │ • on_failure
289+
delegates │ │ • proposals │ │ branching
290+
└─────────────┘ └─────────────────┘ └───────────────┘
289291
```
290292

291293
---

docs/flowpilot.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ FlowAgent can modify its own behavior:
352352

353353
---
354354

355-
## 5. Complete Skill Inventory (28+ Default Skills)
355+
## 5. Complete Skill Inventory (37+ Default Skills)
356356

357357
### CMS & Content (Full Autonomy)
358358

@@ -538,7 +538,10 @@ error_message → if failed
538538
| **Automations** | `agent_automations` — cron/event/signal triggers | PostgreSQL |
539539
| **Signal Ingest** | `signal-ingest` — external webhook/extension signals | Edge Function |
540540
| **Self-Modification** | `soul_update`, `skill_instruct`, `skill_create/update/disable`, `reflect` | Built-in tools |
541-
| **Heartbeat** | `flowpilot-heartbeat` — 7-step autonomous loop | Edge Function |
541+
| **Workflow DAGs** | `workflow_create`, `workflow_execute`, `workflow_list` — multi-step chains with conditions | Built-in tools |
542+
| **A2A Delegation** | `delegate_task` — seo/content/sales/analytics/email specialists | Built-in tools |
543+
| **Skill Packs** | `skill_pack_list`, `skill_pack_install` — bundle install | Built-in tools |
544+
| **Heartbeat** | `flowpilot-heartbeat` — 8-step autonomous loop | Edge Function |
542545
| **Learning Loop** | `flowpilot-learn` — daily feedback → memory distillation | Edge Function |
543546
| **Multi-Tool Loop** | Up to 8 iterations per heartbeat, 6 per interactive session | Runtime |
544547

@@ -562,6 +565,8 @@ error_message → if failed
562565
| E-commerce ||||||
563566
| Knowledge Base ||||||
564567
| Signal Ingest API ||||||
568+
| Workflow DAGs ||||||
569+
| Multi-Agent Delegation (A2A) ||||||
565570
| Self-Hostable | Some |||||
566571
| Private LLM ||||||
567572
| Open Source | Some |||||
@@ -572,7 +577,7 @@ error_message → if failed
572577

573578
| Capability | Status |
574579
|-----------|--------|
575-
| Skill Engine (28+ skills) | ✅ 100% |
580+
| Skill Engine (37+ skills) | ✅ 100% |
576581
| Persistent Memory (pgvector) | ✅ 100% |
577582
| Objectives & Plan Decomposition | ✅ 100% |
578583
| Priority Scoring | ✅ 100% |
@@ -582,13 +587,15 @@ error_message → if failed
582587
| CMS Content Autonomy (pages, blocks, KB, global) | ✅ 100% |
583588
| CRM Autonomy (leads, companies, deals, forms) | ✅ 100% |
584589
| Commerce Autonomy (products, orders, bookings) | ✅ 100% |
590+
| Workflow DAGs (multi-step chains, conditions, branching) | ✅ 100% |
591+
| A2A Delegation (seo/content/sales/analytics/email agents) | ✅ 100% |
592+
| Skill Packs (E-Commerce, Content Marketing, CRM Nurture) | ✅ 100% |
585593
| Communication (newsletter, webinars, gmail) | ✅ 95% |
586594
| Signal Automations | ✅ 95% |
587595
| Signal Ingest (External) | ✅ 90% |
588596
| Self-Evolution (soul, skill_instruct, propose_objective) | ✅ 90% |
589597
| Proactive Goal Setting | ✅ 90% |
590598
| Provider Routing (free-first) | ✅ 90% |
591-
| Multi-Agent Orchestration (A2A) | 🔧 40% |
592599

593600
---
594601

0 commit comments

Comments
 (0)