Xrk Runtime Util

Xrk Runtime Util

sunflowermm fd5b751 779 B Updated

File contents

文档与代码

docs/runtime-util.mdsrc/utils/runtime-util.js

要点

  • 日志 makeLog、缓存 getMapMap.getOrInsertComputed)/cache、文件与网络封装;优先用 RuntimeUtil 而非裸 fs/fetch
  • RuntimeUtil.Buffer / 网络下载:内部已用全局 fetch + AbortSignal.timeout
  • 二进制:toBase64() / Uint8Array.fromBase64(),勿 toString('base64')
  • AgentRuntime.* 代理部分静态方法(AgentRuntime.makeLogAgentRuntime.exec 等)。
  • 用户桌面路径:src/utils/user-dirs.js(勿写死 ~/Desktop)。
  • Shell:#utils/exec-async.js,勿在业务里 promisify(exec)

Node 26

详见 skill xrk-node-runtime

sunflowermm/xrk-agt/tree/main/.cursor/skills/xrk-runtime-util commit fd5b751bd7

Frequently asked questions

npx skillmds@latest add sunflowermm/xrk-runtime-util