开源推荐 | Deeting OS — 基于 Tauri + Bun 打造的本地优先 AI 桌面工作台

254 阅读4分钟

Deeting OS(谛听)— 本地优先的 AI 网关与智能上下文枢纽

Listen. Remember. Evolve.

项目Logo

项目简介

Deeting OS 是一个本地优先的桌面 AI 平台,基于 Next.js 19 + React 19 + Tauri 2 + Rust 构建。它不是又一个聊天壳子,而是把 AI 对话、技能调用、知识检索、记忆沉淀、终端上下文、灵动岛交互与 IM 协同收拢到同一个工作台里。

如果你想要的不是"再来一个会说话的输入框",而是一个真正能接入你本地环境、逐步形成上下文资产、并把 AI 能力组织成长期工作流的桌面工作站,Deeting 就是为这个方向设计的。

它解决什么问题?

很多 AI 产品第一次用很惊艳,但很快会遇到这些问题:

  • 模型不了解你当前机器上的真实上下文
  • 有价值的信息散落在聊天记录、文件夹、文档、群聊和终端里,无法沉淀
  • 工具调用和工作流是一次性的,下一次还要重新解释
  • IM 协同、工具调用、本地执行、知识检索分散在不同系统中

Deeting 把这些边界重新收拢回来,让桌面端重新成为 AI 的真实工作现场。

十大核心能力

1. 本地优先的桌面 AI 工作台

基于 Tauri 2 + Rust 构建,桌面端承接 AI 对话、工具路由、运行时编排和本地能力接入,既能保留现代 Web UI 的灵活性,也能真正接入本地文件、终端和系统能力。

2. AI Gateway 与运行时编排

内置多模块桌面 runtime,后端 Rust 模块覆盖 desktop_runtime、execution、skills、mcp、providers、workflow 等能力域,适合承载工具调用、技能执行、模型路由和本地编排。

3. 终端上下文进入聊天链路

聊天页面已接入真实终端,支持请求级附带 terminal context,由模型按需读取。终端协议层支持命令边界、上下文快照、右键发送到 AI 等工作流能力。

4. 本地知识与 LLM Wiki

独立的 llm_wiki 模块负责本地语义知识工作流,适合把零散文档、笔记、资料逐步组织成长期可检索的本地知识库。

5. 记忆系统

支持面向长期使用的 memory 存储、搜索、快照和回滚能力,构建持续使用的个人 AI,而不是一次性会话机器人。

6. 灵动岛 / Island 交互层

常驻桌面的轻量交互入口:状态提示、快捷动作、审批、选中文本动作和对话回流。划词后可直接触发 翻译 / 解释 / 总结 / 提问 / 搜索 / 复制 等高频动作,翻译能力已实装。

7. 浏览器插件 / Browser Agent 执行面

独立的 Chrome 扩展,通过 WebSocket 连接桌面端。桌面 AI 负责决策,扩展负责浏览器侧执行:读取页面快照、执行受限的点击/输入/滚动动作,以及对高风险动作进行审批。

8. 兼容式扩展能力

保留了 packages/、skills、mcp 等扩展面,复用已有生态,把桌面 runtime 接好。

9. 本地执行与沙箱

支持本地代码执行和沙箱运行时接入,适合代码运行、文档生成、工具链编排等能力。

10. IM 协同入口

覆盖 Feishu、Telegram、Wechat 方向,桌面端作为实际执行者,IM 只是外部触达面。

真实使用场景

场景 1:终端上下文排查问题 — AI 看到的不只是你复制的一小段错误,而是接近当前桌面现场的上下文快照。

场景 2:主窗口不在前台时仍然处理审批、划词和快捷回复 — 通过灵动岛实现"桌面上的持续在场"。

场景 3:零散资料沉淀为可检索的本地知识系统 — knowledge、memory 和 llm_wiki 协同工作。

场景 4:桌面端负责真实执行,IM 只是外部触达入口 — IM 事件先进入 relay,桌面端拉取并执行。

技术栈

组成技术
前端Next.js + React 19
桌面壳Tauri 2
后端运行时Rust
包管理Bun
语言占比Rust 56.1% / TypeScript 42.1% / Python 0.8%

快速开始

安装

从 GitHub Releases 下载最新版本:

  • Windows:下载 Deeting Setup_x.x.x_x64-bootstrapper.exe,运行图形化安装器
  • macOS:下载 .dmg,首次打开需额外确认(详见 macOS 安装说明)
  • Linux:下载 .deb 或 .AppImage

首次启动前

  • 本机具备 Python 3 与 Node.js 环境
  • 至少有一个可用的模型服务配置
  • 至少有一个 embedding 模型(用于知识/记忆相关能力)

仓库结构

├─ deeting/ # 主桌面应用(Next.js + Tauri + Rust)
├─ deeting_core/ # 核心后端/任务与测试资产
├─ deeting-relay/ # IM relay 服务
├─ installer/ # Windows 图形化安装器
├─ scout/ # 独立侦察/抓取微服务
├─ packages/ # 扩展相关模板与 SDK
│ └─ deeting_chrome/ # Chrome 浏览器执行面扩展
├─ docs/ # 文档与配图
└─ scripts/ # 辅助脚本

## 写在最后

Deeting 不是只关心一次回答,而是持续形成你的**个人上下文系统**。如果你认同"桌面端应该成为 AI 的真实工作现场"这个方向,欢迎给个 Star ⭐ 支持一下!