Skip to content
海博賽特
海博賽特
最初的旅程:一個人,也能啟動一個世界
Termdock 1.6 之後的介面畫面

Termdock 到現在差不多八個月。

這八個月裡,我越來越常看到一件事。我們先做出來的一些功能,後來大廠 CLI 也慢慢補上了。這很正常。真的有用的東西,本來就遲早會有人做。只是看久了,還是會冒出一個問題。

既然很多功能最後都會被追上,那我們到底還要不要繼續做 Termdock?

我的答案其實很簡單。要。而且我到現在還是很想做。

我一開始做 Termdock,不是為了功能領先

我做 Termdock,不是先想著市場缺口有多大,也不是先想著它能不能變成一門大生意。我比較像是先被自己的工作方式弄煩了。

如果你平常很常用 CLI,又同時跑很多專案,你應該知道那種累。不是某個指令很難打,是你一直在切。切 IDE,切 terminal,切 workspace,切 repo,切 log,切測試,切 agent。切久了,注意力就會碎掉。Termdock 從頭到尾想處理的,就是這件事。

被追上之後,我在意的其實不是單一功能

就算外面有人補上類似能力,我還是很在意這些東西。

  • terminal 視窗可以自由分割
  • 拖曳和貼上夠快
  • git 整合穩,不會一直打斷
  • 多 workspace 切換順
  • 文件、圖片可以直接拖進流程
  • 大量文檔可以先壓縮再送進 agent
  • 內建 AST 檢索,找符號和關聯比單純全文搜尋更準

這些拆開來看,也許都不是永遠只有我們有。但我一直覺得,真正難的不是做出某個功能,真正難的是把這些東西接成一套順手的工作流。你每天打開它,不用想太多,就能一路做下去。這種感覺不是功能表列得很長就會自己出現。

為什麼被追上,不等於這東西就沒價值

很多工具做到後面,都會遇到同一個誤會。大家很容易把價值縮成一件事:這個功能是不是只有你有。

但實際上,單點功能本來就很難永遠只有一家有。尤其現在大家都盯著彼此做什麼,資訊流動又快,一個想法一旦被證明真的有用,被跟上只是時間問題。

所以如果一個產品的價值,只能建立在別人還沒做,那它其實很脆弱。我比較相信另一種判斷方式。你要看它到底在解哪一層問題。

如果它只是補一個表面的空缺,那很容易被填平。如果它處理的是每天都會遇到的摩擦,像是切換成本、上下文斷裂、終端和工具之間的接縫不順,那就算別人也開始做,價值也不會立刻消失。

真正麻煩的,從來不是把某個按鈕做出來。真正麻煩的是,把這些東西做成一個你願意長時間依賴的環境。這也是我現在還願意繼續做的原因。不是某個功能能不能永遠領先,而是這一層問題還沒有被處理完。

商業價值我不是沒想過,但那不是起點

這問題我不是沒想過。如果一直被追上,會不會最後看起來沒什麼商業價值。這個問題很現實,也該一直問。

但回到最前面,我得承認一件事。Termdock 本來就不是先從商業這件事長出來的。我沒有開源它,這點也沒變。我先想的是,我自己到底想不想用這個東西,跟我一樣整天黏在 CLI 上、手上同時掛一堆專案的人,到底會不會真的需要它。

只要這個答案還是會,我就不會覺得它沒有意義。它可能有一天很商業,也可能沒有。但只要它真的讓工作方式變順,對我來說就不是白做。

1.6 之後,Termdock 開始不只是 terminal 介面

我覺得 1.6 有件事很重要,但外面不一定第一眼就會注意到。我們把 API 接上去了。

這件事的意思很直接。Termdock 不只是給人手動操作,它也可以被 agent 控制。你可以遠端送指令,可以監看 session 狀態,也可以把它接進更大的流程裡。這不是多一條 API 文件而已,而是整個產品角色開始變了。

這一層一接上去,Termdock 的角色就不太一樣了。它不再只是「一個看起來不錯的 terminal UI」,而是開始變成一個可以被編排、可以被串接、可以被 agent 當作工作環境來操作的東西。

terminal 工具真正的差異,通常不在功能表

