<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MicroVM on YennJ12 Engineering Blog</title><link>https://yennj12.js.org/yennj12_blog_V4/tags/microvm/</link><description>Recent content in MicroVM on YennJ12 Engineering Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 07 Aug 2026 18:00:00 +0800</lastBuildDate><atom:link href="https://yennj12.js.org/yennj12_blog_V4/tags/microvm/feed.xml" rel="self" type="application/rss+xml"/><item><title>QM 深度解析（五）：Sandbox、Skills、Cron 與部署 — 讓 Agent 擁有一台持久的電腦</title><link>https://yennj12.js.org/yennj12_blog_V4/posts/qm-multiplayer-agent-part5-sandbox-skills-cron-zh/</link><pubDate>Fri, 07 Aug 2026 18:00:00 +0800</pubDate><guid>https://yennj12.js.org/yennj12_blog_V4/posts/qm-multiplayer-agent-part5-sandbox-skills-cron-zh/</guid><description>大部分 Agent 的執行環境是「每次任務開一個乾淨容器」。 乾淨很好，直到你發現每一次任務的前三分鐘都在 pip install。 QM 反過來：每個 scope 一台持久的電腦 —— 裝過的工具還在，登入過的服務還登著。 代價是：那台電腦裡有可用的憑證，而且它會一直在那裡。
本篇是 QM 深度解析系列 的最後一篇，涵蓋 src/sandbox/（3,226 行）、src/skills/（1,904 行）、 src/cron/（699 行）、src/memory/（1,247 行）與部署層。
一、Agent Computer：不是容器，是電腦 1.1 命名本身就是設計 QM 沒有把它叫 Container 或 Runtime，而是 AgentComputer：
1export interface AgentComputerSpec { 2 os?: string; 3 runtimes?: string[]; 4 tools?: string[]; 5 notInstalled?: string[]; // ★ 「沒裝什麼」也是規格的一部分 6 cpus?: number; 7 memoryMb?: number; 8 diskGb?: number; 9 homeDir?: string; 10 workdir?: string; 11} 12 13export interface AgentComputerProfile { 14 backend: string; 15 writablePersistence: &amp;#34;snapshot_to_workspace&amp;#34; | &amp;#34;resident_disk&amp;#34;; 16 processSessions: boolean; 17 egressEnforcement?</description></item></channel></rss>