适用场景:你有一台服务器,想把 DeepSeek Harness 的浏览器界面(Web GUI)跑在上面,让家里的电脑、公司的电脑、甚至手机浏览器都能登录使用,用 AI 帮你写代码、跑任务。本文基于 DSH
0.1.0-rc.6+ Ubuntu 22.04/24.04 + nginx + pm2 的实际部署经验整理。
为什么需要服务器 + 反代
DSH 的 Web 界面(dsh --profile web)默认只监听 127.0.0.1:3080,而且出于安全考虑禁止 --host 0.0.0.0(CLI 直接报错:防止把远程代码执行能力暴露到公网)。所以正确姿势是:
浏览器(手机/电脑)──► nginx(80/443)──► dsh web(127.0.0.1:3080)
nginx 做反向代理 + 登录保护 + 移动端适配,DSH 本身只在本机回环地址提供服务。
我在2014年做了一个网站,maplogs.com,一直是自动更新的,流量一直都比较稳定,大约每个月两三千美金的adsense收入。 前两年开始收入逐渐降低了,我自认为是因为AI的冲击,导致使用Google的人变少了,就一直没管。
去年暑假心血来潮仔细分析了一下,发现网站速度实在是太慢了,于是把网站从php转写到了nodejs,服务器也从linode更换到了netcup,同等费用下,硬件性能翻了几倍。 网站速度提升巨大。 观察了一段时间后终于知道前两年为啥收入降了很多了,确实是因为AI,但是不是我想象的那样。
收入降是因为网站很慢,网站很慢是因为服务器访问量太高了,访问量太高是因为很多AI厂商在不断抓取我的网页。所以并不是大家不用Google了!
速度问题解决后,我还顺便做了一些SEO的优化,增加了几种语言。 然后看到我的访问量增长了很多,广告收入也增加了很多倍。我就觉得很奇怪啊,不是说现在都用AI了,搜索引擎用的少了吗?
既然做网站还能取得不错的增长,那还等什么,我想做的网站可太多了。 我心心念念多年的背单词网站可以提上日程了。 然后我发现使用AI来生成单词查询的结果,效果很不错,而且啥语言都可以查。 于是我做了一个查单词的网站,后面背单词的功能慢慢做。 Dict.cat
每次输入一个单词或者句子,我都是实时用AI生成的页面结果。 生成一次过后,以后就直接从数据库读了,所以成本还可控。网站本身是多语言的,然后查的内容也可以是多语言的。 这在没有AI的时候,简直无法想象。
完。
昨天申请了小米的开发者扶持计划,通过了之后得到一个 Coding Plan,价值 99 元。今天就迫不及待地在 Claude Code 里用它来干活。
正好机缘巧合,昨天有位盲人朋友找到我,让我帮忙写一个 TTS 引擎,需要从 MultiTTS 那个app的反编译结果里抓取其他的语音引擎。我之前已经有从里面实现了微软语音,我需要在此基础上继续扩展。
于是我用小米的Mimo 2.5 Pro配合 Claude Code 开干。从中午一直搞到晚上,小米的那个月套餐用量被我干掉了 75%,用了一亿五千万词元,结果问题没搞定。更尴尬的是,小米的模型明确告诉我说那个东西它搞不定,让我换其他方法。
后来我换成 DeepSeek V4 Flash,只花了一轮对话就搞定了。费用多少呢?两毛钱。如果按小米 API 的价格算,75% 的月套餐折合约 75 块钱,如果按api价格差不多要三百多块。三百多块 vs 两毛钱,一千多倍的差距。
这让我想起 DeepSeek 说过的一句话:他们希望模型的 Agent 能力是自己生长出来的,而不是通过强化学习或者蒸馏从别处学来的。现在看来,DeepSeek 的能力可能远远没有被大家意识到。 跑分只是表面数据,真正拉到实际场景里一用,高下立判。
另外还有一个细节值得注意。从 API 定价就能看到一个很大的区别:其他模型都会区分 256K 以下的价位和 256K 以上的价位,因为超过 256K 的话,KV Cache 的体积会变得非常大。但 DeepSeek 用了一项新的技术,可以把 KV Cache 的大小比以前减少90%左右。这使得 DeepSeek 在长上下文方面有非常大的成本优势,也解释了为什么它能做到这么低的定价。

这次经历给我的感受是:跑分可以参考,但真正决定一个模型好不好用的,还得是拉到实际场景里遛一遛。
完。
人从深度睡眠中被突然唤醒,会经历短暂而奇特的迷茫:不知道自己是谁,不知道自己在哪,甚至不确定现在是什么年代。这个状态通常只持续几秒钟,然后记忆开始涌入,自我感逐渐重建。
这个现象揭示了一个深刻的事实:自我不是固定存在的,它是每次被实时加载出来的。
还有另一个现象:人在做梦时,有时会完全相信自己是另一个人,经历另一段人生,甚至有完全不同的情感和价值观。醒来之后才意识到那是梦。这说明,如果大脑在REM睡眠中随机激活了另一套记忆片段,你就"成为"了另一个人。
这两个观察指向同一个结论:
人格 = 运算底座 + 记忆
这是理解人类思维结构的起点,也是本文的核心命题。
我的个人博客已经走过二十多年,却在最近几年彻底荒废。每次想重新打理,总忍不住先折腾服务器、代码这些技术问题——可代码实在太老旧,本地连基础环境都搭不起来,这点刚燃起的热情,很快就被消磨殆尽。
昨天试着用Claude Code,本想把这套上古PHP技术转换成现在的Node.js,结果只成功转了前端页面,后端管理界面因为逻辑复杂,始终没能搞定。看着它自作主张生成的后端界面,我反倒格外想念自己当年用PHP写的版本,那里面藏着太多曾经的思考与心血。
转念一想,PHP又没有死,为什么不让Claude Code把旧代码升级到最新版本呢?没想到过程意外顺利,很快就完成了。我也顺势把服务器从十多年没更新的Linux系统,迁移到了阿里云,还顺便配置了免费的HTTPS证书,全程靠Claude Code协助,轻松得超乎预期。
过去十年,我一直忙着追逐赚钱,彻底断了博客的更新。如今回头看,才惊觉早已忘了初心。其实现在没多少人看博客也没关系,有些东西的分享,本就与有没有人关注无关。
完。