九个 SDK 一张图
界面、视觉、语音、视频、模型、建模、语义、自进化、发布;企业数据的一切都在语义(Semantic)里。

本课目标
读完这一课,你将能够
- 说出九个 SDK 的名字,以及它们分成的六层
- 面对一个需求,挑出要用的几个 SDK
- 在应用清单里如实登记用到的 SDK
六层,九个
九个 SDK 按层排开:最上面是所有应用共用的界面,往下是感知、智能、数据平台、迭代,最后是发布。每个 SDK 先是 API,再是命令行,最后才是界面;在浏览器里,一行 import 就能用。
- 01界面界面,所有应用共用
- 02感知视觉 · 语音 · 视频
- 03智能模型 · 建模
- 04数据平台语义(Semantic)
- 05迭代自进化
- 06发布发布
import { ui, vision, model } from "/developer/sdk/v1/aidc.js";
一张图认全
界面
所有应用共用的一套界面:按钮、表单、卡片、表格、对话框、Toast 与加载动效,引一个样式表就能用。
视觉
调摄像头、拍照、选图,交给视觉模型做结构化判断,在图上框出问题。
语音
边说边出字的实时转写、录音、多语种翻译、会议纪要。
视频
建立在视觉与语音之上:带声录像、定时抽帧、视频拆帧与音轨分析。
模型
LLM、视觉、转写与调度模型 Jev,与 OpenAI 兼容;model.agent 把结果交给指定的智能体。账单记在调用方公司。
建模
世界模型:文字、照片、全景或视频生成可以走进去的 3D 世界;统一的空间坐标系,锚点绑到业务对象上,是数字孪生的地基。
语义
AIDC 的数据平台,企业数据的一切都在这里:数据从哪来(数据源写在对象类型的定义里)、对象与 Action(受控写、留痕)、实时订阅、SQL、谁能看、数据一变自动做什么(自动化)、日志与用量。原来的连接、数据、权限、工作流、日志、账单六个 SDK 都并了进来,旧写法照样能用;ERP 永远只读。
自进化
让应用在使用中持续变好,分两半。用户直接在应用里改它:说一句「对话框变大」,页面马上变;只给自己,或提交给所有人,全员的改进再固化进代码。开发者和智能体则把反馈、操作、数据、文件、技能与对话整合成改进提案,变成新的语义版本或应用版本。用户改了什么,也是证据;界面改不了的,成为一条应用类提案。
发布
应用清单与 SDK 登记、版本号、test 与 production 双通道、回滚;每个应用自动生成应用卡片。
按需求挑 SDK
挑 SDK 先问三件事:这件事要感知什么,读写哪些数据,结果交给谁。再把答案对到层上。四个公开样板正好是四种典型组合:
| 做什么 | 用到的 SDK | |
|---|---|---|
| 瑕疵检测 | 拍一张照片,判断有没有污渍、破洞、划痕,并在图上标出位置 | 视觉 + 模型 |
| 会议纪要 | 边说边出字,逐句翻译,结束后整理成纪要,发给指定的智能体 | 语音 + 模型 |
| ERP 数据自动分析 | 连接 ERP,按固定口径生成经营报告和管理层摘要 | 语义 + 模型 |
| 跨部门报价工作流 | 把五个部门各自发布的应用串成一条报价流程 | 语义(自动化)+ 模型 |
界面 SDK 不在表里,因为每个应用都用它:按钮、表单、卡片、对话框一律从它来,应用里不另写一套。
用到的,就要登记
应用清单 aidc.app.json 里有一栏 sdk,写明这个应用用了哪些 SDK。部署时,平台会分析包里对 aidc.js 的 import 和对 ui.css 的引用:用了却没登记的,直接拒收;登记了却没用到的,会在应用卡片上标出来。旧清单里写的 connect、data、auth、workflow、log、billing 照样收,统一登记成 semantic;写着 improve 的,登记成 evolve。
所以应用登记表永远是真的。aidc app registry 列出本公司每个应用登记的与实际用到的 SDK、读写哪些数据,以及每个 SDK 正被哪些应用使用。
要点
- 九个 SDK 分六层:界面、感知、智能、数据平台、迭代、发布。
- 企业数据的一切都在语义(Semantic)里:原来的连接、数据、权限、工作流、日志、账单都已并入,旧写法照样能用。
- 挑 SDK 先问三件事:感知什么、读写什么数据、结果交给谁。
- 界面 SDK 每个应用都用,应用里不另写一套按钮和表单。
- 用到的 SDK 都要登记:用了没登记,部署直接被拒。
练一练
给需求配 SDK
拿你部门的三件事练一练。
不看本页,把九个 SDK 按六层写出来,再回来对照。
挑三件事,例如巡检拍照、例会纪要、每周经营报告,分别写出要用的 SDK,并说明理由。
如果公司已经有应用,运行 aidc app registry,看看每个应用登记了哪些 SDK,有没有登记了却没用到的。
小测
选一个答案,马上看解析。
Q1做一个「拍照判断产品有没有瑕疵」的应用,除了界面,至少要用哪两个 SDK?
视觉 SDK 负责拍照与画框,模型 SDK 提供看图判断的视觉模型;公开样板「瑕疵检测」就是这样组合的。
Q2应用里 import 了语音 SDK,清单的 sdk 里却没登记,部署时会怎样?
部署时平台会分析 import:用了没登记的直接拒收;只有「登记了没用到」才是卡片上的提示。
Q3询价单一新建,报价流程就要自动跑起来。这用的是哪个 SDK 的哪一部分?
工作流就是 Semantic 的自动化:对象新建或修改、到了时间就运行,执行 Action、做模型分析、发通知。test 通道是给开发者预览的,model.agent 只是把结果交给某个智能体。