ChatClaw 是一款现代化的 Chrome 扩展,作为浏览器与 AI Agent 之间的桥梁。它提供了持久化的侧边栏界面,让你在浏览网页时也能与 Agent 实时对话、附加上下文并完成智能化任务。
Note
此扩展需要后端 Agent 服务支持 WebSocket 协议(如 MicroClaw、OpenClaw)。
如果 Agent 服务与浏览器在同一台机器上,可使用 ws:// 地址(如 ws://127.0.0.1:18789)。
如果 Agent 服务与浏览器不在同一台机器上,推荐使用 TLS 加密的 wss:// 地址(如 wss://127.0.0.1:18789)。
- 🖥️ 沉浸式侧边栏 - 持久化面板设计,浏览时不遮挡内容,随时唤醒您的龙虾
- 🔄 多Agent无缝切换 - 支持配置多种Agent服务,一键切换不同AI能力
- 🔒 隐私优先架构 - 数据仅流经本地浏览器与您的私有Agent后端,零第三方服务器介入
- 📎 智能上下文捕获 - 一键注入当前页面URL、标题及选中内容,Agent理解更精准
- 📄 本地文件解析 - 支持上传代码、日志、文档等文本文件,即时分析内容
- ⌨️ Prompt工作流 - 保存常用提示词模板,通过 /快捷指令 快速调用,提升复用效率
- ⏹️ 可控的任务执行 - 支持中途中止任务,灵活掌控计算资源消耗
- 🟢 连接可视化 - 实时状态指示灯,随时掌握Agent连接健康度
ChatClaw 正在快速演进中。以下是接下来的开发计划:
- 智能上下文感知:即时附加当前网页标题和 URL,提升回答相关性。
- 悬浮操作按钮:网页划线后快速触发 Ask ChatClaw。
- Markdown 渲染:更友好的结构化阅读体验。
- OpenClaw Agent 集成:原生支持 OpenClaw 协议。
- 一键复制回答结果:支持以 Markdown 格式快速复制回答。
- 任务中止功能:支持在任务执行过程中中止,避免资源浪费。
- MicroClaw 高风险工具执行确认:支持返回高风险工具执行前确认消息
- Agent生成内容引用功能:支持在回答中引用 Agent 生成的内容(类似微信中的消息引用功能)。
- AI 驱动的提示词优化:内置 Prompt 优化能力。
- 文件分析一键上传:提升附件上传和分析效率。
- 前端工具调用/Skill 激活可观测能力:可视化展示 Agent 执行过程。
Important
当前插件支持 OpenClaw Agent 和 MicroClaw Agent 服务。开始前请先确认 Agent 的 WS/WSS 地址可访问。
可以参考下面的部署指南,安全地将你的 Agent 服务部署到互联网上,提供WSS服务接口:
Tip
Chrome 商店正在上架审核中,敬请期待!
- 前往 GitHub 项目的 Release 页面下载最新的 zip 压缩包。
- 将下载的 zip 文件解压到本地文件夹。
- 打开 Chrome 浏览器,访问
chrome://extensions/。 - 在页面右上角开启 开发者模式 (Developer mode)。
- 点击 加载已解压的扩展程序 (Load unpacked),选择刚刚解压的文件夹中的。
- ChatClaw 图标将出现在浏览器工具栏中,建议固定到工具栏以便快速访问。
- 克隆或下载本项目代码到本地机器。
- 打开 Chrome 浏览器,访问
chrome://extensions/。 - 在页面右上角开启 开发者模式 (Developer mode)。
- 点击 加载已解压的扩展程序 (Load unpacked),选择本项目所在的文件夹。
- ChatClaw 图标将出现在浏览器工具栏中,建议固定到工具栏以便快速访问。
Tip
第一次使用建议按此顺序:打开侧边栏 → 配置 Agent → 测试连接 → 发送第一条消息。
- 点击 Chrome 工具栏中的 ChatClaw 图标,右侧会弹出聊天面板。
- 顶部看到连接状态点和「历史会话」按钮,即表示已进入主界面。
图示(顶部区域):
点击工具栏中的 设置(滑杆样式图标),进入 Agent 设置弹窗。每个 Agent 卡片支持:
- Agent 名称:用于在模型选择器中识别(例如「OpenClaw-生产」「MicroClaw-本地」)。
- Agent 网关地址:填写
ws://或wss://地址。 - Auth Token:如果服务端要求鉴权则填写。
- Protocol:支持
Auto-detect/OpenClaw/MicroClaw。 - 显示模型思考过程(thought):按需开启。
- 保存:保存当前卡片配置。
- 测试连接:立即验证当前配置是否可连通。
Important
若 Agent 与浏览器不在同一台机器,推荐使用 wss:// 协议保证安全性。
- 在设置页下方点击
+按钮可新增 Agent。 - 在聊天输入框上方左侧点击 模型胶囊按钮(⚡ 名称),可切换当前使用的 Agent。
- 切换后会按该 Agent 的配置重新连接,并加载对应会话上下文。
- 在输入框直接提问,按 Enter 发送。
- 需要换行时使用 Shift + Enter。
- 也可以点击右下角发送按钮(纸飞机)发送。
点击 🔗 添加当前网页信息 后,输入框会自动插入当前页面的标题与 URL,帮助 Agent 理解你正在看的内容。
插入效果示例:
网页标题: Chrome Extensions - sidePanel
URL链接: https://developer.chrome.com/docs/extensions/reference/api/sidePanel
---
请用 5 句话总结这页内容
再次点击 🔗 可取消当前页面上下文的激活状态。
- 点击 📎 添加附件,选择本地文本类文件(如代码、日志、文档)。
- 上传后文件内容会作为上下文参与当前提问。
示例提问:
这是我的报错日志,请定位根因并给出修复步骤。
- 点击 📝 提示词管理 可新建、搜索、编辑常用提示词。
- 在输入框输入
/可快速检索并插入已保存提示词。
- 在任意网页中选中文本后,会出现悬浮按钮 Ask ChatClaw。
- 点击后会自动打开侧边栏,并把划线内容填入输入框。
- 若不需要该能力,可在设置中关闭 启用划线弹出提示框 (Ask ChatClaw)。
- 顶部右侧 历史会话(≡):查看并切换过去会话。
- 底部右侧 新建会话(➕):快速开启全新对话,不污染当前上下文。
- 顶部状态点用于表示连接状态:
- 灰色:未连接或连接断开
- 绿色:连接正常
- 如果发送无响应,优先检查:
- Agent 服务是否启动;
- 网关地址是否可达(
ws:///wss://); - Token 是否正确;
- 在设置中点击「测试连接」是否通过。
该扩展基于标准 Web 技术和 Chrome Manifest V3 构建:
manifest.json:定义权限(sidePanel、activeTab、storage)和扩展配置。background.js:Service Worker,负责扩展生命周期和侧边栏激活。sidebar.html/sidebar.js/sidebar.css:核心 UI、WebSocket 通信和会话状态管理。





