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”(含外接显示器) |
| Web 预览 ✏️ | 将预览面板画面发送给 AI |
| 屏幕录制 | 将特定帧发送给 AI |
图片会先保存为临时文件,然后由 AI 通过 vision 分析。
工作区自动感知(上下文 chip)
Section titled “工作区自动感知(上下文 chip)”每次发送消息时,都会自动收集活动标签页的面板状态并传给 AI。
| 面板 | 传递的上下文 |
|---|---|
| 编辑器 | 可见代码 + 选区 + 光标位置 |
| DB 结果网格 | 已执行的查询 + 结果样本 + 选中的单元格 |
| DB 树 | 活动连接 + 架构(表·视图列表) |
| SSH 终端 | 最近命令 + 输出 + 选区 |
| SFTP | 当前路径 + 选中文件 |
| 文件夹树 | 当前目录 + Git 状态(分支·修改文件) |
因此”在这个查询结果中”、“我现在看的这个函数”、“在这台服务器上”之类的表述都能生效。
上下文预览栏
Section titled “上下文预览栏”在输入框上方的 “AI 正在看” 栏中会列出面板 chip。
- 点击 chip 可预览实际传递的内容(大小、被屏蔽的字段)。
- 用 chip 上的 [×] 可排除特定面板,被淡化显示(后台)的面板可点击纳入。
- 大小限制为每面板 4KB · 总计 20KB,超出会自动摘要。
- 密码·API 密钥·令牌·私钥会被自动屏蔽,不传给 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 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 通用检索。