Agent swarms that auto-tune their own toolkits
It breaks complex tasks across a team of specialized LLM agents that refine their own skills as they work.

What it does
JiuwenSwarm is a multi-agent system that turns natural language requests into coordinated team efforts. A Leader agent decomposes tasks, assigns roles to specialized teammates, and manages hand-offs across multi-stage workflows. It ships as a desktop application or terminal UI, supports distributed deployment across processes and machines, and plugs into various inference backends including Huawei Cloud MaaS, OpenAI-compatible APIs, and local models.
The interesting bit
The project treats agent coordination as infrastructure rather than mere prompt engineering. It includes an Auto Harness that optimizes orchestration logic through practice, and a Skill Hub where capabilities can be shared, remixed, and installed like reusable packages. Skills aren’t static; the system detects errors and user dissatisfaction to automatically refine its own tool definitions.
Key highlights
- Three execution modes:
Swarm(multi-agent collaboration),Plan(step-by-step decomposition), andPerformance(fast, flexible handling). - Distributed by design:
Leaderand teammate agents can run across separate processes and machines. - Security guardrails include pre-execution tool approval, file-access whitelists, and sensitive-operation interception.
- Compatible with Huawei Cloud MaaS, DeepSeek, DashScope, SiliconFlow, OpenRouter, and local model deployments.
- Roadmap includes human-in-the-loop stateful workflow operators and Feishu same-session collaboration.
Caveats
- The README touts “multi-platform access covers mainstream IM platforms,” yet the only specific integration mentioned is Feishu, which remains in development; daily communication app support appears mostly aspirational.
- The project recently rebranded from JiuwenClaw (v0.2.0) and several headline features, such as Swarmflow stateful operators, are still on the roadmap rather than in release.
Verdict
Worth a look if you need an open, self-improving multi-agent framework with granular security controls and don’t mind living near the bleeding edge. Skip it if you want a mature, drop-in chatbot for your existing messaging apps.
Frequently asked
- What is openJiuwen-ai/jiuwenswarm?
- It breaks complex tasks across a team of specialized LLM agents that refine their own skills as they work.
- Is jiuwenswarm open source?
- Yes — openJiuwen-ai/jiuwenswarm is open source, released under the Apache-2.0 license.
- What language is jiuwenswarm written in?
- openJiuwen-ai/jiuwenswarm is primarily written in Python.
- How popular is jiuwenswarm?
- openJiuwen-ai/jiuwenswarm has 1k stars on GitHub.
- Where can I find jiuwenswarm?
- openJiuwen-ai/jiuwenswarm is on GitHub at https://github.com/openJiuwen-ai/jiuwenswarm.