SDK
给开发者用的现成工具包。一家公司「发布 SDK」,往往意味着用它的技术做东西变得更容易了。
简单来说
SDK(Software Development Kit,软件开发工具包)是给开发者用的组装套件。它把用某项技术做东西所需的零件、说明书、示例都打包在一起——可以理解成模型套件的软件版。
它和 API 的关系是这样的:如果说 API 是「下单窗口」,那 SDK 就是公司事先做好的「点单助手套装」,让你更方便地用这个窗口。你也可以空手去窗口下单,但用了套件会更快、更不容易出错。
看到「发布智能体开发 SDK」这类 AI 新闻标题时,可以理解为:「用这家公司的技术做东西变得更容易了,他们想把开发者拉到自己的阵营」。如果一家公司频繁发布 SDK、API、插件,说明它盯上的不只是单件产品,而是一个平台(生态系统)。
在报道中是这样出现的
「免费发布智能体开发 SDK」——这是争夺开发者生态的常见手段,同期往往会跟着竞争对手的针对性发布。
API和SDK,区别在哪
让这个窗口更好用的工具箱, 用来调用的那个窗口
两者总是一起出现在发布消息里。「发布了API和SDK」这样的句子从来不解释两者各自是什么。其实关系很简单——先有API,SDK是公司在API之上另外做出来、方便大家使用的东西。可以只用API不用SDK,反过来则不行。
| 对比项 | SDK | API |
|---|---|---|
| 本质 | 配套该窗口的零件、说明书、示例的集合 | 下单的窗口本身 |
| 能不能没有 | 可以没有,只是会更麻烦 | 没有它就什么都做不了 |
| 归属于谁 | 按语言分别发布——Python版、JavaScript版各自独立 | 与语言无关,按规则调用即可 |
| 发布意味着什么 | 调用起来方便多了,是在向开发者招手的信号 | 别人现在可以调用我们的技术了 |
| 比喻 | 替你下单的帮手套装 | 下单窗口 |
判断方法如果说的是某个功能被开放了,那是API;如果说的是这个功能变得更好用了,那是SDK。