بنقرة واحدة
xrk-www-compat
编写或审查 core/*/www 静态页、校园 WebView 兼容、HttpResponse 前端解包时使用。浏览器环境 ≠ Node 26。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
编写或审查 core/*/www 静态页、校园 WebView 兼容、HttpResponse 前端解包时使用。浏览器环境 ≠ Node 26。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
当你需要从“应用视角”看 XRK-AGT(启动流程、Web 控制台、前后端协作、典型技术栈组合)时使用。
当你需要开发或排查 HTTP API(core/*/http/*.js)、理解 HttpApi 基类、HttpApiLoader、业务层约定时使用。
编写或审查 core/src 代码时的写法与性能规范(全局裸名、状态、I/O、异步、HTTP)。改 Core 前必读。
当你需要快速理解 system-Core 提供哪些 HTTP API/工作流/插件/Tasker/Web 控制台能力,或定位某个模块在哪实现时使用。
当需要从整体理解 XRK-AGT 的架构、目录、运行流程和技术栈时使用。
当你需要理解 XRK-AGT 的运行时核心(AgentRuntime 主类)、事件总线、HTTP/WS 启动流程与全局对象时使用。
| name | xrk-www-compat |
| description | 编写或审查 core/*/www 静态页、校园 WebView 兼容、HttpResponse 前端解包时使用。浏览器环境 ≠ Node 26。 |
语义权威:
core/system-Core/www/xrk/modules/web-compat.js
挂载:mountCoreWwwStatic(src/infrastructure/http/mount-core-www.js)
响应形状:skillxrk-http-api·HttpResponse.success
| 环境 | 超时 / ID / 克隆 | HttpResponse |
|---|---|---|
Node(core/*/http、src/) | AbortSignal.timeout;xrk-node-runtime | 只写响应 |
浏览器 www/ | abortTimeout / randomId / deepClone | unwrapSuccess 或读顶层 |
| 场景 | 做法 |
|---|---|
/xrk 控制台 | import { … } from './web-compat.js'(utils.js 再导出) |
| 其它产品 Core | 只内联同语义(psyche / xiaozhi 已如此);禁止依赖 /shared 或跨应用 /xrk/... |
经典 <script> | 内联,注释写「对齐 web-compat.js」 |
| 导出 | 浏览器勿裸用 |
|---|---|
randomId | crypto.randomUUID() |
unwrapSuccess | 默认 json.data.字段 |
abortTimeout | AbortSignal.timeout |
deepClone | 无降级 structuredClone |
新能力:先改 web-compat.js,再同步各产品内联份。
core/<core>/www/<应用名>/RESERVED_ROOT_SEGMENTS):api、core、media、uploads、File、sharedwww/lsy-shared → /lsy-shared)randomUUID / AbortSignal.timeout / 无降级 structuredCloneimport /shared 或 /xrk/modules/web-compat.jssharedtests/framework/www-web-compat.test.mjs