Releases: mukiwu/tempo-term
Releases · mukiwu/tempo-term
TempoTerm 0.0.10
正體中文
feat
- tab 列的新增分頁按鈕改放在最後一個分頁旁邊,不再擠在最右邊看不清楚;側邊欄每個 workspace 也加了新增分頁按鈕,會在該 workspace 開新分頁,同一排的編輯與刪除按鈕也改為固定顯示
- 側邊欄改版:頂部面板切換列改用底線標示目前面板、不再用整塊底色,每張 tab 卡片左側顯示序號,方便用 ⌘ 數字快速切換,並移除 workspace 標題列的數量數字
fix
- zsh 指令自動建議在剛開的終端機就會出現,輸入過的指令也會寫回共用的歷史檔,和系統其他終端機互通;先前包裝載入外掛的機制讓 macOS 把歷史檔指到 app 內部的空目錄,導致第一次使用沒有建議、紀錄也不共用
English
feat
- The new-tab button now sits next to the latest tab instead of the far right edge; each workspace in the sidebar also gets a new-tab button that opens a tab in that workspace, and the rename and delete actions on that row are now always visible
- Sidebar refresh: the top panel switcher marks the current panel with an underline instead of a filled background, each tab card shows a number on its left for quick ⌘-number switching, and the count number on the workspace header is removed
fix
- zsh command autosuggestions now show up right away in a freshly opened terminal, and the commands you run are written back to the shared history file so they stay in sync with your other terminals; the plugin wrapper had let macOS point the history file at an empty in-app directory, so first use showed no suggestions and history was not shared
TempoTerm 0.0.9
正體中文
feat
- 鍵盤快捷鍵:新增一整套快捷鍵,涵蓋開分頁、關分頁、切分頁、分割面板、搜尋、縮放等
- zsh 指令自動建議:依歷史以灰字(ghost text)提示曾經輸入過的指令,按 → 接受
- Claude Code / Codex 啟動器:可從啟動器直接開 Claude Code 或 Codex,並可在設定填好預設帶入的參數
- Agent session 系統通知:被追蹤的 agent 需要批准或完成時,若視窗未聚焦會跳桌面通知
- 終端機內搜尋:在終端機輸出裡找字,可找下一個與上一個
- 滑鼠懸停動作卡片:滑到輸出中的 IP、host:port 或壓縮檔,跳出可執行的快速指令(ping、curl、解壓縮等)
- 大量輸出保護:終端機瞬間吐出大量內容時改用批次寫入並提示,避免畫面卡住
- 終端機設定獨立區塊:把終端機相關選項整理成設定裡的獨立分頁
- AI 預設帶入終端機輸出:助手預設會把目前終端機的輸出當作上下文
- 送出前遮蔽機密:抓取的上下文在送到 LLM 之前,會先把疑似機密的內容遮蔽
- Windows ssh-agent 驗證:Windows 上支援用 ssh-agent(named pipe/Pageant)做 SSH 金鑰驗證
- 分頁右鍵選單:右鍵分頁可改名或關閉,改名會進入行內編輯,原本的雙擊改名照舊
- 自訂 shell 路徑:設定 → 終端機可指定要啟動的 shell 執行檔,留空就用系統預設,Windows 使用者可指向 pwsh / PowerShell 7
- 狀態列系統資訊:狀態列即時顯示 CPU、記憶體用量與網路上下行速度,每 2 秒更新,滑鼠移過去會顯示詳細數字
- Windows 自訂標題列:Windows 改用自畫的標題列,含拖曳區與最小化、最大化、關閉按鈕,macOS 維持原生標題列不變
fix
- 終端機焦點框線:作用中面板的框線顏色調淡為 40% 透明度,不再太搶眼
- 快捷鍵與 zsh 自動建議:修正快捷鍵與自動建議的一些邊角狀況
感謝
- 鍵盤快捷鍵、zsh 指令提示、Claude / Codex 啟動器與 session 通知由 @oberonlai 貢獻(#53、#59)
English
feat
- Keyboard shortcuts: a full set of shortcuts covering new/close/switch tab, splitting panes, search, zoom, and more
- zsh command autosuggestions: dim ghost-text suggestions from your history as you type, accept with →
- Claude Code / Codex launcher: start Claude Code or Codex straight from the launcher, with default flags you can set in settings
- Agent session notifications: a desktop notification when a tracked agent needs approval or finishes while the window is unfocused
- In-terminal search: find text in the terminal output, with next and previous
- Hover action cards: hover an IP, host:port, or archive in the output to get quick commands (ping, curl, extract, and so on)
- Large-output protection: a burst of terminal output switches to a batched writer with a notice, so the UI stays responsive
- Terminal settings section: terminal options gathered into their own section in settings
- Terminal output in AI context by default: the assistant sees the current terminal output as context out of the box
- Redact secrets before sending: scraped context is scrubbed of likely secrets before it goes to the LLM
- ssh-agent auth on Windows: SSH key auth via ssh-agent (named pipe / Pageant) on Windows
- Tab context menu: right-click a tab to rename or close it; rename enters inline editing, and the existing double-click-to-rename still works
- Custom shell path: Settings → Terminal lets you point at a specific shell executable; leave it empty to keep the system default, so Windows users can use pwsh / PowerShell 7
- Status bar system metrics: live CPU, memory usage, and network down/up rates in the status bar, refreshed every 2s, with the exact figures on hover
- Windows custom title bar: Windows gets a self-drawn title bar with a drag region and minimize / maximize / close buttons; macOS keeps its native title bar
fix
- Terminal focus border: the active pane's border color is softened to 40% opacity so it's less heavy
- Keyboard shortcuts & zsh autosuggestions: fixed a few edge cases in the shortcuts and autosuggestions
Thanks
- Keyboard shortcuts, zsh command autosuggestions, the Claude / Codex launcher, and session notifications were contributed by @oberonlai (#53, #59)
TempoTerm 0.0.8
正體中文
feat
- SSH 連線:可以直接在 TempoTerm 開 SSH 連線,連線資料與金鑰 passphrase 可選擇記住(存在系統 keychain)
- SSH 本機埠轉發:連線時支援
-L本機埠轉發 - SFTP 遠端檔案:SSH 連線開著時,可在檔案總管瀏覽、上傳、下載並直接編輯遠端檔案
- AI 助手更懂上下文:助手會看到你目前開啟的檔案,編輯器也支援行內(ghost text)補全,按 Tab 接受
- 執行中主動提示更新:app 開著時若有新版本會主動提示,不必重開才發現
- 雲端 API 金鑰改存本機加密檔:OpenAI 等 provider 金鑰與 GitHub token 改用綁機器的加密檔保存,跨重啟與開發/正式版切換都不再遺失(SSH 密碼仍走系統 keychain)
- 關閉未存檔分頁會先確認:關有未存變更的分頁會跳確認,分頁上以圓點標示未存,hover 才顯示關閉的 X
fix
- 關檔不存檔會真的還原:選不存檔關閉後再開同一個檔,會回到磁碟上最後存檔的內容,不再保留被丟棄的編輯
- 聊天面板排版:助手回覆裡的長程式碼與路徑會自動換行不再被切掉;輸入框改為單行起跳、隨內容長高並與按鈕對齊,字級調為 13px
- 終端機初始欄數:把首次尺寸計算延後一個影格,避免量到 0 寬時用預設 80 欄開出 PTY
- 編輯器補全:偵測到 ghost text 建議時,Tab 會接受補全而不是插入縮排
- OpenAI 與 Google 的模型清單還原為現役世代
- SFTP 在 session 結束後才完成開啟的連線會被正確關閉,不留殘連線
English
feat
- SSH connections: open SSH sessions directly in TempoTerm; connection details and key passphrases can be remembered (stored in the OS keychain)
- SSH local port forwarding (
-L) - SFTP remote files: while an SSH session is active, browse, upload, download, and edit remote files from the file explorer
- Context-aware assistant: the assistant sees the file you currently have open, and the editor offers inline ghost-text completions you accept with Tab
- Proactive update prompt: a new version is surfaced while the app is running, so you don't have to relaunch to find it
- Cloud API keys in a local encrypted file: provider keys (OpenAI and others) and the GitHub token move to a machine-bound encrypted file so they survive restarts and dev/release switches; SSH secrets stay in the OS keychain
- Confirm before closing an unsaved tab: closing a tab with unsaved changes asks first, and a dot marks the unsaved tab while the close X appears on hover
fix
- Closing without saving truly reverts: after closing a file without saving, reopening it shows the last saved content on disk instead of the discarded edits
- Chat panel layout: long code and file paths in replies wrap instead of clipping; the input starts a single row, grows with its content, aligns with its buttons, and uses 13px text
- Terminal initial columns: defer the first size measurement by a frame so the PTY no longer opens at the default 80 columns when width measures 0 at mount
- Editor completion: Tab accepts an inline ghost-text suggestion instead of inserting an indent when one is visible
- Restore current-gen OpenAI and Google model presets
- SFTP sessions that finish opening after teardown are now closed, leaving no orphan connection
TempoTerm 0.0.7
正體中文
feat
- 支援 Codex CLI:Codex 的工作階段會即時追蹤,Workspace 卡片與進度面板會標出目前是 Claude 還是 Codex
- 一個分頁切成多個 panel 時,Workspace 卡片會分別列出每個 panel 正在跑的 agent,各自有狀態與標題
- 可以開新視窗,每個視窗的分頁、工作區與對話狀態各自獨立,關閉視窗會一併收掉它的終端機
- Git 線圖會標出目前所在的 commit(HEAD),節點以強調色高亮並帶柔和光暈
- 視窗拖曳區延伸到分頁列的空白處,從那裡也能拖動視窗
- 提供 Windows 版本
fix
- Git 線圖的 orange 與 yellow 分支線顏色調開,兩條並排時不再相似
perf
- Codex 進度監看只在檔案新增或更名時重掃,平常更省資源
English
feat
- Codex CLI support: Codex sessions are tracked live, and workspace cards and the progress panel label whether a session is Claude or Codex
- When a tab is split into panes, the workspace card lists each pane's running agent separately, each with its own status and title
- Open new windows, each with its own isolated tabs, workspace, and chat state; closing a window shuts down its terminals
- The git graph marks the current commit (HEAD) with an accent-coloured node and a soft glow
- The window drag region reaches into the empty area of the tab bar, so you can drag the window from there too
- A Windows build is now available
fix
- The git graph's orange and yellow branch lanes are pulled apart so adjacent lanes no longer look alike
perf
- The Codex progress watcher only rescans on file create or rename, so it uses fewer resources otherwise
TempoTerm 0.0.6
正體中文
feat
- 設定面板可以按 Esc 或點面板外的區域關閉
fix
- 工作區卡片的 Claude 工作階段狀態更準確:閒置等待輸入不再被誤標成等待批准,工具核准跑完後也會即時回到執行中
- gh CLI 改從常見安裝目錄解析,從 Finder 或 Dock 啟動的視窗也找得到,PR 狀態能正確載入
- 工作區卡片的長分支名稱與資料夾路徑改成完整換行,不再超出卡片框線
- 更新內容視窗改用 Markdown 呈現,標題與清單會正常排版,不再是純文字
perf
- 終端機改用 WebGL 做 GPU 加速渲染,捲動與大量輸出更順,WebGL 不可用時自動退回原本的渲染方式
English
feat
- The settings panel can be dismissed with Esc or by clicking the area outside it
fix
- More accurate Claude session status on workspace cards: an idle session waiting for input is no longer mislabeled as waiting for approval, and the badge returns to active right after an approved tool finishes
- Resolve the gh CLI from common install dirs so it is found even when launched from Finder or Dock, and PR status loads correctly
- Long branch names and folder paths on workspace cards now wrap in full instead of overflowing the card border
- The update notes dialog renders as Markdown, so headings and lists are formatted instead of shown as raw text
perf
- GPU-accelerated terminal rendering via WebGL for smoother scrolling and heavy output, with a graceful fallback when WebGL is unavailable
TempoTerm 0.0.5
正體中文
feat
- 新增工作區側邊面板,可從清單重新命名或刪除工作區,預設一進來就停在這個面板
- 工作區卡片會顯示 Git 分支與 worktree、Claude 工作階段狀態徽章(可依狀態篩選),以及對應的 PR 狀態
- 工作區卡片標題會自動從 Claude 工作階段的對話記錄推導出來
- 可在設定裡選擇工作區卡片要顯示哪些區塊,以及 PR 資料的來源
- 新增 Claude 工作階段狀態追蹤,靠一支 hook 回報目前是執行中、等待輸入還是閒置,並在分頁與工作區卡片上以徽章呈現,可在設定裡開關
- 終端機裡的檔案路徑可以點擊開啟,支援 Cmd / Ctrl 修飾鍵與滑鼠懸停提示,連被換行折斷的路徑也認得出來
- 分頁可以用拖曳重新排序
- 分頁列以徽章顯示每個工作區的分頁數量
fix
- 網頁預覽改用 asset 協定載入本機檔案
- 拖動分割面板時滑過預覽 iframe 不再卡住
- Claude 離開後會清掉殘留的工作階段狀態,停在互動提示時也會正確顯示等待輸入
English
feat
- Add a workspaces sidebar panel to rename or delete workspaces from a list, with the sidebar defaulting to this panel
- Workspace cards show the Git branch and worktree, a Claude session status badge (filterable by status), and the matching PR status
- Workspace card titles are auto-derived from the Claude session transcript
- Choose which blocks a workspace card shows, and where PR data comes from, in settings
- Track Claude session status via a hook that reports working, waiting-for-input, or idle, surfaced as a badge on tabs and workspace cards and toggleable in settings
- Click file paths in the terminal to open them, with a Cmd / Ctrl modifier and hover tooltip, recognized even across wrapped lines
- Reorder tabs by dragging them in the tab bar
- Show each workspace's tab count as a badge in the tab bar
fix
- Load local files in the web preview through the asset protocol
- Stop pane resize from sticking when dragging over a preview iframe
- Clear stale session status after Claude exits, and show waiting-for-input while paused on an interactive prompt
TempoTerm 0.0.4
正體中文
feat
- Claude Code 進度面板重新設計,會保留工具活動歷史,並即時推算每個工作階段的狀態
- 檔案總管換上 Catppuccin 圖示,深色模式使用 Frappé 配色
- 筆記的程式碼區塊會把開頭的指令名稱獨立標色
- Git 圖譜新增 commit 排序選項與每條分支的顏色,操作選單更貼近 VSCode,並補上遠端分支的動作
- Git 圖譜工具列在面板變窄時收進溢出選單
- 原始碼控制改成依資料夾分組,可整個資料夾一次 stage,重新整理時也有轉圈提示
fix
- 定位 transcript 時正確採用
CLAUDE_CONFIG_DIR,開頭的~也會展開成家目錄 - transcript 被刪除或改名後,進度監看會自動復原
- 修正 Launcher 面板在過窄時溢出的問題
- 還原終端機捲動歷史時不再重複堆疊
perf
- 蒐集工作階段目錄改成單次走訪檔案樹
- 拖動分割面板時,終端機的 PTY resize 會做 debounce
English
feat
- Redesigned the Claude Code progress panel with persisted tool activity history and live per-session status
- File explorer adopts Catppuccin file icons, using the Frappé palette in dark mode
- Note code blocks now highlight the leading shell command name
- Git graph gains commit ordering options and per-branch colors, context menus closer to VSCode, plus remote-branch actions
- Git graph toolbar collapses into an overflow menu when the pane is narrow
- Source control groups changes by folder with folder-level staging, plus a refresh spinner
fix
- Honor
CLAUDE_CONFIG_DIRwhen locating transcripts, and expand a leading~against home - Recover the progress watcher after its transcript is deleted or renamed
- Prevent the launcher panel from overflowing when narrow
- Stop terminal scrollback restore from stacking duplicates
perf
- Collect session working directories in a single file-tree pass
- Debounce the terminal PTY resize while dragging split panes
TempoTerm 0.0.3
正體中文
feat
- 全域筆記改成對應使用者選的資料夾,筆記就是
.md檔、資料夾就是子目錄;把資料夾放進 iCloud Drive 或 Dropbox 就能跨裝置同步,進階也可當成 Git repo 自己管 - 筆記資料夾在別處被改動(例如雲端同步進來)會即時反映:開著的筆記沒有未存內容會自動重載,有未存內容則跳出提示讓使用者選版本
- 新增 Claude Code 進度面板,即時看 Claude Code 在各專案目錄的執行進度
- 全新的 Launcher 分頁,開新分頁時用它快速開終端機、編輯器、筆記等,並修正拖曳與主題一致性
- 終端機每個分割面板各自記住所在目錄,重開後還原
- 重開後還原終端機的捲動歷史
fix
- 修正貼上中日韓文字的亂碼並整理貼上邏輯,Git 圖譜移到 Launcher
- 整理筆記程式碼區塊的呈現與語言選擇器
- 修正含非 ASCII 字元的終端機目錄無法正確讀取
- 分割面板的終端機捲軸樣式一致且變細
- 修正含寬字元或中文的檔案路徑連結,底線位置與點擊都正確
perf
- 加快冷啟動與工作階段還原,並修正編輯器重新開啟的問題
English
feat
- Global notes now mirror a folder you choose: notes are
.mdfiles and folders are real subdirectories; put the folder in iCloud Drive or Dropbox to sync across devices, or make it a Git repo and manage it yourself - Notes update live when the folder changes elsewhere (e.g. a cloud sync): an open note reloads when you have no unsaved edits, and prompts you to choose a version when you do
- New Claude Code progress panel showing live progress for each project directory
- New launcher tab for quickly opening a terminal, editor or notes when you open a new tab, with drag and theme fixes
- Each split terminal pane remembers its own working directory and restores it on relaunch
- Terminal scrollback is restored across restarts
fix
- Fix garbled CJK text when pasting and tidy up paste handling; move the Git graph into the launcher
- Clean up note code block rendering and the language picker
- Correctly decode terminal working directories that contain non-ASCII characters
- Consistent, thinner terminal scrollbar across split panes
- Fix file-path links containing wide or CJK characters so the underline position and clicking are correct
perf
- Faster cold launch and session restore, plus an editor reload fix
TempoTerm 0.0.2
正體中文
- feat: Git 圖譜大升級,點任一 commit 看變更檔案與 diff,還能讓 AI 解釋這次改了什麼
- feat: Git 圖譜加上工具列,支援遠端分支、stash、fetch 與關鍵字搜尋
- feat: 檔案總管與終端機目錄雙向同步,在哪一邊切目錄另一邊都會跟著走
- feat: 可從資料夾右鍵開新終端機,也能把檔案、資料夾或圖片拖到終端機和其他面板上使用
- feat: 編輯器可切換自動換行
- feat: 重新設計設定裡的關於頁面,並可手動檢查更新
- fix: 終端機改用 login shell 啟動,PATH 會帶到 Homebrew 等工具,修正找不到 gh 之類指令的問題
English
- feat: Major Git graph upgrade, click any commit to see its changed files and diff, and ask the AI to explain what changed_
- feat: Git graph toolbar with remote branches, stashes, fetch and keyword search_
- feat: Two-way directory sync between the file explorer and terminal, cd on either side moves the other_
- feat: Open a new terminal from a folder's right-click menu, and drag files, folders or images onto the terminal and other panes_
- feat: Toggle word wrap in the editor_
- feat: Redesigned About page in settings with a manual update check_
- fix: Launch the terminal as a login shell so PATH picks up Homebrew tools, fixing missing commands like gh_
TempoTerm 0.0.1
正體中文
- feat: 多分頁終端機,支援上下左右分割
- feat: 內建程式碼編輯器與檔案總管,可模糊搜尋檔案
- feat: Git 圖譜檢視,commit DAG、分支、tag 操作一站搞定
- feat: AI 助理面板,金鑰存在系統 keychain
- feat: 介面支援 English 與正體中文
- feat: 從這版起內建自動更新,之後有新版會在啟動時提示你一鍵安裝
English
- feat: tabbed terminal with horizontal and vertical splits
- feat: built-in code editor and file explorer with fuzzy file search
- feat: Git graph view with commit DAG, branch and tag actions in one place
- feat: AI assistant panel with API keys stored in the OS keychain
- feat: interface available in English and Traditional Chinese
- feat: built-in auto-update from this version on, new releases prompt a one-click install at launch