Nexus

把应用发布到公司,并持续运行。

应用在 Developer 里开发和测试,在 Nexus 里发布和使用。测过什么就发什么,发布全程留记录,出了问题一条命令回滚。成员用浏览器,或任何支持 MCP 的智能体,就能用同一个应用。

云、服务器与边缘盒子三个平台由一条带橙线的轨道相连,包裹沿轨道送达;一位同事拿着平板,Adis 指着轨道
2
个通道:test 与 production,测过什么发什么
6
种版本状态:已上线、测试中、已测未发、已被替换、已回滚、未测试
1
个 MCP 服务器:每个应用自带一个,工具就是它的 APIs
2,000
计算分钟 / 月:每个应用的缺省上限,没有「不设上限」的应用

测过什么,
就发什么。

每个版本有一个版本号和一个内容指纹。先进 test 通道预览,测过的版本才能进 production;发布不重新打包,回滚就是把 production 指回更早的已测版本。

  1. 上传一个版本清单里写版本号(SemVer)。内容变了没升版本号,直接拒收;重复上传同样的内容不产生新版本。
  2. 进 test 预览开发者在 Developer 里看到的就是 test 通道的版本,「复制给智能体」可以先试用。
  3. 发布到 productionproduction 只接受进过 test 的版本,缺省取当前 test 版本:aidc app publish。
  4. 出问题,回滚aidc app rollback 把 production 指回更早的已测版本,记为一次回滚,历史里查得到。
一座三级台阶,包裹带着越来越多的 Adis 一路送上插着橙色小旗的顶层,台阶底部有一位 Adis 正把包裹抬上去
Products

应用

一个应用就是一个 Product:一组 Skills 加一组 APIs,界面可选。

Releases

版本

每个版本有 SemVer 版本号和内容指纹,一个版本号只对应一份内容。

Release Channels

发布通道

test(Developer 预览)与 production(Nexus 正式)两个通道。

Release promotion pipeline

晋级

production 只收进过 test 的版本;发布不重新打包,测过什么就发什么。

aidc app history

发布记录

每次进测试、发布、回滚写一条:谁、何时、从哪个版本到哪个版本、说明。只增不改。

x-aidc-dry-run

先演练

所有写操作都能先演练:只返回计划,不改任何东西。

应用在平台上运行,
数据留在 Semantic。

应用是无状态的静态包:入口与资源由平台托管,业务数据一律读写 Semantic,改数据只能执行 Action。

01 · HOST

平台托管

入口页与不可变资源由平台直接提供;切通道时,已经打开的页面继续读旧版本的资源。

02 · SANDBOX

沙箱隔离

客户应用一律在 CSP sandbox 里运行,拿不到访客的登录状态,只能凭平台签发的短时票据调用清单里声明的模型与数据。

03 · LIMITS

额度与上限

每个应用缺省每月 2000 计算分钟、每日 100 万 token、每 IP 每分钟 30 次请求;用满返回 429,下月 1 日恢复。

/nexus

应用目录

登录后进入本公司的应用目录;AIDC 官方应用的目录谁都能浏览。

<app>/about

应用页

调用方法、Skills 与 APIs、应用卡片,以及一句话「复制给智能体」。

/nexus/s/<token>

分享链接

只读、可撤销、可过期;打开前一律先登录,没有匿名链接。

/nexus/m

手机入口

登录后进 /nexus/<公司>/m:只列已发布、清单里写了 deviceType: "mobile" 的应用,大按钮、可搜索,点进去就是应用。

MCP server

MCP 服务器

每个应用自带一个:工具就是它的 APIs,prompts 就是 Skills。Adis 或任何支持 MCP 的智能体贴一句话就能用。

发布要 developer,使用至少是 membermember 能打开并调用已发布的应用,发不了;部署与发布要 developer 身份,每次都会复核。
一律先登录打开应用界面和调用 API 都要先登录 AIDC 账号,分享链接也不例外。
无状态应用包 ≤ 200 个文件、≤ 3 MB,storage 只有 none:业务数据都在 Semantic。

发出去之后,
也看得见。

用量、日志、应用卡片和登记表,都能用 API 和命令行取到。

  1. 用量aidc app usage:本月计算分钟按类别、所有上限,用到 80% 时提示。
  2. 日志平台自动记打开、Action、数据写入和分享;使用与错误保留 180 天。
  3. 应用卡片与登记表每个应用一张卡:负责部门、版本、读写哪些数据、访问范围、近 7 天使用;登记表把全公司的应用汇在一处。
  4. 账单每次模型调用记一行台账,按应用、Key、模型、天汇总,有月底预测和预算。
一座圆形控制塔,弧形面板上六个表盘,其中一个亮着橙圈;绿色的 Adis 盯着表盘,穿西装的同事把手搭在一个大大的回退按钮上

用通行的构件名,
看一遍 Nexus。

按持续交付平台通行的构件名排列,右边写它在 Nexus 里是什么。

构件在 Nexus 里
Products应用:一组 Skills 加一组 APIs,界面可选。
Releases版本:SemVer 版本号加内容指纹,一号一内容。
Release Channelstest 与 production 两个通道。
Release promotion pipeline从 test 到 production:production 只接受进过 test 的版本。
Rollback一条命令把 production 指回更早的已测版本,记入发布记录。
Constraints部署时校验清单、Skills 与 SDK 登记,并提示成本。
Authorizationdeveloper 与 member 两种角色;应用访问范围分 company 与 restricted。
Central Observability用量、日志、登记表与应用卡片,都能用 API 和命令行取到。

同一条产品线,
共用一个底座。

每个产品管一段,用同一套本体、同一套权限、同一批模型。点开任何一个,看它在你们公司里会做什么。

常见问题

发布有什么要求?

两条,每次发布平台都会检查:发布的人是 developer,这个版本进过 test。文档里的流程是先在 Developer 里看过 test 预览,再发到 production。

成员能做什么?

成员(member)能打开并调用本公司已发布的应用,发布不了。打开应用和调用 API 都要先登录 AIDC 账号;公司应用只给本公司,设成 restricted 的还要被分享才看得到。

应用能存数据吗?

不存。应用是无状态的静态包,业务数据的读写都走 Semantic,改数据只能执行 Action;这样数据的权限和留痕都在同一个入口。

应用跑在哪里?

应用在 AIDC 云端运行,使用端不限:任何有浏览器的设备、任何支持 MCP 的智能体都能用同一个应用。数据一侧可以留在你的环境:数据发布端和 Harness 的节点跑在你自己的机器上。

手机上怎么用?

应用页是适配手机的网页,成员用手机浏览器打开就能用;也可以从 /nexus/m 的手机入口进,那里只列已发布的手机应用。

把第一个应用发出去。

在 Developer 里做好、测过,一条命令发到 Nexus。