術語表

這裡列出在整個 T3 Code 裡意義都很重要的術語。架構與生命週期方面的限制屬於架構總覽,不放在這些定義裡。

Workspace 與對話#

術語意義
Environment(環境)一個執行中的 server,加上它所擁有的機器、憑證、workspace 存取權與狀態。
Client(用戶端)連到某個 environment 的網頁、桌面或手機 UI。桌面 app 也可以自己內建一個 server。
Project(專案)以某個目錄為根、屬於單一 environment 本機的 workspace 紀錄。
Workspace root(workspace 根目錄)專案在該 environment 上的基礎檔案系統目錄。
Worktree一份獨立的 Git checkout,Thread 可以用它來取代專案的主要 checkout。
Thread一個專案裡持久保存的對話與工作紀錄。Provider 行程結束後它仍然存在。
Turn一次從使用者到 agent 的循環,也就是一個 V2 run。Provider 的工作可能在 checkpoint 和 diff 工作塵埃落定之前就結束。
Activity(活動)時間軸上不屬於訊息的項目,例如工具動作、核准請求或失敗。
T3 home基礎資料目錄。Runtime 狀態通常放在它底下的 userdata 目錄。

Orchestration#

術語意義
Command要求變更領域狀態的請求。它被接受,不代表它的副作用已經完成。
Event由 command 產生、已持久化的事實。
Orchestrator把 command 排成序列逐一處理,並根據目前狀態決定要產生哪些 event 的服務,過程中不做任何 I/O。
Projection / read model(讀取模型)目前狀態的持久化檢視,和改變它的 event 在同一個 transaction 裡提交。
Command receipt(command 收據)一個 command 處理結果的持久紀錄,用來讓重試保持冪等(idempotent)。
Outbox effect和 event 一起提交的副作用意圖,例如啟動一個 Provider turn 或擷取一個 checkpoint。
Effect worker在提交之後執行 outbox effect,並把結果以 command 的形式送回去的 worker。

Provider 與 checkpoint#

術語意義
ProviderT3 Code 所控制的 agent runtime,例如 Codex 或 Claude Code。
Driver針對某一種 Provider 的整合實作。
Provider instance(Provider 實例)一份設定好的 Provider,有自己的設定與生命週期。多個 instance 可以使用同一個 driver。
Adapter把 Provider 的原生協定轉譯成 T3 Code 的操作與 event 的那道界線。
Session附掛在某個 Thread 上的 Provider runtime。Session 可以停止再恢復,不必刪除 Thread。
Runtime mode(runtime 模式)Thread 的權限政策。參見權限模式。
Interaction mode(互動模式)agent 處理任務的方式,例如先做規劃。它和權限政策是分開的。
Checkpoint儲存下來的 workspace 狀態,用於產生 diff 與還原,以隱藏的 Git ref 保存。
Checkpoint baseline(checkpoint 基準)在要比較的那段工作開始之前所擷取的 workspace 狀態。
Turn diff歸屬於某一個 turn 的 workspace 變更。

Pull request#

術語意義
Pull request link(PR 連結)持久化的 Thread 關聯,以 host、repository 和編號來識別。連結可以在同一個 environment 內跨專案,並帶有一份由 server 維護的 snapshot。
Pull request sync(PR 同步)一個 worker:每個週期把每一個不重複的已連結 review 各重新整理一次,並找出原生的 stack 層。明確要求的重新整理,以及失敗的 stack 讀取,都會再觸發一次讀取。
Current pull request(目前的 pull request)給單一 review 的控制項和舊版 client 使用的那個連結。尚未結束的工作優先;已完成的單一鏈會指向它最上面那一層。彼此無關且已終結的連結,則採用最近更新的那一個。

Composer context#

術語意義
Context record(context 紀錄)訊息輸入框(composer)裡一個 chip 背後的具型別 payload,在 message.context.records 裡以 contextId 為鍵。它絕不存放位元組資料。
Context reference(context 參照)一筆 record 在訊息文字裡的一次出現:[label](t3-context://v1/<kind>/<contextId>)。多個 reference 可以共用同一筆 record。
Attachment binding(附件綁定)從一筆圖片或檔案 record 連到它那個由 server 擁有的附件的連結。附件 ID 可以改變,而 contextId 不變。
Attachment inventory(附件清單)顯示在文字上方、以縮圖呈現的有序圖片 record,也包含沒有任何行內 reference 的圖片。

合約與生命週期請看 composer context references。

本頁譯自 docs/internals/glossary.md(英文原文,版本 88c2b60)。標示「本站補充」的區塊不在原文裡。

非官方翻譯,與 T3 Code 的維護者無關。內容由 AI 翻譯並補充,未經逐頁人工校對,可能有錯誤或已經過時,請以英文原文為準。

原文 © T3 Tools Inc.,以 MIT 授權釋出;本站為其官方 repository 中 docs/ 的翻譯。本站原始碼與問題回報