Horizon – 基於 Rust 的 GPU 加速無限畫布終端機
分頁、分割視窗和 tmux 在處理多個專案時,若同時開啟日誌、測試和長時間運行的 shell,就會顯得力不從心。我總是在重建工作環境,而非直接恢復工作。Horizon 將 shell 置於無限畫布上,你可以將它們組織成工作區,並在之後重新開啟,同時保持版面配置、滾動記錄和歷史記錄完整。這款工具僅用 3 天時間,透過 Claude/Codex 開發完成,過程中我親身實踐了這套工作流程。歡迎提供回饋與貢獻。
- 即時協作
- 團隊工作區
- 多語言支援
✨ AI 摘要
Horizon是一款以Rust構建的GPU加速終端機,將shell工作階段置於無限畫布上,讓使用者能將其組織成持久的工作空間。使用者可稍後重新開啟工作空間,其佈局、滾動歷史和命令歷史將完全保持原狀。
適合誰
管理多個並行專案的開發者, 執行長期處理程序(如日誌或測試)的使用者, 在切換終端機工作階段時經常失去上下文內容的工程師
為何值得關注
它透過提供持久且可恢復的工作空間,完整保留shell工作階段的狀態,從而消除了重建上下文的需求。
核心功能
- GPU加速渲染,帶來流暢的終端機效能
- 無限畫布,無限制地排列終端機殼層
- 持久化工作區,儲存佈局、滾動記錄與殼層歷史
- 可重新開啟工作區,所有上下文完整保留
使用場景
- DevOps工程師在管理多個微服務時,能為每個服務的日誌、監控儀表板和部署指令保留獨立的終端機視窗,並在畫布上進行空間排列,即使重啟電腦或經過週末休息後,仍能恢復到完全相同的狀態。
- 資料科學家在執行長時間實驗時,可將模型訓練日誌、資料預處理腳本和Jupyter筆記本會話組織成不同的工作空間群組,切換不同研究專案時仍能保留滾動歷史紀錄。
- 全端開發人員在開發網頁應用程式時,能為前端開發伺服器、後端API日誌、資料庫查詢和測試執行器維護獨立的終端機群組,電腦重啟後可快速恢復整個開發環境佈局。