Flashmind:Rust 编写的 AI Agent 开发框架
flashmind-labs/flashmind · AI agent framework in Rust — streaming LLM providers, 70+ tools, vector memory, multi-agent orchestration, and MCP support
ELI5:它是什么,解决什么问题
Flashmind 是一个用 Rust 构建 AI Agent 应用的框架,提供流式 LLM 供应商接入、70+ 内置工具、向量记忆、多智能体编排与 MCP 支持。它通过统一的异步 API 暴露能力,内置 Ollama、OpenRouter、Anthropic、OpenAI(兼容 vLLM/LiteLLM)四类供应商,并支持自定义工具、自定义供应商、混合检索记忆与上下文自动压缩;同时提供 Jev CLI 与 OpenRouter CLI 等命令行入口。
核心能力与快速开始
★ 0 · Rust
- 能做什么
- 提供 Rust 异步 API 构建 AI Agent:流式 LLM 调用(支持取消)、Agent 事件流(文本增量、工具启动/结果、完成等);内置 4 类供应商(Ollama、OpenRouter、Anthropic、OpenAI,兼容 vLLM/LiteLLM)及自定义供应商接口;70+ 内置工具(文件操作、shell、网页搜索、数据库、Docker、K8s、SSH 等)与自定义 Tool 注册;基于 SQLite 的向量记忆,支持余弦相似度 + BM25 混合检索与元数据过滤;多智能体编排(派生子智能体、任务委派、双向通信);MCP 服务器接入;OAuth 集成(Gmail、Google Calendar、Outlook、GitHub、Slack、Cloudflare、CalDAV、Composio);长对话的 5 阶段上下文窗口自动压缩;特性开关按需启用集成;附 Jev CLI 与 OpenRouter CLI 命令行工具。
- 适用场景
- 在 Rust 项目中快速搭建可用的 AI 聊天或 Agent 应用;为 Agent 接入工具调用与外部系统操作(文件、shell、数据库、容器编排等);构建带长期记忆与混合检索的对话系统;搭建多智能体协作或辩论流程;通过 MCP 连接外部工具服务器;以 CLI 方式调用模型进行文本、图像、视频、语音或转录任务。
- 项目形态
- 开发框架
- 部署方式
- 未说明;README 仅给出作为 Rust 依赖引入(flashmind = "0.1")以及通过 cargo install 安装 CLI 的方式,未描述服务端部署形态。
- 主要依赖
- 需要 Rust 与 Cargo 工具链、tokio 异步运行时(示例依赖 tokio 的 rt-multi-thread、macros 特性)与 futures 库;使用具体供应商需相应 API key 或本地服务(如 Ollama 默认 localhost:11434);部分集成需启用对应 feature flag。硬件与运行环境要求未说明。
- 使用限制
- 项目标注版本 0.1,README 未说明稳定性与兼容性保证;材料未说明模型调用成本、速率配额(仅提及 OpenRouter 默认 60 RPM 可调)、各集成集的具体限制,也未说明是否可商用(许可证为 MPL-2.0);未提供性能或规模方面的说明。
- 许可证
- MPL-2.0
- 最近推送
- 2026-10-05 01:30
资料检查:2026-10-05 07:00 · 卡片整理:2026-10-05 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
使用 Flashmind 的 Rust 异步 API 构建 AI Agent 应用,接入流式 LLM 供应商、内置工具、向量记忆和多智能体编排,用于代码编写、测试和排错等开发工作。
查看内容依据
Build AI-powered apps in Rust. Flashmind gives you everything you need to go from idea to working agent in minutes - streaming LLM providers, 70+ tools, vector memory, multi-agent orchestration, and MCP support, all behind a clean async API.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。