我们用 Codex 改变了维护 OpenAI Agents SDK[1] 仓库的方式。仓库本地的技能(skills)、AGENTS.md 文件和 GitHub Actions,让我们把反复出现的工程工作——验证、发布准备、示例集成测试、PR 审查,变成了可重复执行的工作流。即便配置相当简单,也明显提升了这些活跃仓库的开发效率。2025 年 12 月 1 日至 2026 年 2 月 28 日期间,两个仓库共合并了 457 个 PR,而此前三个月(2025 年 9 月 1 日至 11 月 30 日)只有 316 个(Python:182 → 226,TypeScript:134 → 231)。
简单介绍一下背景:该 SDK 提供 Python[2] 和 TypeScript[3] 两个版本。它为构建智能体应用提供了核心组件,也是在 Realtime API[4] 之上构建语音智能体的简洁方案,支持多智能体、工具调用和人工审核环节(HITL)。用的人不少:截至 2026 年 3 月 6 日的近 30 天内,Python 包在 PyPI 上的下载量约为 1470 万次,TypeScript 包在 npm 上的下载量约为 150 万次。
这套配置很简单:
AGENTS.md[5] 里.agents/skills/ 目录下这套配置让 Codex 对仓库的运作方式有了稳定的上下文,让重复性的工程工作更快、更准。
如果你维护着一个公开的开源项目,可以看看 Codex for Open Source[7]。符合条件的维护者可以申请带 Codex 的 ChatGPT Pro、API 额度,以及 Codex Security 的有条件访问权限。

Skills 系统四层架构:AGENTS.md 策略层 → 技能层 → 脚本层 → CI 层,附 PR 增长数据
在这些仓库中,我们用技能来承载仓库特有的工作流。一个技能就是一小包操作知识:一个 SKILL.md 清单文件,加上可选的 scripts/、references/ 和 assets/ 目录。Codex 自定义文档[8]解释了为什么这样做效果好:技能很适合用来承载可重复的工作流,因为它们可以携带更丰富的指令、脚本和参考资料,同时不会一开始就撑大智能体的上下文。
这正好符合技能采用的渐进式披露(progressive disclosure)模型:
name 和 description 等元数据SKILL.md 的完整内容两个 SDK 仓库都把这些工作流放在代码旁边:
Python 仓库是更简洁的基础版本:
code-change-verification——当代码或构建行为发生变化时,运行必需的格式化、lint、类型检查和测试流程。docs-sync——对照代码库审计文档,发现缺失、不正确或过时的文档。examples-auto-run——在自动模式下运行示例,生成日志和重试辅助文件。final-release-review——将上一个发布标签与当前发布候选版本进行对比,检查发布就绪状态。implementation-strategy——在修改运行时或 API 变更之前,先确定兼容性边界和实现方案。openai-knowledge——通过官方 Docs MCP 工作流拉取最新的 OpenAI API 和平台文档。pr-draft-summary——在交接时准备分支名建议、PR 标题和草稿描述。test-coverage-improver——运行覆盖率检查,找到最大的缺口,并提出高影响力的测试建议。JavaScript 仓库遵循同样的总体模式,然后针对其 npm monorepo(单仓库)和发布流程增加了几个仓库特有的技能:
changeset-validation——检查变更集和版本升级级别是否真正匹配包的差异。integration-tests——将包发布到本地 Verdaccio(本地 npm 包注册中心)注册表,并验证在各支持运行时中的安装和运行行为。pnpm-upgrade——协调更新 pnpm 工具链和 CI 中的版本锁定。比起具体的技能列表,更重要的是这个模式本身。每个技能都有职责明确的契约、清晰的触发条件和具体的输出。

