平台秘钥配置(只需一次)
- 打开 x.10knet.com,进入个人中心;在资料选项卡下的【开发秘钥】点击生成并复制秘钥。
- 在 WorkBuddy 新开对话,点击加号添加【全能页面应用开发器】,输入“请帮我配置秘钥”,再输入秘钥并发送。
- 稍后输入“请列出我创建的服务号”。WorkBuddy 能列出你上一步在平台绑定的微信服务号,即表示已经完全连通。
A Real App, Not A Mockup
“创建 XApp”的完成物是平台里的真实应用、真实 app_key 和远端 workspace,不是宿主电脑上的本地文件。应用可以调用当前绑定或明确公开可调用的智能体;每位用户的对话上下文由平台身份与 subthread 隔离。
Install & Enter
Codex、WorkBuddy 和网页开发工作台三种入口都使用同一个平台边界;选择适合自己的入口即可开始。
完成后由本教程的第一步加载服务端动态 skill xapp_dev。
网页端不需要安装插件。进入 webchat,右侧依次使用应用列表、文件管理、数据管理、Preview / Run 和应用配置抽屉;左侧对话可协助编码,所有代码和 admin 操作都应经过明确确认。
打开 webchat 开发工作台 →First Success
先确认自己能开发或代管哪些 XApp;此时不创建、不修改。
先约定移动端布局、真实数据表、字段、权限与交互,再确认创建。
创建后请宿主报告应用名、app_key、目标文件与逻辑表;不要把本地 HTML 当成已创建的平台应用。
使用平台父容器,而不是 localhost、文件地址或私有 OSS 地址。
至少检查无权限、网络失败、空状态、刷新恢复与用户数据访问范围。运行态使用现有逻辑表读写;表结构和权限配置由开发者 / 管理员侧完成。
发布是高影响动作。宿主应先报告目标应用、变更文件和发布方式,再由你确认。Run 读取 release,不会因保存代码自动更新。
Build With Boundaries
Preview 读取私有 workspace;Run 读取已发布 release。验收必须分开写“代码已保存 / Preview 已验证 / Run 已发布”。一键发布更新 latest;新版发布会生成不可变版本快照。
asset 是公开素材,可通过 pub:/ 或公开 URL 使用,本身不代表收费;resource 是私有资源,需要 gateway 授权。收费还要经过资源对象、商品、发布与用户 grant。
先准备私有资源,再创建或复用精确资源对象、商品草稿,核对价格、时长与资源后由用户确认发布。服务号绑定常是支付与权益闭环的重要前提,但不等于自动具备支付能力。
查看商品与运营入口 →使用平台逻辑表,不用 localStorage 作为主存储。运行态只操作已存在表与记录;字段、public_read、rpm_limit 等由管理员侧设计,避免误公开用户数据。
管理入口是 admin/index.html,仍是 XApp iframe 页面,使用 XAUI、bridge 和 admin capability。仅展示管理任务必要信息,不能把 runtime 可见数据冒充全量数据。
xapp.thread.entry.insert 是用户同意后的静默记录;xapp.webchat.send 向主 webchat 发消息并触发回复;xapp.charagent.chat 在 XApp 内以隔离 subthread 获取智能体回复。
通过 xapp.ai.* 异步 job 使用 chat、ASR、AIR、AVR、TTS、图片或视频生成;轮询 job 状态并展示进度、超时、错误和可取消状态。私有上传须使用受控短期访问,不直接交给 provider。
使用 xapp.charagent.chat 与 xapp.charagent.job_get。目标必须是已有 wxoa/wxcw 绑定智能体并允许公开调用;共享 URL 不能携带他人的私有 thread_key。
应用图标使用 settings.icon_url(公开 HTTPS 或 pub:/);微信分享标题、描述和图片通过 share metadata 配置。二者不是同一字段,只有实际微信链路测试才能确认分享卡片显示。
XApp 运行态使用 XAUI,优先面向手机竖屏。先把输入、加载、错误、取消和成功状态设计完整,再添加视觉细节;不要让慢网络阻塞基础交互反馈。
Before You Release
应用上线后,在运营中心查看资产、用户、订单和业务后台入口;财务归属与代管权限需要分开理解。