小虾 · 网页划线对话
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_87a16637/workbuddy-webchat-extension。
技能介绍
要解决什么问题
读网页时你经常只想问一句:这段是什么意思、帮我总结、翻译或解释。把内容复制到独立聊天窗口,上下文和出处很容易丢;若还要自己拼 prompt,成本更高。
小虾(WorkBuddy 网页对话扩展)把这件事收进浏览器工具栏:在任意页面选中文字或依赖复制/剪贴板,打开侧栏浮层,把当前网页片段当作上下文,与 AI 流式多轮对话。前端只访问 http://localhost:3000,API Key 与 CodeBuddy 认证逻辑都在本地后端,扩展不碰密钥。
怎么工作
- 架构:Chromium 扩展(Chrome / Edge / 千问 / 夸克等)+ Node 本地服务;后端通过 CodeBuddy Agent SDK 调用模型,transport 对齐官方
@tencent-ai/codebuddy-codeCLI。 - 喂上下文:面板里用「添加选中文本」累加片段(摘要展示,可删);也可直接发送,自动带上剪贴板或输入内容。
background.js对多帧页面用chrome.scripting.executeScript({ allFrames: true })尽量读到 iframe 内选区。 - 状态持久化:开关、面板位置、上下文与对话历史写在
chrome.storage,刷新页面后仍可恢复。 - 认证:未配置
CODEBUDDY_API_KEY时默认登录模式,复用本机codebuddyCLI 已登录凭据;填 Key 则走无人值守;仅当WEBCHAT_DEMO=1时为演示回复。本 skill 以deploy.mjs为唯一来源,生成可加载的extension/与backend/目录。
边界与注意点
chrome://、edge://等系统页无法注入脚本,点图标无反应属正常。- 与 WorkBuddy 桌面端 或其他进程争用 CLI 的
SERVER__PORT时,可能出现后端一直转圈;需在.env指定空闲端口并由 launcher 注入环境。 - 部分阅读器若在 sandboxed iframe 里屏蔽复制,只能手动粘贴到输入框再发送。
- 账户模型需与控制台一致(例如不支持
claude-sonnet-4时应改用hy3或auto);勿混用 WorkBuddy 自带 CLI 路径,以免 initialize 超时。
使用场景
- 阅读技术文档时在段落上选中术语,侧栏直接让 AI 解释含义并追问实现细节
- 浏览外文资讯选中一整段,带网页上下文请求翻译或要点总结,无需切换聊天窗口
- 在微信读书等阅读器里选中句子加入上下文,对照书中表述向 AI 提问
- 需要把划词对话工具部署给同事时,按 skill 脚手架生成 extension 与 backend 并打包分享
适合人员
- 日常在浏览器里查资料、需要对着页面原文做翻译或摘要的内容编辑
- 负责内网或本机部署 AI 助手、要把 API Key 只放在后端的开发或运维
- 已在终端使用 codebuddy CLI 登录、希望零额外 Key 在网页上划词对话的工程师
- 封装 Chromium 扩展 + Node 本地服务、要对接 CodeBuddy Agent SDK 的插件开发者