技能渐进式披露模型与技能目录:Python 8 个技能 + JS 3 个专属技能
其中一些最有用的技能并不是硬性关卡。docs-sync 和 test-coverage-improver 是“先报告再行动”的工作流:它们先检查当前的差异或覆盖率产物,排出优先级,然后在编辑之前征求批准。在 Python 仓库中,docs-sync 还把源码中的 docstring 和注释作为生成参考文档的权威来源,而不是手动修补生成的输出。JavaScript 专属的 pnpm-upgrade 技能也是窄范围维护工作流的好例子:它把本地 pnpm 版本、packageManager 字段和工作流中的版本锁定一起更新,而不是退而求其次地做全局搜索替换。
技能要真正发挥作用,得在对的时机被强制触发。这就是 AGENTS.md 的用武之地。
AGENTS.md 指南[11]把这类文件定义为仓库级别的指令,随代码库一起传递,在智能体开始工作之前生效。指南还建议保持文件精简。在 Agents SDK 仓库中,我们用这个空间来放 Codex 每次都应遵守的规则,并把最重要的规则放在最前面。
实际操作中,两个仓库都使用简短的“如果/则”规则来强制使用技能。在修改运行时或 API 变更之前,先调用 $implementation-strategy 确定兼容性边界和实现方案。如果变更影响了 SDK 代码、测试、示例或构建行为,调用 $code-change-verification。如果 JavaScript 包变更影响了发布元数据,调用 $changeset-validation。如果工作涉及 OpenAI API 或平台集成,调用 $openai-knowledge。当工作完成并准备交接时,调用 $pr-draft-summary。
这个结构也与 agents.md[5] 的建议一致:把项目概述、构建和测试命令、代码风格、测试指导、安全注意事项和其他仓库特有规则集中在一个地方。Agents SDK 仓库遵循了这个结构,但把日常工作中最重要的操作触发规则放在最前面。一个精简版看起来是这样的:
# AGENTS.md
## Project overview
- Core SDK code lives under `src/agents/` or `packages/*/src/`.
- Tests live under `tests/` or `packages/*/test/`.
- Sample apps and integration surfaces live under `examples/`.
## Mandatory skill usage
- Use `$implementation-strategy` before editing runtime or API changes that may affect compatibility boundaries.
- Run `$code-change-verification` when runtime code, tests, examples, or build/test behavior changes.
- Use `$openai-knowledge` for OpenAI API or platform work.
- Use `$pr-draft-summary` when substantial code work is ready for review.
## Build and test commands
- Python: `make format`, `make lint`, `make typecheck`, `make tests`
- TypeScript: `pnpm i`, `pnpm build`, `pnpm -r build-check`, `pnpm lint`, `pnpm test`
## Compatibility rules
- Preserve positional compatibility for public constructors and dataclass fields.
实际的文件会在这个基础上加入仓库特有的细节,例如 JavaScript 仓库中的 $changeset-validation,以及两个文件中更详细的运行时、文档和发布指导。如果你想看完整示例,请参阅 openai-agents-python 的 AGENTS.md[12] 和 openai-agents-js 的 AGENTS.md[13]。
AGENTS.md 不只是用来触发技能的。Python 仓库还在其中记录了一条公共 API 兼容性规则:保持导出的构造函数参数和 dataclass 字段的位置含义不变,尽量把新的可选参数追加在末尾,如果不得不重新排序则添加兼容性测试。这也是个好做法:把发布相关的兼容性规则和技能触发规则放在同一个地方。
一个清晰的例子是 $code-change-verification。
在两个仓库中,规则不是“每次都跑一遍长长的验证流程”,而是“当运行时代码、测试、示例或构建/测试行为发生变化时才运行,并且在通过之前不标记工作完成”。
条件部分让纯文档修改保持轻量。强制部分确保 SDK 代码变更经过仓库的标准验证步骤。
实际的验证流程编码在技能本身中。
在 Python 仓库中,它要求执行:
make format
make lint
make typecheck
make tests
在 JavaScript 仓库中,技能要求按这个精确顺序执行:
pnpm i
pnpm build
pnpm -r build-check
pnpm -r -F "@openai/*" dist:check
pnpm lint
pnpm test
技能编码了仓库对“已验证”的定义,而 AGENTS.md 让这个定义具有了强制力。
JavaScript 仓库对包变更还有一个额外的强制步骤:$changeset-validation,基于 Changesets[14] 构建。
当 packages/ 下有任何变更,或 .changeset/ 发生变化时,模型不能只是跑测试了事。它必须创建或更新正确的变更集,验证版本升级级别,并确认变更集确实与差异匹配。
这个技能做的不仅仅是检查文件是否存在。它要求 Codex 审查 git diff,并且把验证规则放在一个共享的 prompt 中,这样本地运行和 GitHub Actions 使用的是同一套逻辑。它还编码了仓库特有的策略,例如:
这让 Codex 在宣布工作完成之前,必须先负责验证自己创建的发布元数据。
两个仓库都要求在涉及 OpenAI API 或平台集成的工作中使用 $openai-knowledge。
这个技能是对官方 OpenAI Docs MCP[15] 的轻量封装。它不让模型凭记忆回答,而是告诉 Codex 使用 OpenAI 开发者文档的 MCP 服务器来查找 Responses API、工具、流式传输、Realtime 和 MCP 等接口的最新文档。
如果 MCP 服务器尚未在本地 Codex 环境中配置,该技能会引导维护者前往 Docs MCP 快速入门[16] 和官方 MCP 服务器端点[17]。
在实质性工作结束时,两个仓库都使用 $pr-draft-summary。
这个技能只在任务实际完成或准备好审查,且变更涉及有意义的代码、测试、示例、有行为影响的文档或构建/测试配置时才触发。然后它会自动收集分支名、工作树状态、变更文件、diff 统计和最近的提交,并输出:
输出格式是刻意固定的。一个典型的结果是这样的:
# Pull Request Draft
## Branch name suggestion
git checkout -b fix/tracing-lazy-init-fork-safety
## Title
fix: #2489 lazily initialize tracing globals to avoid import-time fork hazards
## Description
This pull request fixes import-time tracing side effects that could break fork-based process models by moving tracing bootstrap to lazy, first-use initialization.
It updates tracing setup so initialization happens once on first access while preserving the existing public tracing APIs.
It also adds regression tests for import-time behavior, one-time bootstrap, and custom provider handling.
This pull request resolves #2489.
一旦你信任模型能验证并总结自己的工作,让它来生成 PR 草稿就是顺理成章的最后一步。这保持了交接的一致性,也减少了编码工作完成后重复性的书写工作。
技能 SKILL.md 的 frontmatter(文件头元数据)中的 description 字段是路由契约的一部分。
这是结构性的,不是风格问题。Agent Skills 规范[18]把 name 和 description 定为 SKILL.md frontmatter 的必填字段,其渐进式披露模型规定这些字段在启动时就会为所有技能加载。SKILL.md 的完整正文以及 scripts/、references/ 或 assets/ 只在技能被实际激活时才加载。
Codex 技能文档[19]和自定义文档[8]从 Codex 的角度描述了同样的行为:Codex 先获取每个技能的元数据用于发现,只在选中某个技能时才加载 SKILL.md,只在需要时才读取参考资料或运行脚本。Skills in OpenAI API cookbook[20] 从托管环境的角度同样明确地描述了这一点:OpenAI 先读取每个技能的 name、description 和路径,模型根据这些信息决定何时读取完整的 SKILL.md。其 SKILL.md frontmatter 章节[21]更直接地指出:name 和 description 对发现和路由至关重要。
在 Agents SDK 仓库中,这意味着 description 是 Codex 在读取技能其余内容之前的主要路由信号之一。
下面是 code-change-verification 的一个具体例子。
太笼统:
description: Run the mandatory verification stack in the OpenAI Agents JS monorepo.
更好的写法(实际使用的描述):
description: Run the mandatory verification stack when changes affect runtime code, tests, or build/test behavior in the OpenAI Agents JS monorepo.
简短版本已经告诉了 Codex 技能做什么,但没有说明它何时适用、哪类变更应该触发它、以及这些检查是否可选。更具体的版本把这三点都说清楚了。
同样的模式也出现在 pr-draft-summary 上。
太笼统:
description: Create a PR title and draft description for a pull request.
更好的写法(实际使用的描述):
description: Create a PR title and draft description after substantive code changes are finished. Trigger when wrapping up a moderate-or-larger change (runtime code, tests, build config, docs with behavior impact) and you need the PR-ready summary block with change summary plus PR draft text.
同样,真正的描述就是路由元数据。它告诉 Codex:
这些仓库的经验是:在 description 上花时间。如果路由感觉不可靠,先修描述,再加代码。
接下来的问题是:什么该留在模型里,什么该下沉到脚本中。
一个可靠的划分原则是:
scripts/这与公开的指导一致。Codex 自定义文档[8]把技能描述为一种方式,让 Codex 获得更丰富的指令、脚本和参考资料来执行可重复的工作流,同时不会一开始就撑大上下文。这适合以模型为先的架构:让 Codex 处理依赖上下文的部分,只在需要时引入脚本处理确定性的部分。Skills in OpenAI API cookbook[22] 也建议把技能脚本设计成微型 CLI:从命令行运行、输出确定性的 stdout、出错时显式报错,需要时把输出写入已知的文件路径。
在 Agents SDK 仓库中,我们尽量把模型用在它的智能真正有价值的地方,例如:
脚本则负责这些工作周围的机械性操作,例如:
start、stop、status、logs、tail、collect 和 rerun 之类的辅助命令,让同一个工作流可以方便地反复运行
分工原则:模型负责解读对比判断,脚本负责执行收集重复
如果模型每次都要重新发现同一套 shell 脚本流程,那通常意味着这套流程应该变成一个脚本。如果任务取决于上下文、权衡或解释,那部分就该留在模型里。
两个仓库中最有用的工作流领域之一是自动化集成测试。这里有两个相关的层次:在两个仓库中自动验证仓库内的示例,以及在 JavaScript 仓库中单独验证发布的包在用户实际的安装方式下是否仍能正常工作。
在这套配置之前,验证示例大多靠手动。你可以运行示例,但最后一公里往往取决于肉眼检查日志或凭经验判断输出是否正确。对一个示例来说还能应付,但在一个不断增长的 SDK 仓库中就难以为继了。
第一层是 examples-auto-run,但技能是在运行器之后才出现的。要实现示例验证的自动化,我们首先得在两个仓库中构建非交互式示例执行的底层支持。这意味着让示例脚本能够在自动模式下运行,包括那些通常需要用户输入或审批的示例。
这些基础工作包括:
apply_patch 和 shell 操作基础就位后,我们把它组织成了一个技能,让工作流变得可复用且易于调用。在 Python 仓库中,examples-auto-run 封装了 uv run examples/run_examples.py --auto-mode --write-rerun --main-log ... --logs-dir ...。在 JavaScript 仓库中,它先运行构建检查,然后在自动模式下执行 pnpm examples:start-all,带有逐示例的日志和重试支持。

