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 社区。

Auto Agent Builder 可以把一行任务描述变成一整套可以直接运行的智能体配置,每个智能体都有自己的名称、系统提示词和模型。本文介绍它的工作原理、页面和 API 的使用方法,以及如何把生成的团队直接投入生产。

Swarms Marketplace 现已推出专为 Model Context Protocol 服务器打造的 MCP Portal。浏览最受欢迎的社区 MCP,将 Firecrawl、DeepWiki、Exa 等工具接入你的 AI 智能体,并以免费或付费的方式发布你自己的 MCP 服务器。

新一届 Swarms Marketplace 竞赛来了。在 8 月 19 日之前发行一个启用 Vault Mode 的 AI 智能体,即可角逐 2,000 美元的 SOL 奖池:第一名 1,000 美元、第二名 700 美元、第三名 300 美元,排名依据真实的链上交易量。