跳转到内容

AI 聊天

AI 聊天是 Blyck 的核心功能。它将 Claude Code CLI(Anthropic)或 Codex CLI 直接内嵌到应用中,并使用你本人的账户和额度调用模型。对话内容不经过 Blyck 服务器,仅保存在本地(userData/chats/)。

首次打开 AI 聊天面板时,AI 准备向导会自动运行。

  1. CLI 检测 —— 检查系统中是否安装了 Claude Code CLI / Codex CLI。
  2. 安装引导 —— 若未安装,提供安装命令和链接。
  3. 登录确认 —— 检查 claude login / codex login 是否完成。

通过向导后即可立即开始聊天。此后向导不会再次出现。

方法说明
Ctrl+Shift+A分割当前活动面板并添加 AI 聊天
左侧菜单 → AI 聊天在新标签页中打开

在输入框左侧的下拉菜单中选择 ClaudeCodex。每个聊天独立指定,且可在聊天过程中切换。

项目内容
提供商Claude(Claude Code CLI)· Codex(OpenAI Codex CLI)
模型选择每个聊天独立指定,可在聊天过程中切换
多轮对话会话保持 —— 即使关闭并重启应用,对话上下文也会延续
响应按 token 实时流式输出,可用 ■ 停止(或 Esc)立即中断

聊天可以按面板同时打开多个。每个聊天都是独立会话,因此即使一个聊天正在执行长任务,你也可以在其他聊天中工作。

按作业性质用一个按键切换赋予 AI 的权限。

模式AI 能做什么
Ctrl+1💬 聊天仅读取。 分析、提问、代码评审。不可做任何修改
Ctrl+2📋 计划读取 + 撰写文档(.md)。不可修改代码和 DB —— 用于设计阶段
Ctrl+3⚡ 执行+评审可使用所有工具,每一步经用户审批后再继续
Ctrl+4🚀 自动自主推进。一般读写自动进行,仅危险操作请求确认

AI 通过 MCP 桥接,用约 40 个工具直接操作工作台。工具执行会以工具卡片(图标 + 名称 + 耗时)在聊天线程中内联显示,点击卡片可展开查看输入值和结果。

领域代表工具
文件读写、目录列表(远程项目则自动路由至 SFTP)
DB执行查询、查询架构、列统计分析
SSH · WinRM执行命令、收集输出、自动探测服务器环境
Git · ChangeSetstatus/diff/log/commit、检查点、撤销变更
执行 · 预览程序执行·观测、截图、控制台日志、点击·输入、视觉回归
RAG工作区语义检索(workspace_search)
编辑器直接注入代码(评审模式下为 Apply/Reject 卡片)
其他Python 隔离执行、屏幕·VNC 捕获、向用户提问、通知

AI 回答中的每个代码块都会附带执行按钮。

  • SQL —— 点击 ▶ 在活动 DB 面板中执行
  • Bash/PowerShell —— 点击 ▶ 在 SSH 或终端面板中执行
  • diff —— 点击 🔀 应用到文件

执行结果会自动附加到下一条消息的上下文中。

数据分析、算法验证、正则测试这类计算,可在每个聊天隔离的 venv 中用 Python 直接执行。不影响系统 Python,安装包(pip)需经确认对话框。删除聊天时 venv 也会一并清理。

AI 调用的 SQL·shell 命令会通过静态分析自动分类风险等级

风险等级示例行为
读取SELECTlscat自动执行
写入INSERT/UPDATE(带 WHERE)、mvchmod确认对话框
破坏性DROP/TRUNCATE、无 WHERE 的 DELETErm -rf强确认 + 影响预览
系统路径/etcC:\Windows拦截

为 DB 连接打上 prod 环境标签后,该连接的风险等级会上调一级。

在 ⚡ 执行+评审模式下,AI 在修改文件、执行命令前会显示审批卡片

文件编辑卡片

  • 以 +/- diff 形式预览变更内容
  • 提供 [Apply] [Reject] [本会话自动允许] 选项

命令确认卡片

  • 显示命令、执行路径、原因
  • 提供 [执行] [拒绝] [本会话自动允许] 选项

拒绝时若填写理由,会传达给 AI 以便其提出其他方案。在批准之前 AI 会无限期等待。

在启用了 Claude extended thinking 或 Codex reasoning 的模型上,回答中会包含可折叠的”💭 思考过程”卡片(默认折叠)。点击卡片可查看 AI 的完整内部推理。Claude·Codex 使用相同的 UI。

