Communitygithub.com

nanoodlecom/nanoodle-js

从 JavaScript 运行 nanoodle 工作流 —— 零依赖执行器,用于已保存的 noodle-graph.json 文件

nanoodle-js 是什么?

这是一个专为开发者设计的 AI 技能,允许通过 JavaScript 直接执行预保存的 nanoodle 工作流文件(如 `noodle-graph.json`)。其核心优势在于零外部依赖,仅需 Node.js >= 20 环境和 `nanoodle` npm 包(可通过 `npx nanoodle` 自动获取)。该技能支持在 Claude Code、Cursor、Codex 等主流 AI 代理平台中使用,通过命令行接口运行工作流、传入输入参数、覆盖系统提示词以及检查工作流接口。运行时需要 NanoGPT API 密钥,支持从环境变量或 `.env` 文件读取,并自动输出机器可读的 JSON 摘要,包含输出路径、费用和余额等信息。每次运行成本约为 $0.04(主要由图像生成步骤贡献),输出媒体文件保存到指定目录。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add nanoodlecom/nanoodle-js

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

海报生成器

运行捆绑的 nanoodle 工作流 workflows/poster.noodle-graph.json 以调用 NanoGPT API:文本输入(Idea)提供给 LLM,生成生动的图像提示词,再传递给图像模型渲染出海报(Poster)。需要 Node.js >= 20 和 nanoodle npm 包(npx nanoodle 会自动获取)。

API 密钥

运行需要 NanoGPT API 密钥。请使用任意可用方式:

  • NANOGPT_API_KEY 已设置在环境中 —— 优先选用此方式,无需额外标志。
  • 包含 NANOGPT_API_KEY=... 的 .env 文件 —— 仅当密钥不在环境中时传递 --env-file <路径>。(使用本 CLI 时,--env-file 会覆盖环境中的 NANOGPT_API_KEY。)

切勿打印密钥。

运行

从本技能所在目录(如果从其他位置运行,请调整路径前缀):

npx nanoodle run workflows/poster.noodle-graph.json \
  --input "Idea=<用户的海报创意,例如:雨夜中一家温馨的拉面店>" \
  --out ./poster-out

仅当密钥未导出时才添加 --env-file .env。CLI 始终会向标准输出打印机器可读的 JSON 摘要(路径、费用、余额);添加 --json 可抑制标准错误上的进度行。

可选的样式覆盖(工作流也暴露此输入):

--input "System prompt=<自定义图像提示词编写指令>"

随时检查工作流接口:

npx nanoodle inspect workflows/poster.noodle-graph.json

输出

  • 媒体文件保存到 --out(默认为 ./noodle-out),文件名为 Poster.<扩展名>,其中扩展名根据图像 MIME 类型确定(通常是 jpg 或 png)。请使用标准输出 JSON 摘要中的 outputs.Poster 路径 —— 不要硬编码 .png。
  • CLI 还会向标准错误打印进度、已保存文件行以及总费用(当 API 报告余额时也会显示剩余余额)。

费用

每次运行大约消耗 $0.04 的 NanoGPT 信用额度(图像生成步骤占大头;LLM 提示词编写步骤仅耗费几美分)。

相关技能