被追上也沒關係,我們為什麼還是繼續做 Termdock
Termdock 推出八個月後,很多原本很前面的功能已經被大廠 CLI 跟上了。但我們還是想繼續做,讓大量使用 CLI、經常切換專案的人,工作更順、更穩,也少被打斷。
本文目錄
Termdock 到現在差不多八個月。
這八個月裡,我越來越常看到一件事。我們先做出來的一些功能,後來大廠 CLI 也慢慢補上了。這很正常。真的有用的東西,本來就遲早會有人做。只是看久了,還是會冒出一個問題。
既然很多功能最後都會被追上,那我們到底還要不要繼續做 Termdock?
我的答案其實很簡單。要。而且我到現在還是很想做。
我一開始做 Termdock,不是為了功能領先
我做 Termdock,不是先想著市場缺口有多大,也不是先想著它能不能變成一門大生意。我比較像是先被自己的工作方式弄煩了。
如果你平常很常用 CLI,又同時跑很多專案,你應該知道那種累。不是某個指令很難打,是你一直在切。切 IDE,切 terminal,切 workspace,切 repo,切 log,切測試,切 agent。切久了,注意力就會碎掉。Termdock 從頭到尾想處理的,就是這件事。
當時的情境,我在最初的 Termdock 開發記錄裡寫過。
被追上之後,我在意的其實不是單一功能
就算外面有人補上類似能力,我還是很在意這些東西。
- terminal 視窗可以自由分割
- 拖曳和貼上夠快
- git 整合穩,不會一直打斷
- 多 workspace 切換順
- 文件、圖片可以直接拖進流程
- 大量文件可以先壓縮再送進 agent
- 內建 AST 檢索,找符號和關聯比單純全文搜尋更準
這些拆開來看,也許都不是永遠只有我們有。但我一直覺得,要把這些功能接成一套順手的工作流程,比單獨做出某個功能更難。你每天打開它,不用想太多,就能一路做下去。這種感覺不是功能表列得很長就會自己出現。
為什麼被追上,不等於這東西就沒價值
很多工具做到後面,都會遇到同一個誤會。大家很容易把價值縮成一件事:這個功能是不是只有你有。
但實際上,單點功能本來就很難永遠只有一家有。尤其現在大家都盯著彼此做什麼,資訊流動又快,一個想法一旦被證明真的有用,被跟上只是時間問題。
所以如果一個產品的價值,只能建立在別人還沒做,那它其實很脆弱。我比較相信另一種判斷方式。你要看它到底在解決什麼問題。
如果它只是補一個表面的空缺,那很容易被填平。如果它處理的是每天都會遇到的麻煩,像是頻繁切換、工作脈絡中斷、終端和其他工具接不起來,那就算別人也開始做,價值也不會立刻消失。
要把這些東西做成一個能長時間依賴的環境,比做出某個按鈕麻煩得多。這也是我還願意繼續做的原因:就算某個功能不再領先,這些每天都會遇到的問題也還沒處理完。
商業價值我不是沒想過,但那不是起點
這問題我不是沒想過。如果一直被追上,會不會最後看起來沒什麼商業價值。這個問題很現實,也該一直問。
但回到最前面,我得承認一件事。Termdock 本來就不是先從商業這件事長出來的。我沒有開源它,這點也沒變。我先想的是,我自己到底想不想用這個東西,跟我一樣整天黏在 CLI 上、手上同時掛一堆專案的人,到底會不會真的需要它。
只要這個答案還是會,我就不會覺得它沒有意義。它可能有一天很商業,也可能沒有。但只要它真的讓工作方式變順,對我來說就不是白做。
1.6 之後,Termdock 開始不只是 terminal 介面
我覺得 1.6 有件事很重要,但外面不一定第一眼就會注意到。我們把 API 接上去了。
這件事的意思很直接。Termdock 不只是給人手動操作,它也可以被 agent 控制。你可以遠端送指令,可以監看 session 狀態,也可以把它接進更大的流程裡。這不是多一條 API 文件而已,而是整個產品角色開始變了。
terminal 工具真正的差異,通常不在功能表
terminal 類工具很容易被拿來比功能表。有沒有分割,有沒有拖曳,有沒有 workspace,有沒有某種 agent 能力。這些當然重要。
但如果真的天天在用,你最後在意的通常不是「有沒有」,而是「用起來到底順不順」。你切視窗時會不會卡一下,terminal 顯示的狀態能不能相信,同一個 session 放久了會不會開始出問題,拖進來的資料是省你時間還是多一層意外,agent 接進來之後是更方便還是反而多一層脆弱點。
這些都不是產品頁上最容易被拿來喊的賣點。但它們才是每天會不會想繼續用的原因,也是我現在越來越在意的細節。
1.6 的 UI 改動,想處理的是每天看得到的摩擦
1.6 有一些改動,對一般工程師可能不一定會特別在意。但如果你是那種會花一點時間把工作環境調順、調舒服的人,差異其實很明顯。
我們這次做的,不是那種很大張旗鼓的新功能。比較像是把一些每天都會看到的邊角收乾淨。
- 盡量把不必要的邊線拿掉
- 讓背景圖片可以延伸整個 Termdock
- 自動看背景顏色去調整 theme
- 你還是可以自己再調遮罩與玻璃霧化
我一直覺得,terminal 工具的 UI 不一定要很花,但也不代表只能醜醜地湊合。畫面順不順眼,會直接影響你願不願意一直把它開著。
下面這張是 1.6 之後的樣子。

