7作者: pmkelly444411 天前原帖
嗨,HN,我是Patrick。Elias、Kevin和我正在构建Sideko(<a href="https://sideko.dev" rel="nofollow">https://sideko.dev</a>),这是一种新型的代码生成器,用于根据OpenAPI规范构建和维护API客户端SDK。 我们的方法与传统的SDK生成器有显著不同,我们使用结构化的模式匹配查询来创建和更新代码。而其他SDK生成器通常使用模板,这会覆盖自定义更改,并生成看起来像机器生成的代码。 我们结合了大语言模型(LLM)代码生成,创建了这样的工作流程:首先运行确定性代码生成以建立SDK结构。然后让LLM增强特定组件,在适应性增加价值的地方使用,并包含代理规则文件,以确保一致性和正确性,同时进行类型检查和针对模拟服务器的集成测试。系统将保留LLM的编辑,而SDK的其余部分则由确定性生成器自动维护(保持与API同步)。LLM可以编辑大多数文件(参见Python规则和TypeScript规则)。 你可以通过终端尝试一下: 安装:npm install -g @sideko/cli 登录:sideko login 初始化:sideko sdk init 提示:“添加一个新功能,要求是…” 查看仓库以获取更多细节: <a href="https://github.com/Sideko-Inc/sideko" rel="nofollow">https://github.com/Sideko-Inc/sideko</a> 我们期待听到你的想法!