Open Source · Apache 2.0

讓終端機
擁有 AI 超能力

AITerm 是跨平台 AI 智慧終端機,整合多重 AI 供應商、自主代理循環、多資料庫連線、檔案總管與 Telegram 遠端控制。
基於 Tauri 2React 19Rust 打造,在 macOS、Windows 與 Linux 上提供原生效能。

macOS Apple Silicon Windows x64 Linux x86_64
AITerm — bash
~ /ai 幫我找出 CPU 佔用最高的前 5 個 process
▶ 思考中...
ps aux --sort=-%cpu | head -6
風險:低 ・ 列出 CPU 使用率最高的 5 個 process
[執行] ▶
USER PID %CPU %MEM COMMAND
jameschu 1234 45.2 2.1 node
jameschu 5678 12.4 1.8 cargo
...
~

核心功能

把 AI 直接嵌入你的工作流,不需要切換視窗

/ai

AI 指令工作流

在終端機輸入 /ai <查詢>,即時生成 shell 指令並顯示風險等級,確認後一鍵執行。

自主代理循環

輸入 /agent 啟動多步驟代理模式,AI 自動規劃並執行複雜任務,危險操作自動退回手動確認。

💬

多輪對話側邊欄

終端機旁內建具備上下文記憶的 AI 對話視窗,問題排解、程式碼生成、靈感發想一次搞定。

🗄

多資料庫連線

原生支援 PostgreSQL、MySQL、SQLite、ODBC。DB2 透過內建 Java JDBC Sidecar 在 macOS 與 Windows 均可使用,無需安裝驅動程式

📁

檔案總管

內建側邊欄檔案瀏覽器,自動追蹤並同步目前終端機的工作目錄,目錄切換即時反映。

🌐

多語言介面

完整支援英文與繁體中文,可於執行時即時切換,不需重啟。

🔐

多重 AI 供應商

開箱即支援 OpenAI、Anthropic、Ollama(本地端推論)及 OpenAI 相容端點,可依需求切換。

📱

Telegram 遠端控制

啟用 Remote 開關,透過 Telegram Bot 從手機傳送指令至終端機,執行結果即時回傳至 Telegram 訊息,隨時隨地掌控你的工作階段。

需求管理系統

AI 輔助功能討論,自動生成規格文件(SDD)並存入專案結構化目錄,讓想法轉化為可追蹤的規格。

系統架構

現代化桌面應用架構,透過 Tauri IPC 連結高效能 Rust 後端與 React 前端

前端
React 19 xterm.js File Explorer Chat Sidebar i18n (en/zh-TW)
Tauri IPC
後端 (Rust)
PTY Manager AI Router DB Manager Config / Keyring Telegram Bot API
stdin/stdout JSON
DB2 Sidecar
Java 21 JRE IBM JDBC (db2jcc4) macOS + Windows
Rust
React 19
Tauri 2
Java 21
TypeScript
xterm.js

快速安裝

  1. 前往 GitHub Releases 下載最新 .dmg 安裝檔
  2. 開啟 .dmg,將 AITerm 拖入「應用程式」資料夾
  3. 若出現「已損毀,無法打開」,在終端機執行:
    xattr -cr /Applications/AITerm.app
  4. 重新開啟 AITerm
  1. 前往 GitHub Releases 下載最新 -setup.exe 安裝檔
  2. 執行安裝檔,依照指示完成安裝
  3. 從開始選單或桌面捷徑啟動 AITerm
⚠️ 最低需求:Ubuntu 22.04 LTS(或提供 libwebkit2gtk-4.1 的發行版)。Ubuntu 20.04 及更早版本不支援
  1. 前往 GitHub Releases,下載 _x86_64.AppImage_amd64.deb
  2. AppImage(免安裝,Ubuntu 22.04+):
    chmod +x AITerm_*_x86_64.AppImage && ./AITerm_*_x86_64.AppImage
  3. .deb 套件(Ubuntu 24.04+):
    sudo apt install ./aiterm_*_amd64.deb
  1. 在 Telegram 搜尋 @BotFather,輸入 /newbot 建立一個新 Bot,取得 Bot Token
  2. 與你的 Bot 傳送任意訊息,然後開啟瀏覽器訪問以下網址取得 Chat ID
    https://api.telegram.org/bot<YOUR_TOKEN>/getUpdates
  3. 在 AITerm 開啟「設定」→「Telegram 遠端控制」,填入 Bot Token 與 Chat ID 並儲存
  4. 在終端機狀態列點擊 📱 Remote 開關啟用遠端控制
  5. 現在可以從手機的 Telegram Bot 對話視窗傳送 shell 指令,執行結果將自動回傳至同一對話

需要 Rust 1.78+、Node.js 20+

git clone https://github.com/jamesju9999/AITERM.git
cd AITERM
npm install
npm run tauri:dev