<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>OpenAI on AI收藏夹</title><link>https://study.helloaidev.com/tags/openai/</link><description>Recent content in OpenAI on AI收藏夹</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 11 Apr 2026 10:50:00 +0800</lastBuildDate><atom:link href="https://study.helloaidev.com/tags/openai/index.xml" rel="self" type="application/rss+xml"/><item><title>我提供给 Codex 的最佳工具是定制的 CLI</title><link>https://study.helloaidev.com/posts/codex-bespoke-cli-nick-2026-04-11/</link><pubDate>Sat, 11 Apr 2026 10:50:00 +0800</pubDate><guid>https://study.helloaidev.com/posts/codex-bespoke-cli-nick-2026-04-11/</guid><description>&lt;h1 id="我提供给-codex-的最佳工具是定制的-cli"&gt;我提供给 Codex 的最佳工具是定制的 CLI&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;来源&lt;/strong&gt;: &lt;a href="https://x.com/nickbaumann_/status/2042705384306336083"&gt;X.com - @nickbaumann_&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;作者&lt;/strong&gt;: Nick (@nickbaumann_)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;翻译时间&lt;/strong&gt;: 2026-04-11&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;原文标题&lt;/strong&gt;: The best tools I give Codex are bespoke CLIs&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="正文内容"&gt;正文内容&lt;/h2&gt;
&lt;p&gt;Codex 非常擅长使用工具，当工具可以表示为精确命令时。&lt;/p&gt;
&lt;p&gt;这听起来很明显，但它改变了我对如何让 Codex 访问我每天使用的东西的思考方式。&lt;/p&gt;
&lt;p&gt;连接器或 MCP 服务器非常适合访问。我以这种方式使用 Slack、Linear 和 Sentry。但有时源输出太大、太嘈杂或太尴尬，无法一直直接交给 Codex。在这些情况下，我经常想要一个在旁边的东西：一个带有标志的命令、稳定的 JSON、可预测的错误和一个帮助屏幕。&lt;/p&gt;
&lt;p&gt;这给了 Codex 它已经非常擅长使用的东西。&lt;/p&gt;
&lt;p&gt;它可以搜索、缩小范围、重试、管道输出、将大结果写入文件、检查 &amp;ndash;help，并从最后一个结果组合下一个命令。几乎没有仪式。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;如果你想要操作指南，我写了如何让 Codex 构建一个的指南：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;创建 CLI Codex 可以使用：https://developers.openai.com/codex/use-cases/agent-friendly-clis&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;第一部分是使用 Codex 创建 CLI。第二部分是将 CLI 包装在技能中，这样未来的 Codex 线程就知道首先运行哪些命令、拉回多少输出以及哪些操作需要批准。&lt;/p&gt;
&lt;p&gt;以下是我实际以这种方式使用的三个 CLI。它们不是连接器的替代品。当我希望 Codex 处理一个大数据源而不将整个东西拖入线程时，它们坐在连接器旁边。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="codex-线程"&gt;Codex 线程&lt;/h2&gt;
&lt;p&gt;我的旧 Codex 线程充满了有趣的模式，我想从中学习并将其编码成对未来有用的技能和自动化。&lt;/p&gt;
&lt;p&gt;我让 Codex 一直引用它自己的线程。我还设置了一个自动化，扫描最近的线程以寻找值得保存为技能的模式。&lt;/p&gt;
&lt;p&gt;原始会话存档太嘈杂，无法直接交给 Codex。它包括工具输出、部分尝试和仅在该时刻有用的上下文。你可以告诉 Codex 直接阅读它的线程。它有效，但如果你经常这样做，它会变慢和嘈杂。&lt;/p&gt;</description></item></channel></rss>