AI 会话面板(智能猫)

创建于 20 小时前
更新于 4 小时前
单文件 ScriptCat AI Agent 面板,支持页面内唤起、发送上下文、复制结果和本地配置
#AI对话
#快捷键面板
#上下文引用
#全网页面板
数据统计
总安装量
9
今日新增
+5
用户评分
-
在任意网页通过快捷键唤起的 ScriptCat AI 对话浮层面板,支持 @ 上下文引用和本地存储配置。

智能猫 SmartCat 用户脚本
脚本简介
智能猫(SmartCat)是一个运行在 ScriptCat 扩展环境下的轻量级 AI Agent 面板脚本。它以单文件形式实现,为用户提供了一个便捷的浮动面板,可以通过快捷键在任意网页上快速唤起,向 ScriptCat 内置 AI Agent 发送问题或指令。
功能介绍

82467103-d90b-494d-a8b0-047000eab662.png

  1. 快捷键唤起面板
    Windows/Linux:Alt+K
    macOS:Command+K 或 Alt+K
    按下快捷键即可在页面中央打开智能猫面板,也可以通过 ScriptCat 扩展菜单中的「打开智能猫 SmartCat」选项唤起。
  2. @上下文引用
    在输入框中输入 @ 符号可触发上下文引用功能,支持以下几种引用类型:
    | 指令 | 功能说明 |
    |------|----------|
    | @file | 引用一个本地文本文件作为上下文 |
    | @selection | 在页面上选择一个 DOM 节点作为上下文 |
    | @page | 自动提取当前页面的正文文本作为上下文 |
    | @img | 在页面上选择一张图片作为上下文 |
    输入 @ 后会自动显示可用的引用选项,按 Tab 键可快速补全。
  3. 工具栏操作
    面板底部提供以下操作按钮:
    发送:向 AI Agent 发送当前输入的内容(快捷键:Ctrl/⌘+Enter)
    重试:重新发送上一次的消息
    复制:将 AI 回复内容复制到剪贴板
    清空:清空当前的回复显示
    文件:打开本地文件选择器
    最近:查看最近 8 条对话记录
    清本地:清除所有本地存储的草稿和历史记录
  4. 节点选择器
    当使用 @selection 或 @img 时,脚本会进入节点选择模式:
    鼠标移动时,高亮显示可选择的元素
    顶部显示当前悬停元素的详细信息(标签名、字符数或图片尺寸)
    点击确认选择,Esc 键取消选择
    选择完成后自动返回面板
  5. 智能上下文构建
    发送消息时,脚本会自动构建包含以下信息的上下文:
    当前网页标题
    当前页面 URL
    当前选中文本(未使用 @selection 时)
    用户引用的文件内容
    用户选择的页面节点内容
    用户选择的图片信息
    页面正文文本(使用 @page 时)
  6. 本地数据管理
    自动保存草稿:输入内容会自动保存,关闭面板后重新打开可恢复
    对话历史:最近 8 条对话记录保存在本地
    跨页面同步:使用相同的存储键,草稿和配置可跨会话保留
  7. 面板拖拽
    面板顶部标题栏支持鼠标拖拽移动位置
    拖拽时面板自动切换到绝对定位模式
    面板位置会限制在视口范围内
    使用方法
    基础使用流程
  8. 在任意网页上按下快捷键(Alt+K 或 Command+K)
  9. 在输入框中输入您的问题
  10. 可选:使用 @ 指令添加上下文引用
  11. 按下发送按钮或 Ctrl/⌘+Enter 提交
  12. 等待 AI 回复,查看显示区的响应内容
  13. 使用复制按钮或手动选择复制回复内容
  14. 按 Esc 或点击 × 按钮关闭面板
    添加文件上下文
  15. 在输入框中输入 @file 并确认
  16. 或直接点击工具栏的「文件」按钮
  17. 选择一个本地文本文件
  18. 文件内容将被读取并附加到消息上下文中
  19. 发送消息
    添加页面内容上下文
  20. 输入 @selection 或 @img
  21. 进入节点选择模式后,将鼠标移到目标内容上
  22. 点击确认选择
  23. 发送消息
    查看历史记录
  24. 点击「最近」按钮
  25. 查看最近 8 条对话的 Q&A 内容
  26. 可手动复制需要的对话内容
    技术特性
    存储机制
    脚本优先使用 ScriptCat 的 GM_getValue/GM_setValue API,失败时自动降级到 localStorage。这确保了在不同环境下都能正常工作。
    字符限制
    为防止上下文过大,脚本对各类内容设置了字符上限:
    | 内容类型 | 最大字符数 |
    |----------|-----------|
    | 附件文件 | 12,000 |
    | 页面正文 | 20,000 |
    | 节点文本 | 12,000 |
    超过限制的内容会被截断,并在上下文中标注提示。
    样式隔离
    面板使用 Shadow DOM 风格的 CSS 隔离,所有样式都带有 !important 声明,确保在任意网页上都能正确显示,不受页面原有样式影响。
    系统要求
    已安装 ScriptCat 浏览器扩展
    扩展版本支持 CAT.agent.conversation API
    现代浏览器(Chrome、Firefox、Edge 等主流浏览器)
    注意事项
  27. 脚本需要 ScriptCat 扩展环境才能调用内置 Agent,纯油猴环境下会提示 API 不可用
  28. 节点选择器会排除面板自身元素,避免选层面板
  29. 面板使用高 z-index(2147483647)确保始终在最顶层
  30. 文件读取仅支持文本文件,不支持二进制文件
  31. 面板状态(位置、配置)不会持久化保存,刷新页面后重置
脚本详情
许可协议
未声明
未声明协议,他人引用需谨慎
权限与访问
使用能力
菜单命令存储剪贴板