图片来源:Olemedia / Getty Images
开发者们往往期望技术供应商能提供软件开发工具包(SDK),以便他们能够更加便捷地基于产品构建应用程序。然而,许多供应商仅提供应用程序接口(API),这些API仅仅是软件组件间通信的协议。
Stainless的创始人Alex Rattray认为,人工智能(AI)能在此领域发挥关键作用。Stainless利用编译器从API自动生成SDK,且这一过程主要实现即时生成。
Rattray向TechCrunch解释,若缺乏SDK,API用户不得不自行研读API文档并构建所有内容。然而,供应商大规模地为API创建SDK难度颇大。
Stainless接收API规范后,能生成多种编程语言的SDK,涵盖Python、TypeScript、Kotlin和Go等。随着API的发展变化,Stainless平台会推送更新,并提供版本控制和发布变更日志的选项。
尽管传统供应商可能内部开发多语言库以连接其API,但Stainless则利用AI生成初始配置,团队可在此基础上微调以适应特定API。Rattray认为,此举避免了库的不一致或过时问题,同时加速了升级和集成进程。
“我们即将步入一个专家级工程师触手可及的时代,”他说道,“随着这一转变,拥有网站的公司会发现其API从高级用户功能转变为所有用户的主要界面,而那些缺乏优质API的公司将如同没有网站的餐厅般过时。”
Stainless的诸多功能均基于Rattray的行业经验设计而成。
图片来源:Stainless
Rattray主修经济学,于宾夕法尼亚大学期间自学编程,后于Stripe担任开发人员平台团队工程师。在Stripe期间,他助力改造了API文档,并推出了支持Stripe API客户端SDK的系统。
Stainless并非唯一的API至SDK生成器,尚有LibLab、Speakeasy等工具及一些历史悠久的开源项目如OpenAPI Generator。
但Rattray认为,得益于编译器的运用,Stainless提供了更为“精致”的体验。
“尽管OpenAPI Generator存在,且众多客户曾尝试使用,但其输出在代码质量上远不达标,通常需要花费更多时间编辑输出以达到标准。”Rattray说道。
正是这种精致可能吸引了OpenAI、Anthropic和Meta等科技巨头采用Stainless平台,以及Runway、Groq、Cerebras、Modern Treasury和Cloudflare等公司。Rattray声称,Stainless目前拥有“数百”名付费客户,其SDK每周被下载数千万次。
大多数客户为Stainless的企业级服务付费,该服务提供额外的定制服务和AI特定功能。单个SDK的发布是免费的,但公司需为跨多种编程语言的多个SDK支付每月250美元至每年3万美元的费用。
Rattray表示,公司年度经常性收入约为100万美元,Stainless正接近盈利。为谋求发展,Stainless近期完成了由a16z领投的2500万美元A轮融资,红杉资本、General Partnership、Felicis、Zapier和MongoDB亦参与了本轮融资。
Rattray表示,这笔新资金将使Stainless筹集的总资金达到约3500万美元,并将用于扩大位于纽约的Stainless的20人团队。
“尽管业务高效,但我们决定筹资以加速实现愿景,”他补充道,“SDK仅是第一步——我们的愿景是构建一个全面的平台,让开发者能够解决与API相关的一切问题。”