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 自動規劃並執行複雜任務,危險操作自動退回手動確認。

🔁

LoopStudio 循環工程

「循環工程」讓 AI 自主拆解、執行任務,不必一問一答反覆確認——主控代理持續分派子代理執行,直到目標完成才停止,安全閘門與即時執行追蹤全程把關。

💻

程式庫協助

獨立分頁,讓 AI 針對任意專案目錄回答問題——自動掃描檔案樹、搜尋並讀取原始碼,可繪製 Mermaid 圖表,對話還能匯出成 Markdown。

💬

多輪對話側邊欄

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

📚

知識庫

建立筆記本並指定一個資料夾,AITerm 會自動切割、嵌入(Embedding)並索引其中的所有文件,之後即可用自然語言提問,回答附上原始文件引用來源;支援 Ollama 與任何 OpenAI 相容的 Embedding 供應商。

🗄

多資料庫連線

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

📁

檔案總管

內建側邊欄檔案瀏覽器,與終端機工作目錄雙向同步:終端機切換路徑即時反映在檔案總管,點擊「cd」按鈕或輸入框內建的資料夾選單也能立即把終端機切換到該目錄。

🔖

指令搜尋與書籤

Ctrl+F 可跨所有區塊歷史搜尋指令並即時捲動至符合項目;Ctrl+Shift+R 開啟書籤選單,收藏常用指令並一鍵帶入輸入框。

🌐

多語言介面

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

🔐

多重 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