2026 年五一,GitHub 上一個(gè)項(xiàng)目突然火了。4 天漲了 3000 多 star,中文技術(shù)社區(qū)到處在討論。
項(xiàng)目叫 DeepSeek-TUI。一個(gè)終端里的 AI 編程 Agent。和 Claude Code 做的事一樣,但底下的模型是 DeepSeek V4,價(jià)格是前者的幾十分之一。
點(diǎn)進(jìn)去看作者主頁(yè)。Hunter Bown。美國(guó)人。66 個(gè)倉(cāng)庫(kù),225 個(gè) follower,沒有 bio,沒有公司,沒有 location。個(gè)人簡(jiǎn)介一片空白。
一個(gè)典型的個(gè)人開發(fā)者。
往下翻到他的個(gè)人網(wǎng)站,信息才浮出來:本科音樂教育,碩士音樂教育,MBA,法學(xué)院專利法。沒有 CS 學(xué)位,沒有科技公司經(jīng)歷,沒有工程師 title。
他做了 3 年樂隊(duì)指揮。
現(xiàn)在他寫了一個(gè)工具,讓幾千個(gè)開發(fā)者放棄了 Cursor 和 Claude Code。
![]()
三代人,從貝爾實(shí)驗(yàn)室到 GitHub
Hunter Bown 的曾祖父叫 Ralph Bown Sr.。
這個(gè)名字在科技史上有一席之地。Ralph Bown 是貝爾實(shí)驗(yàn)室的研究副總裁,無線電通信的先驅(qū)。他參與建立了早期的跨大西洋無線電通信系統(tǒng)。二戰(zhàn)期間負(fù)責(zé)軍用雷達(dá)研發(fā)。
但他有一個(gè)跟身份不太搭的業(yè)余愛好:自制蠟筒錄音機(jī),跑進(jìn)卡內(nèi)基音樂廳偷錄現(xiàn)場(chǎng)演出。那個(gè)年代,現(xiàn)場(chǎng)錄音是極少數(shù)人能做的高端操作。一個(gè)頂尖科學(xué)家,周末溜進(jìn)音樂廳,用自己造的設(shè)備捕捉聲音。
三代之后,Hunter Bown 站在了對(duì)稱的另一端。
音樂教育專業(yè),碩士畢業(yè)后做了 3 年樂隊(duì)指揮——站在臺(tái)前揮棒子的那種。后來轉(zhuǎn)了法律和商業(yè),寫代碼全靠自學(xué)。
他描述這段對(duì)稱關(guān)系時(shí)說過一句話:"他是科學(xué)家,愛音樂;我是音樂家,愛科學(xué)。"
有一件事把他的音樂背景和編程連在了一起。學(xué)聲樂時(shí)他接觸到一個(gè)概念叫"缺失基音"——人耳能從一系列泛音中,在大腦里重建出一個(gè)物理上并不存在的基音頻率。聽到的和弦里,有一個(gè)音沒人演奏,但你"聽"見了。
他后來發(fā)現(xiàn),這和信息論是同一件事:系統(tǒng)會(huì)自動(dòng)補(bǔ)全沒有被顯式給出的信息。聽音樂是這樣,理解語言是這樣,AI 推理也是這樣。
這個(gè)來自音樂的直覺,成了他理解 AI 系統(tǒng)運(yùn)作方式的鑰匙。
翻他的 GitHub 主頁(yè)會(huì)看到一個(gè)特別之處:65 個(gè)公開倉(cāng)庫(kù)。AI 編程 Agent、辯證推理引擎、MCP 服務(wù)器、太空聲學(xué)轉(zhuǎn)化器、MLX kernel 工具包、三套軟件架構(gòu)方案、一個(gè)硬件設(shè)計(jì)——項(xiàng)目跨度大到不像同一個(gè)人的產(chǎn)出。他把自己的工作室叫 Shannon Labs,目標(biāo)定位是"AGI 時(shí)代的下一個(gè)貝爾實(shí)驗(yàn)室"。
不是隨口說的名號(hào)。他理解了曾祖父的貝爾實(shí)驗(yàn)室意味著什么——把不同領(lǐng)域的最聰明的人放在一起,讓他們互相啟發(fā)。現(xiàn)在他在 GitHub 上做同樣的事,只是合作的對(duì)象里多了 AI。
2026 年 1 月 19 日,他建了一個(gè)新倉(cāng)庫(kù),取名 DeepSeek-TUI。目標(biāo)直接:做一個(gè)給 DeepSeek 模型用的終端編程 Agent,體驗(yàn)對(duì)齊 Claude Code。
一個(gè)人。一臺(tái)電腦。沒有 deadline,沒有投資人,沒有團(tuán)隊(duì)。
他的團(tuán)隊(duì)是一群 AI
Claude Code 背后是 Anthropic 的工程團(tuán)隊(duì)。DeepSeek-TUI 背后只有 Hunter Bown。
但他有一個(gè)不同的做法:他用 AI 寫這個(gè) AI 編程工具。
翻一下項(xiàng)目的 commit 記錄會(huì)看到一些不尋常的東西。452 次 commit 里,Hunter Bown 自己的大約 300 次。Claude 模型貢獻(xiàn)了約 150 次。還有 Gemini、Qwen、Cursor、Copilot、Devin——加起來至少六七個(gè)不同的 AI 模型,在不同階段參與了這個(gè)項(xiàng)目。
每個(gè) commit 旁邊標(biāo)了作者。有的是Hunter Bown,有的是Claude。
這是 2026 年才能出現(xiàn)的開發(fā)模式:一個(gè)非科班出身的人,負(fù)責(zé)架構(gòu)判斷和代碼審查,一群 AI 負(fù)責(zé)執(zhí)行。
他設(shè)計(jì)整體結(jié)構(gòu)、判斷方案好壞、決定哪些代碼能合并。AI 寫具體實(shí)現(xiàn)、修 bug、補(bǔ)測(cè)試、寫文檔。他像一個(gè)樂隊(duì)指揮——不是每件樂器都自己演奏,但知道每種樂器該在什么時(shí)候出聲,知道整體效果應(yīng)該往哪個(gè)方向走。
Claude 寫了哪些部分?從 commit 記錄看,主要是工具調(diào)用框架、MCP 協(xié)議實(shí)現(xiàn),和一些模板化的 UI 組件。Hunter 自己寫的集中在核心引擎、session 管理、并行調(diào)度邏輯——那些需要"知道整體在哪"的部分。
這種分工不來自任何方法論或最佳實(shí)踐。是他自己試出來的。他知道自己擅長(zhǎng)架構(gòu)判斷,AI 擅長(zhǎng)重復(fù)實(shí)現(xiàn)。一個(gè)負(fù)責(zé)"做什么"和"為什么",另一個(gè)負(fù)責(zé)"怎么做"。就像樂隊(duì)指揮和樂手的關(guān)系——指揮不用每件樂器都會(huì),但需要知道整個(gè)樂章的方向。
成果也很清楚。1 月 20 日 v0.1.0 首發(fā)。10 天之后,1 月 30 日,v0.3.5 已經(jīng)集成了 MCP 全協(xié)議支持、RLM 并行模式、智能上下文卸載——一個(gè) AI 編程 Agent 的全部核心骨架到位。
3 月 2 日,npm 包上線。npm install -g deepseek-tui加一個(gè) DeepSeek API key 就能用。零運(yùn)行時(shí)依賴,因?yàn)樗?Rust 編譯出的單 binary。
4 月 28 日,v0.7.0。一個(gè)版本塞進(jìn)了 OS keyring 認(rèn)證、side-git 快照、LSP 內(nèi)聯(lián)診斷、Skills 系統(tǒng)、引擎模塊化拆分——這些功能通常需要一個(gè)季度才能做完。
節(jié)奏沒有停過。平均每天 4.3 次 commit,持續(xù)了 105 天。
![]()
然后到了五一。
4 天,10 個(gè)版本
2026 年 5 月 1 日,中國(guó)開始放五一假期。
Hunter Bown 在 X 上發(fā)了一條推文。用的是中文。大致內(nèi)容是:我是 DeepSeek 的粉絲,一個(gè)人做了這個(gè)終端編程工具,專門適配 DeepSeek V4。幫我擴(kuò)散一下。
他管中國(guó)開發(fā)者叫"鯨魚兄弟"——DeepSeek 的 logo 是鯨魚。
中文社區(qū)的反應(yīng)超出了所有人的預(yù)期。
5 月 1 日到 5 月 4 日,項(xiàng)目星級(jí)從幾百飆升到 3800 多。中文 README 被大量轉(zhuǎn)發(fā)。知乎上的討論帖、CSDN 的深度評(píng)測(cè)、網(wǎng)易那篇"我裝了 DeepSeek-TUI,放棄了 Cursor"被廣泛傳播。cnBeta、什么值得買、投資界、香港的 Techritual——都在報(bào)。
傳播速度驚人,但更讓人印象深刻的,是這 4 天里他發(fā)了 10 個(gè)版本。
v0.8.1 到 v0.8.10。每天兩到三個(gè)版本。社區(qū)報(bào)了一個(gè) Windows 粘貼的 bug——下一個(gè)版本修了。有人發(fā)現(xiàn) glibc 兼容性問題——再下一個(gè)版本修了。Markdown 表格在終端里渲染異常、需要語言選擇器、需要 CORS origins 支持——一個(gè)接一個(gè),當(dāng)天報(bào)當(dāng)天修。
翻一下版本發(fā)布時(shí)間:有的在下午,有的在凌晨。他從早上修到半夜。
大公司的發(fā)布節(jié)奏不長(zhǎng)這樣。一個(gè)人被社區(qū)熱情推著跑,節(jié)奏才會(huì)長(zhǎng)這樣。
這 10 個(gè)版本里有 6 位新的代碼貢獻(xiàn)者,全部來自中國(guó)社區(qū)。他的推廣策略奏效了——不只帶來了用戶,還帶來了貢獻(xiàn)者。
更值得說的是本地化。
他專門讓 DeepSeek 翻譯了一份完整的中文 README(README.zh-CN.md),把整個(gè) TUI 界面做成了中文。Release 包托管在阿里云 OSS 和騰訊云 COS 上——他知道中國(guó)開發(fā)者從 GitHub 下載慢。提供了清華 TUNA 鏡像的 Cargo 配置指南。甚至在 X 上用中文跟用戶互動(dòng),回復(fù) bug 報(bào)告、收集功能需求。
這超出了"加了中文語言包"級(jí)別的本地化。一個(gè)美國(guó)獨(dú)立開發(fā)者花時(shí)間理解了另一個(gè)國(guó)家的開發(fā)者生態(tài)——下載慢在哪里、鏡像怎么配、為什么 Cargo 比 npm 更受中國(guó) Rust 用戶歡迎。
比大多數(shù)中國(guó)團(tuán)隊(duì)還細(xì)致。
他不只是碰巧在中國(guó)火了。他主動(dòng)選擇了從中國(guó)開始。
![]()
幾個(gè)關(guān)鍵設(shè)計(jì)選擇
DeepSeek-TUI 的架構(gòu)有一份正式的 ARCHITECTURE.md。但比架構(gòu)重要的是幾個(gè)設(shè)計(jì)判斷。每一個(gè)都反映了一個(gè)獨(dú)立開發(fā)者的思維方式——沒有人告訴他"應(yīng)該怎么做",他自己在用工具的過程中發(fā)現(xiàn)了痛點(diǎn),然后自己修。
Plan / Agent / YOLO:三種模式,三種自主程度。
Plan 模式只能讀,不能改。AI 看代碼、搜文件、分析結(jié)構(gòu),但絕不動(dòng)你一行代碼。適合接手新項(xiàng)目或新模塊時(shí)快速理解代碼全景。
Agent 模式逐步確認(rèn)。AI 每改一個(gè)文件,停下來等你審批。適合改核心邏輯、重構(gòu)關(guān)鍵路徑。
YOLO 模式全自動(dòng)。AI 自己拆任務(wù)、寫代碼、跑測(cè)試、提交 git,中間不停不確認(rèn)。適合批量修 bug、格式化代碼。
三種模式對(duì)應(yīng)一個(gè)開發(fā)者的真實(shí)一天:上午接手新模塊用 Plan 看代碼全景,下午改核心邏輯用 Agent 逐步確認(rèn),晚上批量修 bug 用 YOLO 全自動(dòng)。
Claude Code 的權(quán)限控制是全局 permission 設(shè)置——要么允許這類操作,要么不允許。一刀切。DeepSeek-TUI 把"AI 能自主到什么程度"從一次性配置變成了動(dòng)態(tài)選擇。
修一個(gè) typo 不需要審批,重構(gòu)入口函數(shù)需要。這更接近實(shí)際開發(fā)的真實(shí)需求。
![]()
Side-git:AI 的快照不污染你的 git。
AI 自動(dòng)改代碼,最大的恐懼是改壞了回不去。
Git 本身有版本控制,但你不會(huì)想每步 AI 操作都手動(dòng) commit 一次。DeepSeek-TUI 的方案是維護(hù)一套獨(dú)立于用戶倉(cāng)庫(kù)的.git快照。每輪 AI 操作前后自動(dòng)打快照,出問題一鍵/restore回到上一輪。
AI 的快照在旁路,你的 git history 不受影響。你的 commit 還是你的。AI 的試錯(cuò)全部隔離。
RLM 并行:一個(gè)調(diào)度員,16 個(gè)工人。
V4-Pro 主模型負(fù)責(zé)拆解任務(wù),最多同時(shí)調(diào)度 16 個(gè) V4-Flash 子模型并行執(zhí)行。
給一個(gè) 5 萬行的項(xiàng)目做大重構(gòu)。主模型把任務(wù)拆成 5 塊——改 API 層、改數(shù)據(jù)庫(kù)層、改前端組件、更新測(cè)試、更新文檔——5 個(gè)子模型各領(lǐng)一塊同時(shí)推進(jìn)。V4-Flash 每百萬 token 輸出只要 $0.28,16 個(gè)并行跑,總費(fèi)用一杯咖啡的錢。
Claude Code 是單模型串行,一次只有一條執(zhí)行線。對(duì)于需要同時(shí)動(dòng)多個(gè)模塊的大型重構(gòu),并行的加速效果是數(shù)量級(jí)的。
這個(gè)能力不只靠工具設(shè)計(jì),也靠 DeepSeek V4 本身——Flash 模型就是為高并發(fā)低成本設(shè)計(jì)的。換個(gè)模型未必能這樣用。
LSP 內(nèi)聯(lián)診斷:讓模型長(zhǎng)一雙"編譯器眼睛"。
每次代碼修改后,自動(dòng)調(diào)用語言服務(wù)器做增量檢查——rust-analyzer、pyright、gopls、clangd、typescript-language-server。診斷結(jié)果直接喂給模型,而不是等用戶跑測(cè)試。
模型改完代碼的瞬間就知道有沒有類型錯(cuò)誤、有沒有未使用變量、有沒有 borrow checker 警告。不用跑到測(cè)試失敗再回頭修。
這 4 個(gè)設(shè)計(jì)沒有一個(gè)是"創(chuàng)新"——單獨(dú)拆開看,每個(gè)都有前例。但它們組合在一起的方式,透露出一個(gè)獨(dú)立開發(fā)者的判斷力。他知道自己用 AI 寫代碼時(shí)最大的痛點(diǎn)是什么,然后一個(gè)一個(gè)解決。
產(chǎn)品經(jīng)理列不出這種需求清單。自己用出來的。
![]()
三條邊界
了解工具的能力之后,了解它不能做什么同樣要緊。
純文本模型,不能看圖。
DeepSeek V4 是純文本模型。報(bào)錯(cuò)截圖拖進(jìn)去讓 AI 分析?不行。設(shè)計(jì)師給了 UI 稿想一鍵生成前端代碼?不行。終端輸出亂碼截個(gè)圖診斷?也不行。
這個(gè)限制對(duì)后端邏輯和算法 bug 影響有限。對(duì)前端開發(fā)和 UI 調(diào)試影響非常具體。
DeepSeek 在 4 月 29 日開始灰度推送識(shí)圖能力,API 側(cè)預(yù)計(jì)很快跟上。灰度不是全量,眼下這仍是一個(gè)真實(shí)短板。重度依賴截圖驅(qū)動(dòng)開發(fā)的場(chǎng)景,繼續(xù)用 Claude 更實(shí)際。
綁定單一模型。
DeepSeek-TUI 目前主力支持 DeepSeek V4 系列。Hunter Bown 也做了 NVIDIA NIM、Fireworks、SGLang 的 provider 接口,說明架構(gòu)上可以接別的模型。但實(shí)際體驗(yàn)、性能調(diào)優(yōu)、功能適配,都是圍繞 DeepSeek 來的。
這和 Claude Code 綁定 Anthropic 是對(duì)稱的。方向不同,結(jié)果一樣:你被鎖在一個(gè)模型生態(tài)里。
個(gè)人項(xiàng)目,零保障。
DeepSeek-TUI 是個(gè)人開源項(xiàng)目,MIT 協(xié)議,沒有官方背書。你可以隨便用,但作者沒有義務(wù)繼續(xù)維護(hù)。
4 天 10 個(gè)版本的背面是:大部分版本在修 hotfix。快速迭代的另一面是質(zhì)量控制壓力。140 個(gè) open issue,很多來自新用戶遇到的兼容問題和文檔缺失。
但換一個(gè)角度——Claude Code 是商業(yè)產(chǎn)品,月付賬單是門檻。DeepSeek-TUI 零元起步。風(fēng)險(xiǎn)類型不同,不能橫著比。
![]()
門檻塌縮
回頭看 Hunter Bown 這個(gè)人。
音樂教育背景,3 年樂隊(duì)指揮,自學(xué)編程。4 個(gè)月,一個(gè)人,用 Rust 做了一個(gè) Claude Code 級(jí)別的終端編程 Agent。中文社區(qū)自發(fā)傳播,3800 star。
這個(gè)故事的沖擊力不在"又一個(gè)開源工具出現(xiàn)了"。在于它回答了一個(gè)問題:
構(gòu)建 AI 編程工具的門檻有多高?
2025 年的答案是:需要一個(gè)像 Anthropic 這樣的公司。2026 年的答案是:一個(gè)人,知道自己要什么,會(huì)用 AI 做執(zhí)行,就夠了。
Hunter Bown 做對(duì)了幾件事。每件都值得細(xì)想。
他知道自己缺什么。架構(gòu)方向、代碼審查、設(shè)計(jì)判斷——這些他自己做。批量實(shí)現(xiàn)、修 bug、寫測(cè)試、寫文檔——AI 做。他沒有"全部交給 AI",而是分清楚了哪些該自己拿主意。
他選了一個(gè)清晰的差異化方向。不做"更好的 Claude Code",做"為 DeepSeek V4 深度優(yōu)化的 Agent"。100 萬 token 上下文利用、RLM 并行調(diào)度、LSP 診斷——這些能力在原生適配 DeepSeek 時(shí)才能完全釋放。
他知道用戶在哪。中國(guó)開發(fā)者對(duì) DeepSeek 接受度最高,對(duì) API 價(jià)格最敏感,社區(qū)傳播力最強(qiáng)。他做了中文 README、中文 UI、國(guó)內(nèi)鏡像。
但最深的一層是:DeepSeek-TUI 本身是一個(gè)循環(huán)的產(chǎn)物。一個(gè)人用 AI 寫代碼,寫出了讓更多人用 AI 寫代碼的工具。這個(gè)工具讓更多人能用更低成本用 AI 寫代碼,然后又會(huì)有更多人用 AI 寫出更多工具。
循環(huán)一旦開始,就不會(huì)停。
Anthropic 有一個(gè)團(tuán)隊(duì)、一種模型、一套生態(tài)。Hunter Bown 有 AI 模型替他寫代碼。下一個(gè) Hunter Bown 會(huì)有 DeepSeek-TUI 替他寫更多代碼。
工具層和構(gòu)建者之間的邊界在消融。使用工具的人,和制造工具的人,開始用同一套工具。
另一個(gè)數(shù)字值得注意:Hunter Bown 的 65 個(gè)倉(cāng)庫(kù)里,DeepSeek-TUI 是第一個(gè)拿到 3000 星以上的。其余 64 個(gè)——辯證推理引擎、MCP 服務(wù)器、太陽(yáng)風(fēng)音頻化工具——星星數(shù)都在兩位數(shù)甚至個(gè)位數(shù)。
這些項(xiàng)目里很可能有比 DeepSeek-TUI 更有野心的東西。但 DeepSeek-TUI 戳中了一個(gè)具體的、當(dāng)下的、大量開發(fā)者愿意為之付出的需求:用更低價(jià)格獲得和 Claude Code 同級(jí)別的編程體驗(yàn)。
獨(dú)立開發(fā)者不需要做出 10 個(gè)成功的項(xiàng)目。一個(gè)就夠了。GitHub 給了每個(gè)人把項(xiàng)目推給世界的通道,社區(qū)傳播負(fù)責(zé)篩選什么值得傳播。Hunter Bown 做了 65 個(gè)倉(cāng)庫(kù),其中 1 個(gè)中了。這個(gè)杠桿在 5 年前不存在。
Hunter Bown 不會(huì)是最后一個(gè)這么做的人。他只是第一個(gè)讓這么多人看到的人。
他的 GitHub profile 至今一片空白。沒有炫耀,沒有"building the future"的 tagline,沒有 viral 后的公關(guān)式更新。項(xiàng)目漲了 3000 星那天,他在修一個(gè) glibc 兼容性問題。
4 個(gè)月,一個(gè)人,把 AI 編程工具的價(jià)格拉到了原來的幾十分之一,順便證明了這件事不需要一個(gè)公司。
DeepSeek-TUI GitHub:
https://github.com/Hmbown/DeepSeek-TUI
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.