示例自动化验证流程:运行→收集日志→阅读源码→对比验证→结果判断→重试
为了提高验证质量,运行器的任务是执行示例并将它们的 stdout 和 stderr 保存到逐示例的日志中。然后技能让 Codex 逐一检查这些日志,并与源码进行对比:
这比把正确性编码为固定的脚本级断言更准确也更灵活。成功的退出码有用,但对于调用真实 API、使用工具或产生结构化输出的示例来说是不够的。通过先记录实际输出,再仔细对照源码检查,我们可以根据每个示例的真实意图来验证它。
在 JavaScript 仓库中,还有第二层:独立的 integration-tests 技能。这个工作流不止于在仓库内运行源码示例。它把包发布到本地 Verdaccio 注册中心,然后在多种环境中测试安装和运行,包括 Node.js、Bun、Deno、Cloudflare Workers 和 Vite React 应用。这抓的是另一类问题:不是“示例在仓库里能不能跑”,而是“包在经过发布、安装和运行时集成之后,行为是否仍然正确”。
合在一起看,就能理解为什么技能、脚本和模型判断的组合管用。脚本让运行可重复、捕获证据、覆盖手动检查起来繁琐的安装路径。Codex 则利用这些证据,做出比简单的脚本通过/失败检查更细致的对比。
发布准备是这个模式特别合适的另一个场景。
两个仓库中的发布审查工作流从查找上一个发布标签开始,将其与最新的 main 分支进行 diff,然后要求 Codex 检查该差异中的:
根据这些发现,技能做出整体的发布就绪性判断。
一个具体的例子是 openai/openai-agents-python#2480[23],在这次发布审查中,整体结论是绿灯放行,同时指出了 Python 3.9 支持的移除以及它所需的发布说明跟进:
Release readiness review (excerpt)
Release call:
🟢 GREEN LIGHT TO SHIP. Minor-version bump includes expected breaking change
(Python 3.9 drop) with no concrete regressions found.
Scope summary:
- 38 files changed (+1450/-789); key areas touched: `src/agents/tool.py`,
`src/agents/extensions/`, `src/agents/realtime/`, `tests/`,
`pyproject.toml`, `uv.lock`.
Python 3.9 support removed
- Risk: 🟡 MODERATE. Users pinned to Python 3.9 will be unable to install the
0.9.0 release.
- Evidence: `pyproject.toml` now sets `requires-python = ">=3.10"` and drops
the Python 3.9 classifier; CI skip logic for 3.9 was removed.
- Action: Ensure release notes clearly call out the Python 3.9 drop and that
packaging metadata remains `>=3.10`.
技能还定义了关卡决策的方式。审查从“可以安全发布”出发,只有当差异中出现了真实问题的具体证据时才切换为阻止发布。每个阻止决定都必须附带具体的解除阻止清单。这让输出更易使用:绿灯意味着差异中未发现阻止发布的问题,红灯意味着存在真实问题且有明确的下一步。
这比泛泛的“请审查一下这次发布”要有用得多。它迫使模型基于具体的差异进行推理,并用可操作的术语解释结果。如果发布是安全的,就直接说安全。如果不安全,就指出确切的证据和确切的后续步骤。
当一个技能在本地验证有用之后,Codex GitHub Action[6] 可以轻松地把同一个工作流自动化到 CI 中。最好等本地工作流稳定了再上 CI,因为手动跑才是调试指令、打磨脚本、发现边界情况的过程。
对于公开仓库,触发器的设计和技能本身同样重要。GitHub Action 安全清单[24]建议限制谁能启动工作流、优先使用可信事件或显式审批、对来自 PR、提交、issue 或评论的 prompt 输入进行清理、用 drop-sudo 或非特权用户保护 OPENAI_API_KEY,以及把 Codex 作为任务中的最后一步运行。
如果一个工作流具有写权限且接受不可信的公开输入,风险通常出在技能周围的触发器设计、输入处理和运行时权限上。
技能是这些仓库效率提升的一部分。Codex GitHub PR 自动审查[25]是另一部分。
自从 Codex GitHub PR 自动审查上线以来,Codex 在这些仓库的大多数代码变更审查中都有帮助。我们把它当常规审查环节,不是特殊工具。
对于直接的程序错误、回归和缺失的测试,把 Codex 作为必要的审查路径在实践中已经足够可靠。它能始终如一地反复检查同样的正确性模式,并消除了小修复和日常改进的一个主要瓶颈。
人工审查依然重要,但针对的是另一类变更。
当核心问题不是“这段代码正确吗”而是“在多个合理的方案中我们该选哪个,以及该如何发布”时,人工审查仍然不可或缺。这包括:
Codex 在所有这些场景中仍然能提供有用的贡献,但它们仍然需要人类决策者和直接讨论。
AGENTS.md 也可以编码这种分工:仓库可以告诉 Codex 在正确性审查中什么是重要的,Codex 就能持续一致地应用这些指导。
这也是效率提升的重要贡献者。重复性的审查和验证工作不再需要为每个低风险变更等待稀缺的审查者时间,而维护者可以专注于需要他们判断力的高上下文审查。这种转变帮助我们更快地处理了积压的 bug 和小规模的功能改进。
在 OpenAI Agents SDK 仓库中,技能在融入仓库的日常工作配置时效果最好。
AGENTS.md 告诉 Codex 哪些工作流是必需的。description 告诉它何时路由到这些工作流。scripts/ 处理确定性的部分。模型处理需要上下文的部分。而当一个工作流在本地稳定之后,Codex GitHub Action[6] 可以把同样的流程带入 CI。
这让这些仓库中的日常工程工作变得更明确、更可靠。小改进的发布也更快了,验证、发布审查和 PR 交接都走同一套流程。

