【开源项目】codex-copy:在 zsh 中方便复制 Codex CLI 对话
- 内容介绍
- 文章标签
- 相关推荐
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签:是
- 我的开源项目完整开源,无未开源部分:是
- 我的开源项目已链接认可 LINUX DO 社区:是
- 我帖子内的项目介绍,AI 生成、润色内容部分已截图发出:是
- 以上选择我承诺是永久有效的,接受社区和佬友监督:是
以下为项目介绍正文内容,AI 生成、润色内容已使用截图方式发出
codex-copy 是一个 zsh 小插件,可以从本地 Codex CLI session 里取出 user / assistant 对话,转成 Markdown,然后复制到剪贴板,以解决本人在终端选中复制时,一耗时、二重排版耗力、三让 codex 转成文件耗心思的痛点。
仓库:
GitHub - texiwustion/codex-copy: Copy Codex CLI conversations from zsh
Copy Codex CLI conversations from zsh
安装
在仓库中下载 codex-copy.plugin.zsh 到本地后直接 source:
source /path/to/codex-copy.plugin.zsh
或者放进本地插件目录:
mkdir -p ~/.zsh/plugins/codex-copy
cp codex-copy.plugin.zsh ~/.zsh/plugins/codex-copy/
echo 'source ~/.zsh/plugins/codex-copy/codex-copy.plugin.zsh' >> ~/.zshrc
用 zinit:
zinit light ~/.zsh/plugins/codex-copy
用法
复制最近一次 Codex 会话(默认行为):
codex-copy # 相当于 codex-copy --last
指定最近第 2 个 session:
codex-copy 2
指定 session id 或前缀:
codex-copy --session 019dccac
列出 session:
codex-copy --list
只复制 user:
codex-copy --user
只复制 assistant:
codex-copy --assistant
复制第 3 轮:
codex-copy --turn 3
复制最后一轮:
codex-copy --turn -1
复制第 2 到第 5 轮:
codex-copy --from 2 --to 5
输出到 stdout,方便管道或测试:
CODEX_COPY_CLIPBOARD=stdout codex-copy --last
说明
image1310×620 39.8 KB
待开发
image1608×422 37.1 KB
网友解答:--【壹】--:
加了默认搜寻当前目录的 sessions(符合直觉),以及加上了轻量的缓存功能,现在应该基本日常可用了。
--【贰】--:
update:
- 如法炮制了 claude-copy GitHub - texiwustion/claude-copy · GitHub
- 现在加了输出到文件和 with tool output 功能(beta版),使用方式
codex-copy --with-tools -o ./r1.md
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签:是
- 我的开源项目完整开源,无未开源部分:是
- 我的开源项目已链接认可 LINUX DO 社区:是
- 我帖子内的项目介绍,AI 生成、润色内容部分已截图发出:是
- 以上选择我承诺是永久有效的,接受社区和佬友监督:是
以下为项目介绍正文内容,AI 生成、润色内容已使用截图方式发出
codex-copy 是一个 zsh 小插件,可以从本地 Codex CLI session 里取出 user / assistant 对话,转成 Markdown,然后复制到剪贴板,以解决本人在终端选中复制时,一耗时、二重排版耗力、三让 codex 转成文件耗心思的痛点。
仓库:
GitHub - texiwustion/codex-copy: Copy Codex CLI conversations from zsh
Copy Codex CLI conversations from zsh
安装
在仓库中下载 codex-copy.plugin.zsh 到本地后直接 source:
source /path/to/codex-copy.plugin.zsh
或者放进本地插件目录:
mkdir -p ~/.zsh/plugins/codex-copy
cp codex-copy.plugin.zsh ~/.zsh/plugins/codex-copy/
echo 'source ~/.zsh/plugins/codex-copy/codex-copy.plugin.zsh' >> ~/.zshrc
用 zinit:
zinit light ~/.zsh/plugins/codex-copy
用法
复制最近一次 Codex 会话(默认行为):
codex-copy # 相当于 codex-copy --last
指定最近第 2 个 session:
codex-copy 2
指定 session id 或前缀:
codex-copy --session 019dccac
列出 session:
codex-copy --list
只复制 user:
codex-copy --user
只复制 assistant:
codex-copy --assistant
复制第 3 轮:
codex-copy --turn 3
复制最后一轮:
codex-copy --turn -1
复制第 2 到第 5 轮:
codex-copy --from 2 --to 5
输出到 stdout,方便管道或测试:
CODEX_COPY_CLIPBOARD=stdout codex-copy --last
说明
image1310×620 39.8 KB
待开发
image1608×422 37.1 KB
网友解答:--【壹】--:
加了默认搜寻当前目录的 sessions(符合直觉),以及加上了轻量的缓存功能,现在应该基本日常可用了。
--【贰】--:
update:
- 如法炮制了 claude-copy GitHub - texiwustion/claude-copy · GitHub
- 现在加了输出到文件和 with tool output 功能(beta版),使用方式
codex-copy --with-tools -o ./r1.md

