很多人问我:一个人,真的能从零搭出一套「能干活」的 AI 工作台吗?我的答案是——能,而且我已经把它变成了可以交付给别人的产品。这篇文章讲讲我是怎么从一句「想要个自己的 AI」开始,一步步折腾到今天的。
为什么折腾
用别人的聊天机器人,总觉得差口气:对话记录不归我、想接的生图能力没有、想让它读图不行、想用语音指挥更是不行。我想要的是完全可控、长在自己电脑上、所有能力打通的一套东西。于是找到了 DSH(DeepSeek Harness)——一个把模型能力变成可编程工作台的开源框架。
DSH 的关键:一切都是插件
DSH 的核心设计是 Cordis 插件体系:每一个能力都是一行插件配置,一个会话长什么样由 agent preset 决定。这意味着我想要什么功能,不是去改核心代码,而是「挂插件」。挂载、卸载、替换,全都不动主干,风险极低,也特别适合我这种单兵作战的人——坏了一个插件,其他的照常跑。
# 一个 agent preset 的示意结构
name: my-agent
services: # 挂载的服务
- tool: shell
- tool: files
- vision: doubao # 读图
- image: seedream # 生图
prompt: |
你是一个帮我干活的助手……
我的能力演进路线
我没有一步到位,而是像打怪升级一样,一版一版加能力,每一版都真实在用、在踩坑:
- v0 基础对话:只有一个干净的聊天界面,先跑通再说。
- v1 多模态:接入火山方舟的豆包系列,生图、读图、3D 建模全部打通,从此「画个图」不再是空话。
- v2 语音:sherpa-onnx 本地识别 + vits 本地合成,说一句「你好小智」就能指挥整个工作台,识别和合成完全免费。
- v3 插件化:从动态插件玩到固化插件,把下载管理器、语音助手变成开机自启的正式组件(这段血泪在另一篇文章里)。
- v4 可交付:把整套东西打包成一键安装脚本,装好验收再付款——从「自己用」到「给别人用」。
把经验变成交付物
当朋友看到我这一套,纷纷问「能给我也装一个吗」——交付这件事就自然发生了。我把它做成一键安装脚本,几个关键原则:
- 幂等:同一个脚本跑两遍,结果一样,绝不重复安装搞坏环境。
- 密钥零硬编码:脚本里不放任何 API Key,由客户运行时自己填——这是安全底线,也让我敢把安装包给别人。
- 自动预装依赖:浏览器自动化、隧道工具这些容易踩坑的依赖,脚本里全给处理好。
- 定价有底线:别低于成本价接单——「便宜」不会让客户觉得靠谱,反而觉得你不专业。装好验收再付款,建立长期信任。
一个「白嫖」的心得
不要等「全部想清楚」再动手。能力是一版一版长出来的,坑是一步一步踩平的——先跑通最小闭环,再让它变强。
这一路最大的收获不是那套工作台本身,而是:一个人也能完成「想法 → 实现 → 产品 → 交付」的完整闭环。接下来我还会继续写语音助手、多模态工作流的具体实现,欢迎跟着我的博客一起折腾。