每个 SDK 先是 API,再是命令行,最后才是界面——智能体能做的事,人也能做。浏览器里一行 import 就能用。
调摄像头、拍照、选图;交给视觉模型做结构化判断,在图上框出问题。
vision.inspect(photo, { task })
边说边出字的实时转写、录音、多语种翻译、会议纪要。
voice.startTranscription()
建立在视觉与语音之上:带声录像、定时抽帧、视频拆帧与音轨分析。
video.analyze(file, { task })
LLM、视觉、转写与调度模型 Jev,OpenAI 兼容;账单记在调用方公司。
model.text({ model, messages })
解析、画像、分组聚合、透视、时间序列、异常、格式化与图表。
data.groupBy(rows, "region", …)
应用清单、内容寻址的版本、test / production 双通道与回滚。
aidc app deploy · publish
实时数据流(源头一变,几秒推到应用,不用 cron)、企业数据集(只出聚合)与 AIDC 智能体(OpenAI 兼容 Agent API)。
connect.stream("orders").subscribe(…)
同一个版本包先进 test 通道给你预览,确认没问题再原样发布到 Nexus——发布的就是测过的那一个,不重新打包。
aidc app init 生成应用,aidc app dev 本地预览。API 经本机代理,开发者 Key 不进浏览器。
aidc app deploy 上传版本、进入 test 通道:/developer/apps/<应用>。同样的文件重复部署不产生新版本。
aidc app publish 把测过的版本发到 Nexus:/nexus/apps/<应用>。出问题 aidc app rollback 一条命令回退。
客户开发的应用只对本公司开放:/developer/<公司>/apps/<应用> 给 developer 预览,/nexus/<公司>/apps/<应用> 给全体成员使用。它们跑在沙箱里,拿不到访客的登录态,只能凭平台签发的短时票据调用清单里声明的模型与数据。
# 安装、登录(浏览器里批准一次) curl -fsSL https://www.ai-dc.ai/developer/cli/install.sh | sh aidc login # 开发 → 测试 → 发布 aidc app init shelf-check --template camera aidc app dev shelf-check aidc app deploy shelf-check # → Developer 预览 aidc app publish shelf-check # → Nexus
都是用这七个 SDK 做出来、再用 aidc 发布的公开应用:任何人都可以打开,不存储任何数据。源码在 aidc-cloud 仓库的 developer/apps。
Claude Code、Codex、AIDH 或任何框架,不装专用插件就能读文档、拿凭证、调模型、发布应用。
from openai import OpenAI client = OpenAI( base_url="https://www.ai-dc.ai/api/v1/models", api_key=os.environ["AIDC_API_KEY"], # aidc-dk-… ) client.chat.completions.create( model="gpt-6-luna", messages=[{"role": "user", "content": [...]}], ) # 智能体发布应用:每一步都是 JSON $ aidc app deploy ./my-app --json { "version": 3, "test": "https://www.ai-dc.ai/developer/…" }
AIDC 成员在 Developer 上写的每个模块,客户都能在它之上二次开发。所以规矩只有一套。
每个能力先有 API,再有命令行,最后才是界面。界面只调同一套 API。
发布内容寻址、通道晋升即改指针;所有写操作都能 --dry-run。
登录、计费、限流、模型通道只有一份;ffmpeg、WebRTC 这类公认基础设施直接用,不自研替代品。
Markdown 单一真源生成文档与 llms.txt;SDK、CLI 同步发版,路径带大版本。