Repolode
opencrust-org

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. 1

    通过官方安装脚本在 Linux 或 macOS 上安装

  2. 2

    运行交互式设置,选择 LLM 提供商和渠道

    opencrust init
  3. 3

    启动智能体网关

    opencrust start
  4. 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 数据每日更新。

相关项目