AI 聊天
AI 聊天是 Blyck 的核心功能。將 Claude Code CLI(Anthropic)或 Codex CLI 直接嵌入應用程式內,並以使用者本人的帳號與額度呼叫模型。對話內容不會經過 Blyck 伺服器,僅儲存在本機(userData/chats/)。
準備 — AI 準備精靈
Section titled “準備 — AI 準備精靈”第一次開啟 AI 聊天面板時,AI 準備精靈會自動執行。
- CLI 偵測 — 確認系統是否已安裝 Claude Code CLI / Codex CLI。
- 安裝說明 — 若未安裝,提供安裝指令與連結。
- 登入確認 — 確認是否已完成
claude login/codex login。
通過精靈後即可立即開始聊天。之後精靈不會再次出現。
| 方式 | 說明 |
|---|---|
Ctrl+Shift+A | 分割使用中的面板並新增 AI 聊天 |
| 左側選單 → AI 聊天 | 以新分頁開啟 |
提供者 · 模型選擇
Section titled “提供者 · 模型選擇”在輸入框左側的下拉選單中選擇 Claude 或 Codex。可依各聊天獨立指定,並可在聊天進行中切換。
| 項目 | 內容 |
|---|---|
| 提供者 | Claude(Claude Code CLI)· Codex(OpenAI Codex CLI) |
| 模型選擇 | 各聊天獨立指定,聊天進行中可切換 |
| 多輪對話 | 工作階段持續 — 即使關閉再開啟應用程式,對話脈絡仍會延續 |
| 回應 | 以 token 為單位即時串流,可用 ■ 停止(或 Esc)立即中斷 |
聊天可依面板單位同時開啟多個。由於每個聊天都是獨立工作階段,即使一邊正在執行長時間作業,你也能在另一個聊天中繼續工作。
4 種權限模式 — Ctrl+1~4
Section titled “4 種權限模式 — Ctrl+1~4”依作業性質,用一個按鍵切換要給 AI 的權限。
| 按鍵 | 模式 | AI 可做的事 |
|---|---|---|
Ctrl+1 | 💬 聊天 | 僅讀取。 分析·提問·程式碼審查。不能做任何變更 |
Ctrl+2 | 📋 計畫 | 讀取 + 撰寫文件(.md)。不能變更程式碼·DB — 用於設計階段 |
Ctrl+3 | ⚡ 執行+審查 | 可使用所有工具,每個步驟皆需使用者核准後才進行 |
Ctrl+4 | 🚀 自動 | 自主進行。一般讀寫自動執行,僅危險作業才要求確認 |
工具 — AI 親自動手
Section titled “工具 — AI 親自動手”AI 透過 MCP 橋接,以約 40 種工具直接操作工作台。工具執行會以工具卡片(圖示 + 名稱 + 耗時)在聊天討論串中行內顯示,點選卡片即可展開輸入值與結果。
| 領域 | 代表工具 |
|---|---|
| 檔案 | 讀取·寫入、目錄清單(若為遠端專案則自動路由至 SFTP) |
| DB | 執行查詢、查詢結構描述、欄位統計分析 |
| SSH · WinRM | 執行命令、收集輸出、自動偵測伺服器環境 |
| Git · ChangeSet | status/diff/log/commit、檢查點、還原變更 |
| 執行 · 預覽 | 程式執行·觀測、螢幕截圖、主控台記錄、點擊·輸入、視覺回歸 |
| RAG | 工作區語意搜尋(workspace_search) |
| 編輯器 | 直接注入程式碼(審查模式下為 Apply/Reject 卡片) |
| 其他 | Python 隔離執行、螢幕·VNC 擷取、向使用者提問、通知 |
程式碼區塊執行按鈕
Section titled “程式碼區塊執行按鈕”AI 回答中的每個程式碼區塊都會附上執行按鈕。
- SQL — 點選 ▶ 時在使用中的 DB 面板執行
- Bash/PowerShell — 點選 ▶ 時在 SSH 或終端機面板執行
- diff — 點選 🔀 時套用至檔案
執行結果會自動附加到下一則訊息的脈絡中。
Python 隔離執行
Section titled “Python 隔離執行”資料分析·演算法驗證·正規表示式測試等運算,會在各聊天獨立的 venv 中以 Python 直接執行。不會影響系統 Python,套件安裝(pip)會經過確認對話框。刪除聊天時 venv 也會一併清理。
靜態風險度分析
Section titled “靜態風險度分析”AI 呼叫的 SQL·shell 命令會透過靜態分析自動分類風險度。
| 風險度 | 範例 | 動作 |
|---|---|---|
| 讀取 | SELECT、ls、cat | 自動執行 |
| 寫入 | INSERT/UPDATE(有 WHERE)、mv、chmod | 確認對話框 |
| 破壞性 | DROP/TRUNCATE、無 WHERE 的 DELETE、rm -rf | 強化確認 + 影響預覽 |
| 系統路徑 | /etc、C:\Windows | 封鎖 |
為 DB 連線加上 prod 環境標籤後,該連線的風險度會上升一級。
工具核准閘門(⚡ 執行+審查模式)
Section titled “工具核准閘門(⚡ 執行+審查模式)”在 ⚡ 執行+審查模式中,AI 在修改檔案·執行命令前會顯示核准卡片。
檔案編輯卡片
- 以 +/- diff 形式預覽變更內容
- 可選擇 [Apply] [Reject] [本工作階段自動允許]
命令確認卡片
- 顯示命令·執行路徑·原因
- 可選擇 [執行] [拒絕] [本工作階段自動允許]
拒絕時若輸入理由,會傳達給 AI 以取得其他方式的建議。在核准之前 AI 會無限期等待。
💭 思考過程
Section titled “💭 思考過程”在啟用 Claude extended thinking 或 Codex reasoning 的模型上,回答中會包含可摺疊的「💭 思考過程」卡片(預設為摺疊狀態)。點選卡片即可查看 AI 完整的內部推理。Claude·Codex 皆使用相同的 UI。
附件 — 檔案 · 螢幕截圖
Section titled “附件 — 檔案 · 螢幕截圖”| 方式 | 說明 |
|---|---|
📎 按鈕或 @ | 附加圖片·文字·PDF 檔案 |
Ctrl+L | 將編輯器中開啟的檔案附加到目前的聊天 |
| 📷 螢幕截圖 | 以十字拖曳選取區域 → 標註 → 「傳送至 AI」(含外接螢幕) |
| 網頁預覽 ✏️ | 將預覽面板畫面傳送至 AI |
| 螢幕錄影 | 將特定畫格傳送至 AI |
圖片會先儲存為暫存檔,再由 AI 以 vision 分析。
工作區自動感知(脈絡晶片)
Section titled “工作區自動感知(脈絡晶片)”每次傳送訊息時,使用中分頁的面板狀態會自動收集並傳達給 AI。
| 面板 | 傳達的脈絡 |
|---|---|
| 編輯器 | 可見的程式碼 + 選取區域 + 游標位置 |
| DB 結果格線 | 執行的查詢 + 結果樣本 + 選取的儲存格 |
| DB 樹狀圖 | 使用中的連線 + 結構描述(資料表·檢視表清單) |
| SSH 終端機 | 最近的命令 + 輸出 + 選取區域 |
| SFTP | 目前路徑 + 選取的檔案 |
| 資料夾樹狀圖 | 目前目錄 + Git 狀態(分支·已修改檔案) |
因此「在這個查詢結果中」、「我現在看到的這個函式」、「在這個伺服器上」這類說法都能通用。
在輸入框上方的 「AI 正在看」 列中會列出面板晶片。
- 點選晶片可預覽實際傳達的內容(大小、已遮罩的欄位)。
- 用晶片的 [×] 排除特定面板,而灰色顯示的(背景)面板可點選以納入。
- 大小限制為每個面板 4KB · 整體 20KB,超過會自動摘要。
- 密碼·API 金鑰·token·私密金鑰會自動遮罩,不會傳達給 AI。
prod連線預設會被隱藏。
多工作階段 & 專案資料夾
Section titled “多工作階段 & 專案資料夾”當多個聊天同時開啟時,AI 會透過 workspace_recent·workspace_locks 自動感知其他聊天的最近作業。可透過工作區筆記(workspace_note)在聊天間共享備註。例如在某個聊天中寫下「凌晨 2 點正在進行正式環境檢查,禁止 DDL」,其他聊天的 AI 也會讀取並謹慎處理。
在 AI 聊天面板上方指定專案資料夾。
- 代表資料夾 — 基準資料夾。作為 Git 檢查點、遠端搜尋的基準。
- 額外資料夾 N 個 — 可像前端 + 後端那樣同時指定多個資料夾。
- 遠端 SFTP 資料夾 — 將遠端資料夾指定為專案資料夾後,檔案工具會自動路由至 SFTP。
大型分析·報表·重構作業,AI 可分離為背景作業執行(同時最多 5 個)。主聊天可照常使用,完成後會取回結果。需要快速委派時,可將子分析交給子代理(ai_subchat),取得結果後繼續。
聊天管理 · 訊息操作
Section titled “聊天管理 · 訊息操作”- 聊天清單 — 連同標題·最後活動時間·訊息數·token 使用量一併列出,並可透過搜尋找到過去的聊天。
- 變更標題 — 連按兩下聊天標題即可重新命名。
- 複製訊息 — 用各訊息的 📋 按鈕複製完整內容。
- 程式碼區塊操作 — 每個程式碼區塊都會附上複製 / ▶ 執行按鈕。
費用 · 紀錄
Section titled “費用 · 紀錄”- 每個回答的標頭會顯示模型 · 耗時 · token 數,並依各聊天彙總累計 token/費用(USD)。
- 聊天紀錄儲存在本機(
userData/chats/)。敏感資訊僅以遮罩形式儲存。
整合搜尋(RAG)連動
Section titled “整合搜尋(RAG)連動”AI 在回答前會以語意為基礎搜尋工作區(workspace_search),參考專案程式碼·DB 結構描述·過去的聊天,並將引用的檔案以「參考:」標示。點選即可跳至原始位置,直接確認 AI 回答的依據。嵌入在本機處理,因此程式碼不會外洩。
整合搜尋的直接使用(快速鍵 Ctrl+K、來源篩選、重新排序設定等)請參考 RAG 整合搜尋 文件。
所有變更皆可還原
Section titled “所有變更皆可還原”AI 修改的檔案·DB·SSH 變更會自動記錄到 ChangeSet。請從聊天底部的 📦 ChangeSet 晶片或 Ctrl+Shift+H 中,以「此作業」篩選確認 AI 所做的事,並逐項還原。
反覆出現「需要 AI 準備」訊息
請在精靈中依序進行 CLI 安裝 → claude login(或 codex login)。安裝後需重新啟動 Blyck 才會辨識 CLI。
回應沒來或中途停止 自動重試最多執行 3 次。若認證已過期,請重新登入後開啟新聊天。按 ■ 停止後將訊息更具體化再重新傳送也很有效。
停止後重新要求時收到空白回應 這發生在工具執行途中停止的情況。請開啟新聊天繼續。
檔案在沒有核准卡片的情況下被變更了
這發生在設定為 🚀 自動模式(Ctrl+4)時。切換到 Ctrl+3(⚡ 執行+審查)後,每個步驟都會顯示核准卡片。
我不想把特定面板的資訊傳送給 AI 在脈絡預覽列點選該面板晶片的 [×],該面板就會從這次訊息中排除。
密碼可能會洩漏給 AI 嗎?
密碼·API 金鑰·token·私密金鑰會自動遮罩,不會傳達給 AI。prod 連線預設會從脈絡中排除。
RAG 搜尋結果為空或不對
可能正在等待模型載入·下載,或索引正在進行中。請調整來源篩選,或用 .termeditignore 排除造成雜訊的路徑。詳情請參考 RAG 整合搜尋。