可自托管的多智能体个人 AI 助手,基于 LangGraph,连接邮件、日历、文档和待办,执行操作前需用户确认。
opencrust-org/opencrust
用 Rust 编写的安全轻量个人 AI 智能体框架,可接入 Telegram、Discord、Slack、WhatsApp 等聊天渠道。
- Star
- 148
- Fork
- 28
- 未关闭 Issue
- 39
- 最近提交
- 19天前
这是什么?
OpenCrust 是一个用 Rust 编写的单文件个人 AI 助手平台,提供基于大模型的智能体,可响应 Telegram、Discord、Slack、WhatsApp、LINE、微信、iMessage 和 MQTT 等渠道的消息,并内置网页聊天和终端聊天入口。凭证保存在 AES-256-GCM 加密的密钥库中,网关默认需要配对认证,并仅绑定本机地址。
在智能体方面,项目支持 Anthropic、OpenAI、Ollama 及多个 OpenAI 兼容接口在内的 15 个大模型服务商,可通过 stdio 和 HTTP 接入 MCP 服务器,并提供基于 SQLite 的文档检索增强(RAG),支持向量与关键词混合检索。它还支持命名多智能体路由、定时任务,以及 Whisper 语音识别和 TTS 语音合成。
技能以 SKILL.md 文件定义,可从兼容 agentskills.io 的地址安装,安装前会扫描提示词注入。项目还包含配置热加载、按用户限流与 token 预算控制,并提供 `opencrust migrate openclaw` 命令用于迁移已有的 OpenClaw 配置。
核心功能
- 01在 Telegram、Discord、Slack、WhatsApp、LINE、微信、iMessage 和 MQTT 等渠道运行 AI 智能体。
- 02将 API 密钥和令牌保存在 AES-256-GCM 加密的密钥库中。
- 03通过 stdio 和 Streamable HTTP 接入 MCP 服务器。
- 04基于混合向量与关键词检索,利用已导入的文档回答问题。
- 05通过内置 handoff 工具在多个命名智能体之间分派任务。
- 06从 SKILL.md 文件加载智能体技能,安装前进行安全扫描。
适用场景
- 自建个人助手,通过 Telegram 或 Discord 与之对话。
- 让智能体基于自己的文档回答问题并给出引用来源。
- 将本地 Ollama 模型接入聊天渠道,无需依赖云端服务。
- 把已有的 OpenClaw 配置迁移到基于 Rust 的运行时。
快速上手
- 1
通过官方安装脚本在 Linux 或 macOS 上安装
- 2
运行交互式设置,选择 LLM 提供商和渠道
opencrust init - 3
启动智能体网关
opencrust start - 4
诊断配置、连接和数据库健康状况
opencrust doctor
使用前须知
- 安装依赖 curl 管道执行的 shell 安装脚本,从源码构建需要 Rust 1.85+。
- 部分渠道和功能(iMessage、WhatsApp Web、嵌入、WASM 插件)有平台或配置要求。
收录于专题
标签
常见问题
- opencrust 是什么?
- 用 Rust 编写的安全轻量个人 AI 智能体框架,可接入 Telegram、Discord、Slack、WhatsApp 等聊天渠道。 OpenCrust 是一个用 Rust 编写的单文件个人 AI 助手平台,提供基于大模型的智能体,可响应 Telegram、Discord、Slack、WhatsApp、LINE、微信、iMessage 和 MQTT 等渠道的消息,并内置网页聊天和终端聊天入口。凭证保存在 AES-256-GCM 加密的密钥库中,网关默认需要配对认证,并仅绑定本机地址。
- opencrust 可以免费使用吗?用的什么许可证?
- opencrust 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- opencrust 还在维护吗?
- 活跃维护中。opencrust 最近一次提交是在 2026年10月19日。
- opencrust 适合用来做什么?
- 自建个人助手,通过 Telegram 或 Discord 与之对话。 让智能体基于自己的文档回答问题并给出引用来源。 将本地 Ollama 模型接入聊天渠道,无需依赖云端服务。 把已有的 OpenClaw 配置迁移到基于 Rust 的运行时。
- opencrust 怎么安装和运行?
- 通过官方安装脚本在 Linux 或 macOS 上安装 运行交互式设置,选择 LLM 提供商和渠道: opencrust init 启动智能体网关: opencrust start 诊断配置、连接和数据库健康状况: opencrust doctor
- 在哪里获取 opencrust?
- 源代码和安装说明在 GitHub 上:https://github.com/opencrust-org/opencrust
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源个人 AI 助理与 Agent Harness,可规划任务、调用工具与技能,并支持记忆与多渠道接入。
面向家庭和小团队的自托管 AI 助手,支持多用户、多专家,并可接入主流 IM 渠道。
开源 AI 私人助理,用于日程规划、写作和个人知识管理,可在 Mac 或自托管环境中运行。
自托管的私人 AI 助理,记忆可见,内置 Pi 编程代理工作区,可通过浏览器、手机和微信使用。
可本地或云端部署的个人 AI 助手,支持钉钉、飞书、Discord、Telegram 等多种聊天渠道。