桌布來源是 Pixiv 這張作品:
https://www.pixiv.net/artworks/129657581
如果你喜歡自己佈置 terminal,我覺得這版真的有差。背景不再只是被硬塞在某個區塊裡,而是整個工作區都能接起來。遮罩和玻璃霧化也還是保留給你自己調。你可以把它調得很乾淨,也可以調得比較有存在感。
我自己的建議還是偏暗色系。暗底配下去,整體對比比較舒服,terminal 文字也比較穩。
舊版和新版放在一起看,差很多
這張是比較早期的樣子。

放在一起看,差異其實很直接。不是只有配色而已。整個畫面的邊界感、背景怎麼鋪、資訊怎麼落在前景,都不一樣。
我不會說這種改動每個人都會在乎。但如果你每天都長時間待在 terminal 裡,這種細節其實很容易被感覺到。
下一代版本,我真正想抓的是哪一層問題
比起再多做幾個亮眼的新功能,我現在更在意你把它開一整天之後,能不能越用越放心。
所以我現在看下一代版本,也不是把它當成新功能清單。我會把它看成一個方向問題。Termdock 到底只是把很多東西塞進同一個視窗裡,還是真的能變成一個讓人和 agent 都能安心工作的 terminal 環境。這兩者差很多。前者做起來比較快,後者做起來比較慢,但比較值得。
我現在想抓的,大概是三件事。
讓長時間工作更穩
長時間跑起來不要亂。render 不要抖。session 狀態不要看起來有動,實際上卻不可信。
把切換成本再壓低一點
多 terminal、多 workspace、多 agent、多工具鏈切來切去時,不要一直把人從專注裡扯出去。
讓 agent 真的能接進工作流
不只是人能用,agent 也能自然接進來。不是多一條 API 而已,是整個 workflow 能不能接得順。
這種東西拿來做宣傳,不一定每次都很熱鬧。但每天真的在用的人,會很清楚差別。卡頓少一點,crash 少一點,互動準一點,上下文更可信一點,agent workflow 沒那麼脆弱一點。這些不像新功能那麼容易拿來介紹,但我覺得更重要。
所以我們還是會繼續做下去
被追上不代表沒價值。很多時候,反而代表你當初看見的問題是真的。我比較在意的是,當大家都開始做某些表面能力之後,我們有沒有把真正影響每天工作的那一層做得更好。
我希望最後大家想到 Termdock,不只是覺得它功能很多。我更想讓人想到另一種感覺。你同時開很多專案,你同時盯很多終端,你同時和 agent 一起工作,你還是能維持節奏。少切換,少被打斷,用得順手,也能放心長期使用。
只要這件事還值得做,我就會繼續做 Termdock。