[1] OpenAI Agents SDK: https://developers.openai.com/api/docs/guides/agents-sdk
[2] Python: https://github.com/openai/openai-agents-python
[3] TypeScript: https://github.com/openai/openai-agents-js
[4] Realtime API: https://developers.openai.com/api/docs/guides/realtime
[5] `AGENTS.md`: https://agents.md/
[6] Codex GitHub Action: https://developers.openai.com/codex/github-action
[7] Codex for Open Source: https://developers.openai.com/codex/community/codex-for-oss
[8] Codex 自定义文档: https://developers.openai.com/codex/concepts/customization#skills
[9] openai-agents-python 中的 .agents/skills: https://github.com/openai/openai-agents-python/tree/main/.agents/skills
[10] openai-agents-js 中的 .agents/skills: https://github.com/openai/openai-agents-js/tree/main/.agents/skills
[11] AGENTS.md 指南: https://developers.openai.com/codex/guides/agents-md#layer-project-instructions
[12] openai-agents-python 的 AGENTS.md: https://github.com/openai/openai-agents-python/blob/main/AGENTS.md
[13] openai-agents-js 的 AGENTS.md: https://github.com/openai/openai-agents-js/blob/main/AGENTS.md
[14] Changesets: https://github.com/changesets/changesets
[15] OpenAI Docs MCP: https://developers.openai.com/resources/docs-mcp
[16] Docs MCP 快速入门: https://developers.openai.com/resources/docs-mcp#quickstart
[17] 官方 MCP 服务器端点: https://developers.openai.com/mcp
[18] Agent Skills 规范: https://agentskills.io/specification
[19] Codex 技能文档: https://developers.openai.com/codex/skills
[20] Skills in OpenAI API cookbook: https://developers.openai.com/cookbook/examples/skills_in_api/#what-is-a-skill
[21] SKILL.md frontmatter 章节: https://developers.openai.com/cookbook/examples/skills_in_api/#skillmd-frontmatter
[22] Skills in OpenAI API cookbook: https://developers.openai.com/cookbook/examples/skills_in_api/#operational-best-practices
[23] openai/openai-agents-python#2480: https://github.com/openai/openai-agents-python/pull/2480
[24] GitHub Action 安全清单: https://developers.openai.com/codex/github-action#security-checklist
[25] Codex GitHub PR 自动审查: https://developers.openai.com/codex/integrations/github
[26] Custom instructions with AGENTS.md: https://developers.openai.com/codex/guides/agents-md
[27] Skills in OpenAI API cookbook: https://developers.openai.com/cookbook/examples/skills_in_api
文章来自于“宝玉AI”,作者“宝玉”。
【开源免费】Browser-use 是一个用户AI代理直接可以控制浏览器的工具。它能够让AI 自动执行浏览器中的各种任务,如比较价格、添加购物车、回复各种社交媒体等。
项目地址:https://github.com/browser-use/browser-use
【开源免费】字节工作流产品扣子两大核心业务:Coze Studio(扣子开发平台)和 Coze Loop(扣子罗盘)全面开源,而且采用的是 Apache 2.0 许可证,支持商用!
项目地址:https://github.com/coze-dev/coze-studio
【开源免费】n8n是一个可以自定义工作流的AI项目,它提供了200个工作节点来帮助用户实现工作流的编排。
项目地址:https://github.com/n8n-io/n8n
在线使用:https://n8n.io/(付费)
【开源免费】DB-GPT是一个AI原生数据应用开发框架,它提供开发多模型管理(SMMF)、Text2SQL效果优化、RAG框架以及优化、Multi-Agents框架协作、AWEL(智能体工作流编排)等多种技术能力,让围绕数据库构建大模型应用更简单、更方便。
项目地址:https://github.com/eosphoros-ai/DB-GPT?tab=readme-ov-file
【开源免费】VectorVein是一个不需要任何编程基础,任何人都能用的AI工作流编辑工具。你可以将复杂的工作分解成多个步骤,并通过VectorVein固定并让AI依次完成。VectorVein是字节coze的平替产品。
项目地址:https://github.com/AndersonBY/vector-vein?tab=readme-ov-file
在线使用:https://vectorvein.ai/(付费)
【开源免费】AutoGPT是一个允许用户创建和运行智能体的(AI Agents)项目。用户创建的智能体能够自动执行各种任务,从而让AI有步骤的去解决实际问题。
项目地址:https://github.com/Significant-Gravitas/AutoGPT
【开源免费】MetaGPT是一个“软件开发公司”的智能体项目,只需要输入一句话的老板需求,MetaGPT即可输出用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等软件开发的相关内容。MetaGPT内置了各种AI角色,包括产品经理 / 架构师 / 项目经理 / 工程师,MetaGPT提供了一个精心调配的软件公司研发全过程的SOP。
项目地址:https://github.com/geekan/MetaGPT/blob/main/docs/README_CN.md
【开源免费】LangGPT 是一个通过结构化和模板化的方法,编写高质量的AI提示词的开源项目。它可以让任何非专业的用户轻松创建高水平的提示词,进而高质量的帮助用户通过AI解决问题。
项目地址:https://github.com/langgptai/LangGPT/blob/main/README_zh.md
在线使用:https://kimi.moonshot.cn/kimiplus/conpg00t7lagbbsfqkq0