SoloDev.Cool
社区
KOL达人
工具集
题库
登录
注册
全部
361
系统节点
📢
社区公告
4
📊
行业资讯
28
🧠
奇思妙想
24
🍼
经验分享
55
🚀
分享创造
99
❓️
问题求助
30
🙋♂️
招聘合作
23
🐑
羊毛福利
28
📝
运营反馈
18
兴趣节点
全部
登录后查看
返回
🚀 分享创造
长图
[开源分享] lathe - 可以把 api/proto 一键转为 CLI and SKILL
emerson
0
2026-05-14 09:34 ·
2 次浏览 ·
0 条评论 ·
0 cool
[https://github.com/samzong/lathe](https://github.com/samzong/lathe) 越来越多的人在讨论通过 CLI 的方式让 Agent 来连接和使用应用。 但是对于存量的业务系统,大家还都是提供 restapi/grpc 这样的接口;因为业务需要,我们也遇到了需要把最近 2-3 年的超过 30 多个子模块的业务的 API 结合大模型,提供类似 Copilot 的能力。面临的问题要兼容老版本,也不希望每个业务团队再去做开发支持, 而且大量业务 API 众多,最大一个都超过上千的 API 。 在这个背景下,我做了一个 lathe ,他的特点是连接你已有的 swagger/openapi/protobuf ,通过 spec parser 聚合为统一的 IR , 然后生成 cobra 应用,并且会附带一份 API 指南的 SKILL ,就这么简单。你可以通过组合的方式,把旧世界存量的系统直接接入到 Agent 中。 你需要做的,就是维护 cli.yaml - 生成 CLI 的名称、介绍等信息 sources.yaml - 定义各个模块及来源信息 几个我觉得还挺不错功能点可以说下: 1. override layer - 一定会被问到的屎山的 API 生成 CLI 也是屎山,一样难用,不是原生为 CLI 设计的,所以 你可以定义一个 override.yaml 来覆盖其中的一些 名称,参数等等 2. auth - lathe 提供统一的 auth 的接入方式,和认证信息管理;你不需要自己维护 auth 这块的功能,目前支持了 token ,basic auth, oidc 这些,可以扩充 3. command/search - 可以 agent 在执行时可以通过 search 快速找到合适的命令,配合 command 查看命令的参数信息 
原创
0
cool
评论
(0)
暂无评论,来说两句吧
登录后评论
游客
0
主题
0
已关注
0
粉丝
0
酷能量
2核2G4M 服务器新客99元/年起
2核2G4M 服务器新客99元/年起
广告
热门节点
🚀
分享创造
99
🍼
经验分享
55
❓️
问题求助
30
🐑
羊毛福利
28
📊
行业资讯
28
🧠
奇思妙想
24
🙋♂️
招聘合作
23
📝
运营反馈
18
🤖
AI 语言大模型
18
☁️
云计算
10
分享创造 更多主题
做了个 AI 优先的运维工具, SSH、数据库、Redis 等资产集中管理
about 2 hours前
做了一个 AI 国学文化的工具,想听听大家的反馈
about 2 hours前
FileCracker文件破解器
1 day前
极简但强大的个人财务管理软件 —— 溪流记账(Rivulet)
1 day前
用 Rust 写了个命令行工具,帮我看看代码?
8 days前
SoloDev.Cool
🚀 分享创造
[开源分享] lathe - 可以把 api/proto 一键转为 CLI and SKILL
emerson
2026-05-14 09:34 · 2 浏览 · 0 评论 · 0 cool
来自 SoloDev.Cool 独立开发者社区
扫码或访问链接查看更多