Agent Skills
返回列表
📁

ClipMate 剪贴板

办公效率 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3cdbf8ea/clipmate。

技能介绍

你在解决什么问题

复制粘贴是日常开发、写文档和排障里的高频动作,但系统剪贴板通常只保留最后一次内容。文本还好,一旦连续切换多段代码、链接或报错信息,旧内容就丢了;若还需要在 Agent 对话里程序化读写剪贴板或查询「刚才复制过什么」,单靠操作系统界面往往不够。

ClipMate 以一组 Python 函数把「当前剪贴板 + 本地历史」变成可查询、可恢复的数据面,面向 Hermes Agent 等集成场景,由 Agent 按你的自然语言意图调用 tool.py 中的接口。

技能如何工作

实现上依赖 tkinter.clipboard 做跨平台剪贴板读写,历史条目(含文本;资料中亦支持图片类内容的记录)写入本地 JSON,进程重启后仍可加载。

对外暴露的核心能力包括:

  • get_clipboard() / set_clipboard(text):读取或设置当前剪贴板文本
  • list_history(count):按时间取最近 N 条历史
  • search_history(keyword):用关键词在历史里检索
  • clear_history():清空本地历史

函数返回结构化 JSON,并配有中英文 docstring 与统一错误格式,便于 Agent 解析与重试。产品向能力(自动捕获、收藏置顶、历史上限与自动清理、点击粘贴等)在历史层与配置中体现;你在对话里说明「找刚才复制的」「搜某关键词」「清空历史」即可触发对应调用。

适用边界与注意点

  • 依赖环境:需具备可用的 Python 与 tkinter(部分极简 Linux 环境可能缺 GUI/tkinter,剪贴板读写会受影响)。
  • 范围:面向本机剪贴板与本地历史文件,不是云端同步或多设备共享方案。
  • 集成方式:作为 Agent 工具运行,实际行为以 scripts/tool.py 源码与返回 JSON 为准;图片与文本的捕获细节以你部署版本为准。

使用场景

  • 调试时在终端、IDE 和工单里连续复制多段报错,需要按关键词从历史里找回某一版堆栈
  • 在 Hermes 对话里让 Agent 调用 `get_clipboard()` 读取当前剪贴板,再写入回复或下游步骤
  • 整理资料时反复复制链接与摘录,想列出最近 N 条记录核对是否漏贴某一段
  • 录屏或结对前需清空含 token、密码的剪贴板历史,避免本地 JSON 里仍保留敏感条目

适合人员

  • 每天在工单系统与日志平台间来回粘贴客户 ID、报错片段的一线技术支持
  • 用 Agent 编排本地操作、希望用 `set_clipboard(text)` 把生成结果直接放进系统剪贴板的自动化使用者
  • 写技术文档或调研笔记、需要找回「十分钟前复制过但已覆盖」的那段命令或配置的行内编辑
  • 对剪贴板内容有合规要求、需定期检索历史确认是否误复制密钥再清理的运维或安全协作者