
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 453
技术标签
使用教程
环境要求
- Node.js 18+
- Claude Code
安装与启动步骤
-
1拉仓库并装依赖
它自己是 Node 项目,生成出来的 CLI 也是 Node 的。
git clone https://github.com/alexknowshtml/api2cli.git -
2先跑一遍示例脚本
仓库自带示例,用来看生成产物的形状。
npx tsx scripts/resend.ts domains list -
3把技能装进助手
把生成的 skill 目录放到助手的技能位置,之后就能让它自己生成新的 CLI。
-
4给它一份 API 文档试跑
拿一份真实文档喂进去,看生成的命令是否能覆盖主要端点。
如何确认成功
生成的 CLI 能对着真实 API 完成一次列表查询,且 --help 里的子命令与文档端点一一对应
注意事项
- 它输出的是「命令行 + 技能」两件套,只拿 CLI 不装技能就少了自动生成的能力。
- 生成的代码是双模式(人读/机读),改之前先看它的输出约定。
- API 文档缺参数说明时会瞎猜字段,生成的命令要逐个验证。
- 涉及真实凭据的接口,先在测试环境跑。
核心亮点
- 提供具体的受众感知模式,帮助 CLI 输出结构化数据,便于 AI 解析
- 与 Commander.js 无缝集成,基于 TypeScript,类型安全
- 内置对 Claude Code skill 的支持,可直接对接主流 AI 工具
不足之处
- 项目较新,文档和社区生态尚待完善
- 模式库的抽象程度有限,复杂 CLI 场景可能需要额外定制
适用场景
- 开发需要被 AI 代理调用的命令行工具(如自动化运维脚本)
- 为现有 Node.js CLI 增加 AI 友好的输出格式和交互
- 构建支持自然语言交互的开发者工具或内部平台
替代项目
commander.js、oclif、clack
上一篇:agentsilex
同类项目推荐
llm
开源
用 Ruby 轻松接入大模型,快速构建 AI 应用
An agentic runtime
streamdown
开源
AI 流式输出 Markdown,边生成边稳定渲染不闪烁
A drop-in replacement for react-markdown, designed for AI-powered streaming.
async-openai
开源
Rust 里类型安全地调用 OpenAI 接口
Rust library for OpenAI
openai-api
开源
用 Rust 同步调用 OpenAI,告别异步和臃肿依赖
A simple Rust library for OpenAI API, free from complex async operations and redunda···
在 .NET 里一行代码调用 ChatGPT,告别手写 HTTP 请求
A Non-Official OpenAI RESTful API Client for DotNet
swifty-creatives
开源
用 Swift 在 Apple 设备上轻松创作生成艺术与交互视觉
Creative coding framework for Swift. Built on Apple's Metal. Inspired by Processing.···
tree-of-thought-llm
开源
让大模型像人类一样反复推敲,多路径思考找最优解
[NeurIPS 2023] Tree of Thoughts: Deliberate Problem Solving with Large Language Mode···
scirs
开源
用 Rust 跑 SciPy 风格的科学计算,更快更安全
SciRS2 - Scientific Computing and AI in Rust., providing SciPy-compatible APIs while···
synalinks
开源
用图编程快速构建可解释的神经符号AI应用
Keras based framework for neuro-symbolic LM systems