terminal 類工具很容易被拿來比功能表。有沒有分割,有沒有拖曳,有沒有 workspace,有沒有某種 agent 能力。這些當然重要。

但如果真的天天在用,你最後在意的通常不是「有沒有」,而是「用起來到底順不順」。你切視窗時會不會卡一下,terminal state 會不會偶爾不可信,同一個 session 放久了會不會開始怪,拖進來的資料是省你時間還是多一層意外,agent 接進來之後是更方便還是反而多一層脆弱點。

這些都不是產品頁上最容易被拿來喊的賣點。但它們才是每天會不會想繼續用的原因。我現在越來越在意的,也是這一層。

1.6 的 UI 改動,想處理的是每天看得到的摩擦

1.6 有一些改動,對一般工程師可能不一定會特別在意。但如果你是那種會花一點時間把工作環境調順、調舒服的人,差異其實很明顯。

我們這次做的,不是那種很大張旗鼓的新功能。比較像是把一些每天都會看到的邊角收乾淨。

  • 盡量把不必要的邊線拿掉
  • 讓背景圖片可以延伸整個 Termdock
  • 自動看背景顏色去調整 theme
  • 你還是可以自己再調遮罩與玻璃霧化

我一直覺得,terminal 工具的 UI 不一定要很花,但也不代表只能醜醜地湊合。順眼這件事不是裝飾,它會直接影響你願不願意一直把畫面開著。

下面這張是 1.6 之後的樣子。

Termdock 1.6 之後的介面畫面

桌布來源是 Pixiv 這張作品:

https://www.pixiv.net/artworks/129657581

如果你喜歡自己佈置 terminal,我覺得這版真的有差。背景不再只是被硬塞在某個區塊裡,而是整個工作區都能接起來。遮罩和玻璃霧化也還是保留給你自己調。你可以把它調得很乾淨,也可以調得比較有存在感。

我自己的建議還是偏暗色系。暗底配下去,整體對比比較舒服,terminal 文字也比較穩。

舊版和新版放在一起看,差很多

這張是比較早期的樣子。

較早期的 Termdock 介面畫面

放在一起看,差異其實很直接。不是只有配色而已。整個畫面的邊界感、背景怎麼鋪、資訊怎麼落在前景,都不一樣。

我不會說這種改動每個人都會在乎。但如果你每天都長時間待在 terminal 裡,這種細節其實很容易被感覺到。

下一代版本,我真正想抓的是哪一層問題

我現在比較在意的,不是再多做幾個看起來很亮眼的新功能。我比較在意的是,你把它打開一整天之後,會不會越用越放心。

所以我現在看下一代版本,也不是把它當成新功能清單。我會把它看成一個方向問題。Termdock 到底只是把很多東西塞進同一個視窗裡,還是真的能變成一個讓人和 agent 都能安心工作的 terminal 環境。這兩者差很多。前者做起來比較快,後者做起來比較慢,但比較值得。

我現在想抓的,大概是三件事。

讓長時間工作更穩

長時間跑起來不要亂。render 不要抖。session 狀態不要看起來有動,實際上卻不可信。

把切換成本再壓低一點

多 terminal、多 workspace、多 agent、多工具鏈切來切去時,不要一直把人從專注裡扯出去。

讓 agent 真的能接進工作流

不只是人能用,agent 也能自然接進來。不是多一條 API 而已,是整個 workflow 能不能接得順。

這種東西拿來做宣傳,不一定每次都很熱鬧。但每天真的在用的人,會很清楚差別。卡頓少一點,crash 少一點,互動準一點,上下文更可信一點,agent workflow 沒那麼脆弱一點。這些聽起來沒有新功能發表那麼好講,但我覺得更重要。

所以我們還是會繼續做下去

被追上不代表沒價值。很多時候,反而代表你當初看見的問題是真的。我比較在意的是,當大家都開始做某些表面能力之後,我們有沒有把真正影響每天工作的那一層做得更好。

我希望最後大家想到 Termdock,不只是覺得它功能很多。我更想讓人想到另一種感覺。你同時開很多專案,你同時盯很多終端,你同時和 agent 一起工作,你還是能維持節奏。少切換,少打斷,更順手,更敢依賴。

只要這件事還值得做,我就會繼續做 Termdock。