Swarms v2.0:全球首个基于 Rust 的多智能体框架
隆重推出革命性的 Rust 多智能体框架(Multi-Agent Framework),为企业级 AI 部署带来前所未有的性能与内存安全保障。
隆重推出革命性的 Rust 多智能体框架(Multi-Agent Framework),为企业级 AI 部署带来前所未有的性能与内存安全保障。
今天,我们非常高兴地宣布 Swarms v2.0 正式发布——这是全球首个完全基于 Rust 构建、可用于生产环境的多智能体框架(Multi-Agent Framework)。这标志着智能体编排(Agent Orchestration)领域的一次重大飞跃,将 Rust 的性能与安全保障,同多智能体系统的灵活性与强大能力结合在了一起。
Rust 的零成本抽象(Zero-Cost Abstraction)以及无需垃圾回收(Garbage Collection)即可实现的内存安全,使其成为高性能 AI 工作负载的理想之选。我们的基准测试显示,在保持同等功能完整性的前提下,相较基于 Python 的框架,性能提升达到 3 到 5 倍。
在企业级环境中,内存安全没有任何商量的余地。Rust 的所有权(Ownership)系统从根本上消除了一整类可能导致生产系统崩溃或引发安全漏洞的 Bug。
多智能体系统本质上是并发的。得益于 Rust“无惧并发”(Fearless Concurrency)的模型,我们得以构建复杂的智能体交互模式,而无需再为竞态条件(Race Condition)和死锁(Deadlock)这些传统并发难题所困扰。
use swarms_rs::{Agent, Swarm, Message};
#[derive(Clone)]
struct MyAgent {
id: String,
state: AgentState,
}
impl Agent for MyAgent {
async fn process_message(&mut self, message: Message) -> Vec<Message> {
// Process incoming message
match message.content {
MessageContent::Task(task) => {
let result = self.execute_task(task).await;
vec![Message::new(self.id.clone(), result)]
}
_ => vec![]
}
}
}
#[tokio::main]
async fn main() {
let mut swarm = Swarm::new();
// Add agents to the swarm
for i in 0..10 {
swarm.add_agent(MyAgent::new(format!("agent-{}", i)));
}
// Start the swarm
swarm.start().await;
}
| 框架 | 智能体启动时间 | 消息延迟 | 内存占用 |
|---|---|---|---|
| Swarms v1(Python) | 50ms | 2ms | 100MB |
| Swarms v2(Rust) | 5ms | 0.2ms | 20MB |
| 提升幅度 | 10 倍 | 10 倍 | 5 倍 |
cargo add swarms-rs
// Before (Python)
class MyAgent:
def process_message(self, message):
return self.handle_task(message)
// After (Rust)
impl Agent for MyAgent {
async fn process_message(&mut self, message: Message) -> Vec<Message> {
self.handle_task(message).await
}
}
let config = SwarmConfig::new()
.with_max_agents(1000)
.with_message_timeout(Duration::from_secs(30))
.with_retry_policy(RetryPolicy::exponential_backoff(3));
# Create a new project
cargo new my-swarms-app
cd my-swarms-app
# Add Swarms dependency
cargo add swarms-rs
# Run the example
cargo run --example basic_swarm
FROM rust:1.75 as builder
WORKDIR /app
COPY . .
RUN cargo build --release
FROM debian:bookworm-slim
COPY --from=builder /app/target/release/my-swarms-app /usr/local/bin/
CMD ["my-swarms-app"]
Swarms v2.0 完全开源,采用 MIT 许可证。我们坚信社区驱动开发的力量,欢迎全球开发者参与贡献。
我们正在以下方向积极寻找贡献者:
Swarms v2.0 代表着多智能体 AI 系统的未来方向。通过充分利用 Rust 的性能与安全保障,我们打造出了一个既能应对最苛刻的企业级工作负载,又能保持开发者所期待的灵活性与易用性的框架。
无论你正在构建的是一个简单的自动化工作流,还是一套复杂的分布式 AI 系统,Swarms v2.0 都能为你的成功提供坚实的基础。
准备好开始了吗?立即安装 Swarms v2.0,加入这场 AI 智能体编排的革命。
欲了解更多信息,请访问 swarms.ai,或加入我们的 Discord 社区。

面向 OpenAI GPT-6 Astra 的分步教程:用开源 Swarms 框架构建自定义智能体与 Mixture of Agents,再通过 Swarms API 运行同样的系统,无需基础设施,每次运行都有成本报告,夜间 token 费用半价。
![Swarms 生态周报 [8月31日 - 9月6日]:Swarms v15 Akira 正式发布、USDC 竞赛以 500 万美元交易量收官、MCP 新教程上线](/_next/image?url=%2Fweekly_update_sep6.png&w=3840&q=75)
本周 Swarms 生态进展:Swarms v15 Akira 正式发布,带来动态工具加载与重建的自主智能体 harness;USDC 竞赛以近 500 万美元交易量和 3,500 多名交易者收官;Marketplace 产品数突破 6,125 个,来自 720 多位卖家;新一批 MCP 教程覆盖 DeepWiki、Exa、Firecrawl、Hugging Face 与 Semgrep;Swarms 还就多家前沿模型同时宕机给出了保持在线的建议。

Swarms Marketplace 上每一个代币化的智能体与提示词,都会把交易手续费的一部分支付给创作者。Fee Cards 把这个数字变成一张可分享的图片,包含你的头像、用户名、代币代号以及以美元计的累计手续费收益。本文介绍卡片展示的内容、如何找到你的卡片,以及为什么发布它是你的智能体所能获得的最好营销。