
怎么 從空白服務器到 agent 運行 skill目錄怎么 從空白服務器到 agent 運行 skill一、先把「沙箱」到底指什么講清楚(3 層,不要混)本項目的沙箱契約(硬約束)二、空白服務器:從 0 到 agent 能穩定跑,5 步步驟 1:打好底座(OS + Python + 系統依賴)步驟 2:裝 Python 環境沙箱(venv)步驟 3:填 `.env`(環境變量沙箱邊界)步驟 4:把 3 步流水線跑一次(冒煙測試)步驟 5:把 skill 掛到 Agent路 A:VOC 后端 cron / sandbox 觸發(本項目主用)路 B:LangChain Agent 直接調用三、「怎么保證運行」——8 條工程實踐1. 用 systemd 常駐(不要 `nohup `)2. 用 Docker 打死依賴(推薦)3. 每次運行都在**全新 sandbox**里4. 用 Python 環境沙箱 + 鎖版本5. 健康檢查 + 冒煙腳本6. 結構化日志 + 告警7. 密鑰不進代碼,`.env` 不進 git8. LLM / 數據接口的重試和退避四、一張圖:空白服務器 → agent 穩定運行的完整拓撲五、常見踩坑速查六、一句話總結一、先把「沙箱」到底指什么講清楚(3 層,不要混)用戶看到「sandbox」時容易把三個不同概念混起來,實際這個項目里它們同時存在:層次誰提供的隔離什么本項目里的體現1. OS 級沙箱Docker / Firecracker / gVisor / k8s Pod進程、文件系統、網絡生產上放這個 skill 的 K8s Pod 或 Docker 容器2. Agent 平臺沙箱Claude / Cursor / VOC 后端Agent 每次會話的工作目錄、可訪問文件、可運行工具SKILL.md里說的「{sandbox}/artifacts/source_data/」3. Python 環境沙箱venv / condaPython 解釋器 + 第三方依賴本項目建議.venv(現在你機器上還沒