Repository navigation
GitLanes 0.1.0
GitLanes 0.1.0 Release
A native macOS Git GUI with a built-in interactive terminal and AI assistant.
Highlights
Commit Graph
- Interactive DAG Visualization: Supports branch rendering and detailed commit inspection.
- Commit Context Menu (Right-click): Checkout, Cherry-pick, Revert, Reset --soft | --hard, Create Tag, Create Branch here, Copy SHA, and Copy message.
- Branch Chip Context Menu (Right-click): Checkout, Merge into current, Rename, Copy, Delete, and Force delete.
- Tag Chip Context Menu (Right-click): Delete tag.
- Safety First: All destructive operations include natural language confirmation dialogs, making them accessible and safe for Git beginners.
Synchronization
- Streamlined Sync: Optimized Pull, Push, and Fetch buttons with fast-fail network handling to prevent UI freezing.
- Remote Tracking: Displays ahead/behind indicators (↑n ↓n) right next to the branch name in the toolbar.
Workspace
- Three-Pane Layout: Beautifully integrated Commit Graph, Working Directory, and Built-in Terminal.
- Customizable UI: Draggable panes with sizes persisted automatically via localStorage.
- VSCode-Grade Interactive Terminal: Powered by xterm.js + portable-pty. Inherits your system $SHELL, fully supports vim/htop, and honors standard Ctrl-C interrupts.
- Smart Switching: Automatically restarts and navigates the terminal to the correct path when switching repositories.
AI Assistant
- Flexible Providers: Choose your preferred AI engine (Gemini, OpenAI, Anthropic, or Ollama).
- Secure Storage: API keys are stored safely within the macOS Keychain (never written to disk or exposed).
- Smart Capabilities: Instantly explains complex diffs and generates precise commit messages.
- Localized Output: Full Markdown rendering that adapts automatically to your UI language (English/Chinese).
Auto-Update
- Seamless Updates: Built-in Tauri updater checks for new releases on startup and prompts for a one-click upgrade.
Miscellaneous
- Localization: Native bilingual user interface supporting both English and Traditional Chinese.
GitLanes 0.1.0 版本發佈
一個專為 macOS 設計的 Git GUI,內建互動式 terminal 與 AI 助手。
重點更新
Commit 線圖
- 互動式 DAG 視覺化: 支援完整的分支顯示與 commit 詳情瀏覽。
- Commit 右鍵選單: 支援 Checkout, Cherry-pick, Revert, Reset --soft | --hard, Create Tag, Create Branch here, Copy SHA 與 Copy message。
- Branch 標籤右鍵選單: 支援 Checkout, Merge into current, Rename, Copy, Delete 與 Force delete。
- Tag 標籤右鍵選單: 支援 Delete tag。
- 防呆機制: 所有破壞性操作皆內建自然語言確認對話框,讓不熟悉 Git 指令的使用者也能安心操作。
同步功能
- 流暢同步: 直覺的 Pull, Push, Fetch 按鈕,具備網路操作快速失敗機制,絕不卡住 UI。
- 遠端狀態追蹤: 工具列的分支名稱旁即時顯示 ↑n ↓n 領先/落後遠端的分支數。
工作區佈局
- 三段式配置: 完美整合 Commit 線圖、工作區與內建 Terminal。
- 彈性調整: 區塊大小皆可自由拖拉,並自動記憶到 localStorage。
- VSCode 等級互動式 Terminal: 基於 xterm.js + portable-pty 開發。完美跟隨系統 $SHELL、支援 vim/htop 等指令,並支援 Ctrl-C 強制中斷。
- 自動切換: 切換 repository 時,內建 terminal 會自動重啟並切換至對應的新路徑。
AI 助手
- 多雲端支援: 可自由切換模型供應商 (Gemini, OpenAI, Anthropic, Ollama)。
- 安全防護: API key 密碼皆安全儲存於 macOS 系統 Keychain 中,絕不寫入磁碟、不外洩。
- 智慧功能: 支援 AI 一鍵解釋 diff、AI 自動產生 commit message。
- 在地化渲染: 完整的 Markdown 渲染,並自動跟隨 UI 語系 (中/英) 切換輸出語言。
自動更新
- 無縫升級: 內建 Tauri updater,App 啟動時會自動偵測新版本並提示一鍵更新。
其他
- 多國語系: 內建中英雙語介面。