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