Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
Imported from Adaptive-Liquidity/aeon-lab (docs/ja-JP/skills/dmux-workflows/SKILL.md). Install upstream with npx skills add Adaptive-Liquidity/aeon-lab --skill dmux-workflows. Copyright stays with the author.
dmux ワークフロー
複数のエージェントとタスク集約処理の調整。
使用時期
複数のタスクを並行して実行
大規模なワークフローを調整
エージェント間でタスクを分配
エラーハンドリングとリトライ
結果のマージと統合
アーキテクチャ
Input Task
↓
[Dispatcher]
↓
├─ Worker 1 → Task A
├─ Worker 2 → Task B
├─ Worker 3 → Task C
↓
[Result Merger]
↓
Unified Output
実装
1. タスク定義
tasks = [ Task(id=1, work="process data A"), Task(id=2, work="process data B"), Task(id=3, work="process data C"),]
Copy one of these into your project. Installing also returns the manifest and these snippets.
# after Install: the listing is in your workspace's routing pool - a plan picks it for its slot
curl -s -X POST https://api.opensmartroute.ai/api/v1/route -H 'Authorization: Bearer $OSR_API_KEY' -H 'Content-Type: application/json' -d '{"text": "...", "plan": true}'
Manifest
An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.