【开源】Deeting:一个不只是“Vibecoding”的桌面端去中心化 AI 工作台

0 阅读4分钟

老哥们好,我是 Deeting 的开发者。

这个项目是我基于 Tauri v2 实现的桌面端 AI 工作台。市面上类似的项目很多,但我这绝对不是简单的 “Vibecoding” 缝合产物,里头塞了不少我对 AI 工具链的硬核思考。

简单点说:功能不求臃肿,但求每个都好用。此项目并非 openclaw 的封装,没有养的概念,内置部分必要功能,其他大家自己安装。

一、 项目内置了很多ai模板,后续会不断更新

该项目实现了自身的模版映射方式理论上只要支持openai格式的底层ai我们可以无限添加,除非极特别的需要少量适配,(语音和视频除外 暂时支持openai 格式的文本转语音 和 火山引擎的 大家选择好对应的tts preset 模板 视频不支持)

image.png

二、 项目将agent设为一等公民,在对话中会自动分析这个任务难度走直接调用 或者走编排层进行调用

编排层调用就是ai 将一个任务进行拆解,然后拉起你配置的agent 在主ai的监督下完成这个任务, 当前你也可以在输入框中输入 @智能体名称 主动调用。

image.png

image.png

image.png

image.png

三、 技能、MCP 与自动化加载

skills 和 mcp 借鉴了很多优秀的开源项目和博客,通过学习 cloudflare 的 code mode 项目实现了适合自身的 search_sdkexecute_code_plan 两个模式。

通过扫描 ~/.agent/skills 实现了技能的自动注册和分片。让 ai 自己像阅读说明书一样阅读和使用工具,避免在首次调用时就造成极大的 token 消耗。

因此 mcp assistant 和 skills 你可以不用在使用前思考这个开关到底要不要打开。

image.png

四、 浏览器操作、IM 与自动化

4.1 浏览器插件

项目通过浏览器插件的配合暂时可以简单的让 ai 操作浏览器。我也就测试一个打开浏览器给 twiter 点赞,其他的自行探索。

image.png GitHub - MarshallEriksen-Neura/deeting_chrome: 桌面端连接chrome 插件 · GitHub

image.png

4.2 微信 IM 支持

内置支持三种 im 方式,微信非企业版而是个人微信

image.png

image.png

4.3 定时任务

通过定义好任务 设置好运行的时间,ai会在你规定的监控意图下自动调用工具实现任务,通过策略研判会自动评判该结果是否推送给你,避免无关消息过多分散你的注意力,这个功能会很好用,如果你会炒股 这个会很有帮助

image.png

五、 知识库、记忆与核心配置

5.1 在设置页面上配置自己的oss 暂时支持cloudflare 和 oss 功能,真正的私有化,系统会对文档类型的数据自动切片 然后再对话中检索你的语义匹配top N 条相关的知识,最后注入给ai ai就会根据知识库中的内容回答你的问题。如果匹配的不是很满意我们还支持手动选择文档。

image.png

image.png

image.png

5.2 系统内置了记忆管理工具 当你主动退出聊天 或者开启新的聊天时进行一次事实提取,集成了记忆守护功能,支持你手动管理记忆,该记忆也有一套自身的生命周期,当长时间匹配不到时会自动清除,对于相同记忆时 我们不是做的覆盖,而是为每个记忆做了一个version管理,你也看到被覆盖之前的记忆

image.png

六、 最后的最后

项目已开源,后面我会以这些功能为基础打造真正可生产的个人工作台。如果以上的功能有你心动的但是有不足的,欢迎交流。项目会非常频繁的使用embedding模型,这块如果承受不住可以试试NVIDA的免费模型

image.png

项目地址: GitHub - MarshallEriksen-Neura/Deeting 插件地址: GitHub - MarshallEriksen-Neura/deeting_chrome

连人家大厂都有草台班子,我这项目全是我自己在做,有点 bug 大家能接受吧。谢谢大家。如果这个项目对你有帮助请帮我点点star