Skip to content

Termdock Roadmap — 2026 Q2–Q3 #45

@cyh7789

Description

@cyh7789

For English readers, please scroll down to the English section below.

繁體中文

已完成

✅ v1.10.0 — Generic Grid Container

將終端面板系統泛化為通用容器,支援終端與文件在同一佈局中共存。分割畫面、統一分頁拖拽、文件面板與終端面板行為一致。拖放檔案至終端面板插入路徑的既有行為不受影響。

✅ v1.9.0 — 終端幾何統一

統一 resize / restore / 可見性恢復路徑,消除終端渲染時的閃爍與佈局錯位。核心恢復與幾何管理機制設計為可復用的通用基礎元件。

✅ v1.8.1 — 終端 Epoch 與時序基礎

重建終端時序管理,消除排序與狀態競爭問題。


進行中

🔨 v1.11.0 — Integration Reliability

強化終端與外部工具的整合可靠性。

  • PTY Write Foundation — PTY 寫入協調器,區分 command / user / agent / completion 模式,加入真實的寫入背壓機制
  • Terminal API 強化 — HTTP 路由分區、SSE 事件推送優化、邊界回歸測試
  • Shell Integration 合約 — 在掛載 hooks 前建立啟動合約測試
  • Agent Session 安全 — provider 感知的啟動環境與參數清理器
  • 多 Git 倉庫支援 — 依據終端工作目錄自動切換 Git 上下文,工具列與側邊欄同步更新
  • 受信任主機偵測 — 強化終端安全邊界的 host / IDE 偵測機制
  • CLI 工具能力橋接 — 讓外部工具能查詢與控制 Termdock 終端

規劃中

📋 v1.12.0 — Rust Migration + Legacy Convergence

將效能關鍵路徑遷移至 Rust,統一內部架構。

  • Rust Scrollback Store — Rust 驅動的扁平化 scrollback 儲存與 terminal model windowing
  • Synchronized-output Renderer — 同步輸出感知的 renderer batching
  • Model-aware Path Links — 終端路徑連結的 model-aware 重寫,結合 block CWD 與 shell-native 驗證
  • Branded Types — CharOffset / ByteOffset 品牌型別,統一終端與 buffer API 的偏移語意
  • Tool Runtime 完整化 — 註冊 Terminal、Git 工具,加入 workspace routing 與 per-resource locking
  • CLI Bridge — Terminal API 呼叫作為 Tool Runtime 工具
  • CI 品質預算 — 檔案成長與 warning 的基線預算
  • Windows 支援 — Rust PTY 模組的 Windows 平台支援

📋 v1.13.0 — Agent Workstream + Attention

建立 agent 工作流的結構化呈現與注意力管理。

  • Workstream Feed — Agent 決策與時間軸的結構化呈現
  • Attention 狀態管理 — 已讀、跳轉語意的 agent 注意力狀態
  • 互動式回覆 — 從 Workstream Feed 直接回覆 agent 的核准與問題
  • 通知整合 — OSC 99 / OSC 777 通知轉換為 session attention 事件
  • CLI Hook Installer — 統一 Workstream Feed 的 agent CLI hook 安裝器
  • 統一搜尋 — 面板 / 檔案 / 歷史的 fuzzy + wildcard 搜尋工具
  • Sleep Guard — 長時間任務的 RAII 生命週期 sleep 防護

📋 v1.14.0 — Remote + Browser Incubation

探索遠端工作區與 browser 自動化的可行性。

  • SSH Remote Workspace — 可重連終端會話的 SSH 遠端工作區原型
  • Agent Browser Automation — Agent browser 自動化 MVP
  • 架構文件 — Remote workspace 與 browser automation 的 living spec

📋 v1.15.0 — Font System

Renderer 層級的字型架構規劃。

  • Code / document / UI 字型範圍
  • 全 renderer 自訂字型模式
  • Fallback 策略、設定遷移、可讀性與無障礙權衡

English

Completed

✅ v1.10.0 — Generic Grid Container

Generalized the terminal panel system into a universal container. Terminals and files coexist in the same layout with split view, unified tab drag-and-drop, and consistent panel behavior. Existing file-drop-to-terminal path insertion remains unchanged.

✅ v1.9.0 — Terminal Geometry Unification

Unified resize / restore / visibility recovery paths to eliminate rendering flicker and layout misalignment. Core recovery and geometry management designed as reusable primitives.

✅ v1.8.1 — Terminal Epoch & Timing Foundation

Rebuilt terminal timing management to eliminate ordering and state race conditions.


In Progress

🔨 v1.11.0 — Integration Reliability

Harden terminal and external tool integration reliability.

  • PTY Write Foundation — Write coordinator with command / user / agent / completion modes and real write backpressure
  • Terminal API Hardening — HTTP route partitioning, SSE event optimization, boundary regression tests
  • Shell Integration Contract — Startup contract tests before hook installation
  • Agent Session Safety — Provider-aware launch environment and argument sanitizer
  • Multi-Git Repository Support — Automatic Git context switching based on terminal working directory; toolbar and sidebar update accordingly
  • Trusted Host Detection — Host/IDE detection bridge to strengthen terminal security boundaries
  • CLI Tool Capability Bridge — External tools can query and control Termdock terminals

Planned

📋 v1.12.0 — Rust Migration + Legacy Convergence

Migrate performance-critical paths to Rust and unify internal architecture.

  • Rust Scrollback Store — Rust-backed flat scrollback storage and terminal model windowing
  • Synchronized-output Renderer — Renderer batching aware of synchronized output
  • Model-aware Path Links — Terminal path links rewritten with block CWD and shell-native validation
  • Branded Types — CharOffset / ByteOffset branded types for unified offset semantics across terminal and buffer APIs
  • Tool Runtime Completion — Register Terminal and Git tools with workspace routing and per-resource locking
  • CLI Bridge — Terminal API calls as Tool Runtime tools
  • CI Quality Budgets — Baseline budgets for file growth and warnings
  • Windows Support — Windows platform support for the Rust PTY module

📋 v1.13.0 — Agent Workstream + Attention

Build structured agent workflow presentation and attention management.

  • Workstream Feed — Structured timeline of agent decisions
  • Attention State Management — Read status and jump semantics for agent attention
  • Interactive Reply — Reply to agent approvals and questions directly from the Workstream Feed
  • Notification Integration — OSC 99 / OSC 777 notifications as session attention events
  • CLI Hook Installer — Unified agent CLI hook installer for Workstream Feed ingestion
  • Unified Search — Fuzzy + wildcard search utility for palette, files, and history
  • Sleep Guard — RAII lifetime sleep guard for long-running tasks

📋 v1.14.0 — Remote + Browser Incubation

Explore remote workspace and browser automation feasibility.

  • SSH Remote Workspace — Prototype with reconnectable terminal sessions
  • Agent Browser Automation — Agent browser automation MVP
  • Architecture Docs — Living specs for remote workspace and browser automation

📋 v1.15.0 — Font System

Renderer-wide font architecture planning.

  • Code / document / UI font scopes
  • Full-renderer custom font mode
  • Fallback strategy, settings migration, readability and accessibility tradeoffs

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions