T3.HIROKI.IM
FORK
zh-TW
SYNC 11/03

t3.codes:If you don't like something, fork it.

官方說不喜歡就 fork。
我 fork 了。

T3 Code 是 ping.gg 做的開源 coding agent 控制台,一個介面同時指揮 Claude Code、Codex、OpenCode、Cursor。這是我的 fork:正體中文介面、Tailscale 配對、自己的幾台機器互相派工,還有一些等不及 upstream 合併、就先拿進來的修正。

UPSTREAM 61c3794c32SYNCED 2026-11-03

What the fork adds

fork 多了什麼

每一項都對應 fork 的 patches.md 一節,編號照那份。upstream 合併了同一件事,那節就拿掉,改用官方的。

正體中文介面

§02

介面有英文和正體中文,每台裝置各自記住選擇。upstream 每次多出來的新字串,同步時一起補翻。

Tailscale 配對與探索

§07

同一個 tailnet 裡的裝置直接配對,也會自動找到伺服器;帶指定 tag 的機器登入 MCP 不用人按核准。預設關閉。

自己的機器互相派工

§22

我在幾台機器上都跑 T3。一台上的代理可以讀、也可以開另一台的 thread,不用再靠我轉話。

OMP 本機模型

§01

多一個 OMP provider,用本機模型跑 agent。跟 Pi 共用驅動,不動原本的 Pi 設定。

用完即丟的 thread

§11

跑在本機模型上的暫時 thread,刪掉、閒置一小時或程序結束,就什麼都不留。

標出 Claude 的摘要

§16

Claude 5.1 以後,較長的進度說明 API 只回摘要。fork 把這些標出來,不讓摘要看起來像 Claude 自己的原話。

派出去的 thread 有歸屬

§20

代理開的 thread 收在開它的 thread 底下,發起的那條封存,底下的也跟著封存。

手機也能引用

§13

在手機選取 AI 回覆裡的一段字,選單多一個「引用」,直接帶進輸入框。

Latest upstream sync

最近一次同步:11/03

這次合進 upstream 98 個 commit,大部分是修 bug 和效能,沒有新功能。之後 upstream 還沒有新的 commit。

  • UPSTREAM 61c3794c32
  • COMMITS 98
  • MERGE a142576ccc
  • 新翻譯 4 句

Claude 7

  • 原生安裝的 Claude 更新,改成跟 Claude 自己的 release 比對版本。#27958fork 第 27 節做的是同一件事,那節拿掉,改用 upstream 的。
  • 背景工作喚醒後,中間插了一輪使用者訊息也不會再卡住。#28010
  • 巢狀子代理跨輪結束時,不會再弄丟完成狀態。#23561
  • Claude 程序停掉後,子代理不會一直顯示「執行中」。#28356
  • fork 出來的 Claude thread 保留壓縮紀錄。#27577
  • 匯入的 Claude 對話第一輪就能接上。#23219
  • 用 root 跑時,會說明為什麼不能開完整權限。#23804

Codex 4

  • 遇到沒列出的錯誤碼,不會一直卡在執行中。#28040
  • 背景指令的輸出剛好切在 emoji 中間,喚醒不會再卡住。#29168
  • 用量統計會算進被中斷那一輪的請求。#29415
  • session 封存後還能還原 checkpoint。#29582

OpenCode / Cursor 3

  • OpenCode 從 1.x 直接升到 2 之後,session 還開得起來。#27779
  • 讀得懂 OpenCode 2.1 的壓縮歷史。#22661
  • Cursor SDK 結束後還寫入,不會再把 server 弄掛。#27703

委派和排程 3

  • 父 thread 結束後,子 thread 的回覆不會被丟掉。#23456
  • 父 thread 已結束時,用量上限的自動續跑不會再替子 thread 排程。#27951
  • 合併在一起執行的 webhook,會用送出前存好的 prompt。#29476

介面(網頁、手機) 5

  • 用量上限的重試提示會顯示時區。#23029時間戳記改成依時區算,跟 fork 的「昨天/明天」衝突,兩邊都保留。
  • 側邊欄恢復可以用螢幕閱讀器瀏覽、用 Tab 切換。#26690
  • 專案設定又能改簽出的分組規則了。#23641這次補翻的 4 句中文就是它。
  • agent 改寫圖片檔後,聊天裡的圖會重新載入。#29741
  • 終端機的控制列不會再擋住第一行。#23373

底層 3

  • Effect 升到 4.1.2,拿掉了 effect/Crypto。#26833fork 的 Tailscale 配對和 9 個測試檔就是為了這個改的,這次同步花最多時間在這裡。
  • 一批效能改善:讀 thread 快照、diff、取消工作、閒置壓縮,都少做了用不到的工作。
  • git 相關的邊角修正:checkpoint、diff、PR 查詢、worktree,以及 emoji 被截斷的問題。

琥珀色的 MERGE NOTE = 合併時碰到 fork 自己改過的地方。