GoForum › 🌐 V2EX
做了一个 Codex Skill:把 AI 生成的脚本/配置直接放进剪贴板,避免 TUI 复制格式污染
Chlience ·
2026-05-26 15:33 ·
0 次点赞 · 0 条回复
大家好,分享一个刚整理出来的小工具 / skill:
https://github.com/Chlience/clipboard-output-skill
它解决的是一个很小但我自己经常遇到的问题:在 Codex / 终端 TUI 里让 AI 生成脚本、配置、提示词、JSON 、Markdown 时,从聊天界面复制代码块经常会带上左侧空格、UI gutter ,或者一不小心复制不完整。
这个 skill 的做法是:当 agent 判断某段内容是“用户大概率要粘贴到别处的精确文本”时,不再只把它放在聊天代码块里,而是把最终 artifact 直接复制到系统剪贴板。
目前包含:
- 一个
SKILL.md,定义什么时候应该复制、复制什么、失败时怎么报告 - 一个 Python helper:
copy_text.py - 支持 WSL / Windows 、macOS
pbcopy、Linuxwl-copy/xclip/xsel、Termux - 默认拒绝复制疑似 secret ,比如 API key 、token 、密码、私钥
- 多文件输出时不会盲目拼接,而是先生成真实文件,再复制入口文件、路径、运行命令、manifest 或压缩包路径
- 有 README / README_zh / GitHub Actions / 单元测试
安装:
mkdir -p ~/.agents/skills
cp -R skills/clipboard-output ~/.agents/skills/clipboard-output
helper 单独使用也可以:
python3 ~/.agents/skills/clipboard-output/scripts/copy_text.py --file ./script.bat
python3 ~/.agents/skills/clipboard-output/scripts/copy_text.py --text "hello"
printf '%s\n' "hello" | python3 ~/.agents/skills/clipboard-output/scripts/copy_text.py --stdin
我觉得这里有意思的点不只是“调用剪贴板命令”,而是 agent 需要判断“到底什么才应该被复制”。比如多个文件时,直接把所有内容拼到剪贴板里通常不是好默认值;更合理的是生成真实文件,然后复制最有用的入口或运行命令。
目前是 v0.1.0 / public beta ,只在我自己的 WSL + Windows 剪贴板环境里完整验证过,其他平台后端还需要更多反馈。
如果你也在用 Codex / Claude Code / Copilot Agent 这类 TUI 或 agent 工作流,欢迎试试,也欢迎吐槽这个“输出交接”规则应该怎么设计更合理。
0 条回复
添加回复
你还需要 登录
后发表回复