方法说明
📎 按钮或 @附加图片·文本·PDF 文件
Ctrl+L将编辑器中打开的文件附加到当前聊天
📷 屏幕截图十字拖动选择区域 → 标记 → “发送给 AI”(含外接显示器)
Web 预览 ✏️将预览面板画面发送给 AI
屏幕录制将特定帧发送给 AI

图片会先保存为临时文件,然后由 AI 通过 vision 分析。

每次发送消息时,都会自动收集活动标签页的面板状态并传给 AI。

面板传递的上下文
编辑器可见代码 + 选区 + 光标位置
DB 结果网格已执行的查询 + 结果样本 + 选中的单元格
DB 树活动连接 + 架构(表·视图列表)
SSH 终端最近命令 + 输出 + 选区
SFTP当前路径 + 选中文件
文件夹树当前目录 + Git 状态(分支·修改文件)

因此”在这个查询结果中”、“我现在看的这个函数”、“在这台服务器上”之类的表述都能生效。

在输入框上方的 “AI 正在看” 栏中会列出面板 chip。

  • 点击 chip 可预览实际传递的内容(大小、被屏蔽的字段)。
  • 用 chip 上的 [×] 可排除特定面板,被淡化显示(后台)的面板可点击纳入。
  • 大小限制为每面板 4KB · 总计 20KB,超出会自动摘要。
  • 密码·API 密钥·令牌·私钥会被自动屏蔽,不传给 AI。prod 连接默认被遮蔽。

当多个聊天同时打开时,AI 会通过 workspace_recent·workspace_locks 自动感知其他聊天的近期工作。可用工作区笔记(workspace_note)在聊天间共享备忘。例如在一个聊天中写下”凌晨 2 点运维巡检中,禁止 DDL”,其他聊天的 AI 也会读到并加以小心。

在 AI 聊天面板顶部指定项目文件夹

  • 主文件夹 —— 基准文件夹。作为 Git 检查点、远程检索的基准。
  • 附加文件夹 N 个 —— 可像前端 + 后端那样同时指定多个文件夹。
  • 远程 SFTP 文件夹 —— 将远程文件夹指定为项目文件夹后,文件工具会自动路由至 SFTP。

较大的分析、报告、重构,AI 可拆分为后台任务执行(同时最多 5 个)。主聊天可照常使用,完成后取回结果。需要快速委派时,可将子分析交给子代理(ai_subchat)并取回结果继续。

  • 聊天列表 —— 连同标题·最后活动时间·消息数·token 用量一起列出,可通过搜索查找过往聊天。
  • 重命名 —— 双击聊天标题即可改名。
  • 复制消息 —— 通过每条消息的 📋 按钮复制完整内容。
  • 代码块操作 —— 每个代码块都附带复制 / ▶ 执行按钮。
  • 每条回答的标题处会显示模型 · 耗时 · token 数,并按聊天累计 token/费用(USD)。
  • 聊天历史保存在本地(userData/chats/)。敏感信息仅以被屏蔽的形式保存。

AI 在回答前会对工作区进行语义检索(workspace_search),参考项目代码·DB 架构·过往聊天,并将引用的文件以”参考:“标注。点击即可跳转到原始位置,直接验证 AI 回答的依据。嵌入在本地处理,因此代码不会外泄。

通用检索的直接使用(快捷键 Ctrl+K、来源过滤、重排设置等)请参阅 RAG 通用检索 文档。

AI 修改的文件·DB·SSH 变更会自动记录到 ChangeSet。在聊天底部的 📦 ChangeSet chip 或 Ctrl+Shift+H 中用”此作业”过滤,即可查看 AI 所做的工作并逐项撤销。

反复弹出”需要准备 AI”提示 请在向导中依次完成 CLI 安装 → claude login(或 codex login)。安装后需重启 Blyck 才能识别 CLI。

收不到响应或中途停止 会自动重试最多 3 次。若认证已过期,请重新登录后打开新聊天。按 ■ 停止后将消息表述得更具体再重发也很有效。

停止后再次请求却返回空响应 这发生在工具执行途中停止的情况。请打开新聊天继续。

没有审批卡片文件却被修改了 这发生在设置为 🚀 自动模式(Ctrl+4)时。切换到 Ctrl+3(⚡ 执行+评审)后每一步都会显示审批卡片。

不想把某个面板的信息发给 AI 在上下文预览栏中点击该面板 chip 的 [×],即可将该面板从本次消息中排除。

密码会暴露给 AI 吗? 密码·API 密钥·令牌·私钥会被自动屏蔽,不传给 AI。prod 连接默认从上下文中排除。

RAG 检索结果为空或不相关 可能正在等待模型加载·下载,或索引正在进行中。请调整来源过滤,或用 .termeditignore 排除产生噪声的路径。详情参见 RAG 通用检索