Skip to content

沉思波应用开放平台 ​

让青年创业者用 AI 开发应用,由平台提供运行所需的基础服务。

第一版提供应用空间、逻辑数据表与增删改查、小额度私有文件、静态产物发布和应用展示审核。数据空间不是独立数据库实例;目前不运行开发者上传的任意后端代码。

登录后创建应用。首期每人3个应用,每应用10张逻辑表、1000条记录、5MB私有文件。不是独占数据库或任意后端运行环境。

我的应用

应用广场

进入完整应用广场与作品详情 →

暂无审核通过的应用,欢迎提交第一个真实作品。

管理员展示审核

需网站管理员身份;普通CLI权限不包含审核。

开发者上手 ​

CLI 0.8.1 已包含 app 命令,旧版先更新。可安装随包的 chensibo-app Skill,由助手按开发说明操作。

bash
csb login --no-browser --scope apps:read,apps:manage,apps:data,apps:files,apps:deploy
csb login complete
csb app create ./app.json
csb app list

app.json:

json
{"name":"我的报名应用","description":"最小活动报名示例"}

创建逻辑表,table.json 为 {"name":"entries","policy":"user"}:

bash
csb app table-create 应用ID ./table.json
csb app rows 应用ID entries
csb app row-add 应用ID entries ./record.json
csb app row-update 应用ID entries 记录ID ./record.json
csb app row-delete 应用ID entries 记录ID confirm
csb app file-put 应用ID ./guide.pdf
csb app files 应用ID

记录文件是普通JSON对象。所有数据访问都由服务端核对身份、应用、表策略及记录归属。所有者管理全表;user策略下普通登录用户只能读写自己的记录;private仅所有者可访问。公开表经应用审核通过后才启用匿名读取。

应用数据接口 ​

  • GET/POST /api/platform/apps/:id/tables/:name/rows
  • PATCH/DELETE /api/platform/apps/:id/tables/:name/rows/:rowId
  • GET /api/platform/public/apps/:id/tables/:name/rows:仅已审核应用的公开表,最多100条。
  • POST /api/platform/apps/:id/session:用可信登录身份生成1小时的本应用数据令牌;POST .../session/revoke撤销本人的应用会话。

不要把公司登录JWT、CLI管理令牌或数据库口令放进前端代码。应用会话令牌只作用于对应应用数据接口,不用于创建应用、发布或管理文件。前端登录授权组件与SDK仍需集成,不声称已一键打通;外部域名的CORS也需要逐应用验证和配置,不能直接开放所有来源。

前端构建、发布与回滚 ​

bash
# 用你的前端框架先构建静态产物
csb app deploy 应用ID ./dist
csb app rollback 应用ID 版本号
csb app submit 应用ID
csb app gallery

支持HTML/CSS/JS及约定静态资源,根目录需有index.html;最大5MB、200文件、单文件512KB。发布复用OPC的版本目录与回滚,不上传.env、node_modules或服务端源码。

发布成功后可提交展示审核,审核通过并存在有效产物时,广场提供受限沙箱预览。预览响应禁止同源身份访问;应用需使用相对静态资源路径(例如Vite的base设为./)。

发布接口成功仍不代表自定义域名已可用。 返回的 /sites/<slug>/ 路径需要现有托管反代配置;正式开放前应使用独立应用域名隔离官网身份和Cookie。首期不自动改DNS、不自动绑定自定义域名或申请证书,不能将客户应用放在官网可信域后就视为完成安全隔离。

文件与额度 ​

文件暂存数据库,支持私有读取、删除,单文件256KB、每应用总5MB。下载接口 GET /api/platform/apps/:id/files/:fileId 需要所有者的相应权限,按附件下载,不公开执行;不是外部存储桶服务。

明确未提供的能力 ​

独立数据库实例、无限额度、开发者云函数、SSR、支付业务逻辑、自定义域名自动化、计费系统和生产可用性承诺尚未提供。活动和应用比赛可以先使用审核后的展示与测试流程,正式公开运行前仍需完善安全、内容、用户数据与运维安排。

开发Skill源码在 chensibo-skill/skills/chensibo-app/。课程和Skill帮助开发,CLI执行操作,平台负责权限检查,不让用户直接拿到服务器或数据库管理员密码。

域名申请与管理 ​

bash
csb app domain-add <应用ID> app.example.com
csb app domains <应用ID>
csb app domain-verify <应用ID> <域名申请ID>
csb app domain-delete <应用ID> <域名申请ID> confirm

按照返回值在域名服务商添加 _csb-verify.你的域名 的 TXT 记录后验证。自有域名需将A记录指向125.77.158.41,移除其他指向的AAAA记录并关闭DNS代理。域名验证通过且管理员批准后,平台自动申请证书并配置HTTPS;查询serving_state,online才代表开通完成。失败可由管理员重试或解绑,不会修改域名服务商的DNS记录。

公司管理员通过应用与记忆管理查看资源用量、审核广场、暂停或恢复应用、审批域名和撤销CLI授权。所有管理变更与记录在同一数据库事务中保存。暂停会关闭平台数据接口、发布及沙箱预览,并清除应用会话;平台自动生成的域名路由也在每次访问时检查应用状态,暂停或解绑立即阻断内容。其他历史托管入口仍需单独处理。

平台默认地址 ​

每个应用自动获得 app-<应用UUID去掉连字符>.apps.chensibo.cn 地址,创建响应中的 defaultHostname 可直接交给AI助手。用户不需要添加TXT或购买域名。发布静态文件并提交应用审核,通过后自动申请证书、配置路由;在域名列表查看开通状态。服务器端任务会检查DNS、站点冲突和HTTPS连接,失败时保留原有配置。证书由现有续期服务维护。

最后更新:

本页讨论

0 条评论

还没有评论,来说第一句。

Ctrl + Enter 发布