安裝核心技能包
代理人已運行,現在給它們第一個真實任務。 BALIA OS 內建三個隨時可部署的技能。
| 技能 | 用途 |
|---|---|
| lightpanda | 快速網頁搜尋與抓取 |
| summarize | 自動摘要長文本或網頁 |
| clawsec | 安全監控與新技能隔離 |
在第四節中,您使用同一支腳本安裝了 Security Guardian。 這是第二次執行——這次它會安裝核心技能包(lightpanda / summarize / clawsec)。 (如果您還沒下載,請回到第四節先下載 install_core_pack.py。)
讓代理人執行安裝程式
將此貼入 VS Code 終端機,然後按 Enter 鍵執行。
什麼是 Token?
它是購買後收到的訪問網址中 ?token= 之後的字串。
範例:https://guide.baliaos.com/?token=BALIA-XXXX-XXXX-0001 此情況下,Token 為 BALIA-XXXX-XXXX-0001。
如果找不到郵件,請聯絡客服支援。
openclaw agent --agent security-guardian "請執行以下操作:
python install_core_pack.py --lang zh-TW
(Token 會自動從您的 .env 檔案讀取)
完成後向 Discord 回報。"代理人將自動執行:
- 驗證令牌
- 下載核心技能包(lightpanda / summarize / clawsec)
- 部署到 ~/.opengoat/skills/
- 更新 _SKILL_INDEX.md
- 向 Discord 回報「核心技能包已安裝」
收到 Discord 確認後,繼續往下閱讀。
什麼是技能與卡帶
您的代理人已上線運作。他們各有身份、回報程序,以及專屬的 Discord 頻道。但目前為止,他們還不知道自己所處的工作領域。他們不知道自己是在管理餐廳、執行交易業務,還是支援法律事務所。
技能是您撰寫並交給代理人的知識檔案。每項技能教導代理人如何完成特定任務——如何管理訂位、如何產出損益報告、如何起草 SNS 貼文。您給代理人的技能越多,他們能做的事就越多。
卡帶是以某個主題為核心、將多項技能整合在一起的資料夾。 一位餐廳經營者可能有一個 restaurant-ops 卡帶;一位內容創作者可能有一個 youtube 卡帶和一個 social-media 卡帶。同一個代理人可以根據當天需要處理的工作,使用不同的卡帶。
每個卡帶預設都是 ON 狀態。 一個檔案——memory/_SKILL_STATUS.md——列出每個卡帶及其 ON/OFF 狀態。沒有所謂「當前模式」需要切換——所有卡帶同時可用,代理人會套用與您交付的任務相符的那個卡帶(其 SKILL.md 描述了此卡帶的用途)。只有在您想暫停某個卡帶的少數情況下,才需要將其設為 OFF——例如當兩個卡帶互相衝突時(見下方「若兩個卡帶發生衝突」)。
這意味著:
marketing-outreach和ai-meeting-daily可以同時處於ON狀態並同時執行- 關閉一個卡帶不會影響其他卡帶
- 代理人設定永遠不變——只有卡帶的 STATUS 會改變
卡帶資料夾結構
$env:USERPROFILE\.opengoat\
├── memory\
│ └── _SKILL_STATUS.md ← 每個卡帶的 ON/OFF 清單
└── skills\
├── youtube\
│ ├── SKILL.md ← 此卡帶的功能、工具、規則
│ └── WORKFLOW.md ← 逐步執行程序
├── restaurant-ops\
│ ├── SKILL.md
│ └── WORKFLOW.md
└── trade\
├── SKILL.md
└── WORKFLOW.md_SKILL_STATUS.md 列出每個卡帶及其 STATUS 旗標。例如:
| Cassette Name | STATUS | Description |
|------------------|--------|-------------------------------|
| youtube | ON | YouTube content pipeline |
| trade | ON | Market analysis and reporting |當您向代理人下達指令時,它會將您的請求對照每個 ON 卡帶的 SKILL.md,並套用最符合的那一個——您也可以明確指名卡帶(例如「以 trade 模式工作:……」)以求精準。如果某個卡帶是 OFF,代理人會完全跳過它,即使該任務原本符合這個卡帶的內容也一樣。
排程任務(例如每日健康檢查或夜間報告)無論哪些卡帶處於 ON 或 OFF 都會執行——它們定義在代理人的 AGENTS.md 中,而非任何卡帶內。
選擇您的 AI 引擎
不同的卡帶適合搭配不同的 AI 模型。請在建立卡帶時一次設定完成。
| 卡帶類型 | 建議引擎 | 原因 |
|---|---|---|
| 加密貨幣交易 / 市場分析 | Claude | 邏輯推理、模式分析、細膩判斷 |
| 程式開發 / 技術自動化 | Claude | 程式碼品質、除錯、多步驟邏輯 |
| 法律研究 / 合約審閱 | Claude | 審慎推理、精準語言表達 |
| 財務 / 會計 / 報告 | Claude | 結構化分析、精確計算 |
| Google Sheets / Docs / NotebookLM / Drive | Gemini | 原生 Google 服務整合 |
| YouTube / 影音內容 | Gemini | 直接分析影片;與 YouTube Studio 整合 |
| Gmail / 行事曆自動化 | Gemini | 深度 Google Workspace 整合 |
| 銷售 / 開發客戶 / 文案撰寫 | GPT-4o | 自然對話、電子郵件生成 |
| 多語言溝通 | GPT-4o 或 Gemini | 強大的多語言表現 |
| 電商 / 商品研究 | Claude 或 GPT-4o | 研究深度、結構化輸出 |
如果 Claude 符合您的使用需求,您已完成設定——這在第三節中已完成配置。
若需使用 Gemini 或 GPT-4o,您需要在 .env 檔案中新增 API 金鑰。相關說明請參閱下方 AI 顧問的第 7 步驟。
各產業技能構想
不確定要建立哪些技能?以下是依使用情境整理的起點參考。
餐飲業 / 食品飲料
- 訂位管理與每日排班
- 供應商訂單追蹤與庫存警報
- 顧客 SNS 貼文(每日特餐、活動資訊)
- 評論監控與回覆草稿
- 每週營收摘要
電商 / 實體商品
- 商品列表生成
- 競爭對手價格監控
- 訂單狀態摘要
- 顧客詢問回覆草稿
- 每月銷售報告
內容創作者 / YouTuber
- 標題與縮圖構想生成
- 腳本大綱草稿
- 上傳排程管理
- 成效數據摘要
- 社群留言回覆草稿
自由工作者 / 顧問
- 客戶溝通草稿
- 專案進度報告
- 發票追蹤與催款
- 合約條款審閱(標記異常條款)
- 工時記錄摘要
小型企業 / 一般用途
- 每日營運摘要
- 員工溝通草稿
- 法律問題初步篩選(標記需諮詢律師的事項)
- 從收據與記錄產出財務摘要
- 廠商溝通管理
您所在的產業不在此列表中? 沒關係——本節的 AI 顧問將根據您希望團隊實際執行的工作,協助您從零開始定義屬於自己的技能。
本節的使用方式
推薦: 使用下方的 AI 顧問提示詞——它會產生您所有的卡帶檔案,並輸出一支能自動建立所有內容的 Python 安裝腳本。完成與 AI 的對話後,前往第 2 步——執行安裝腳本並執行它。無需手動建立任何檔案。
如果安裝腳本失敗: AI 顧問也會顯示每個檔案的完整內容,您可以在 VS Code 中手動建立這些檔案作為備用方案。
使用下方的 AI 顧問提示詞來完成以下事項:
- 定義代理人每天應執行的工作
- 決定要開始使用的卡帶名稱與模式
- 選擇適合的 AI 引擎
- 產出您的 SKILL 與 WORKFLOW 檔案
- 設定
_SKILL_STATUS.md標記 - 測試代理人是否正確載入對應的模式
將提示詞貼入您使用的聊天 AI。貼上前請附上您在第二節建立的團隊設計文件。
▶ 將此貼入您的 AI 中以開始
傳送前請附上您的團隊設計文件。
你正在幫助我為 BALIA OS——一套多智能體 AI 作業系統——
建立技能與卡帶。
我已附上團隊設計文件。請先讀取它,
以了解我的智能體名稱、角色與工作區結構。
開始前需要理解的概念:
技能是我撰寫並交給智能體的知識檔案。
每項技能教導智能體如何完成特定任務。
卡帶是圍繞某個主題(模式)組織起來的一組技能資料夾。
所有卡帶預設都是 ON,並且可以同時運行——
我的智能體會套用與我交付的任務相符的那個卡帶。
一個檔案——memory/_SKILL_STATUS.md——列出每個卡帶及其
ON/OFF 狀態。它是判斷哪些卡帶可用的唯一依據。
這不是「當前模式」——可以同時有多列處於 ON。
資料夾結構:
$env:USERPROFILE/.opengoat/
memory/
_SKILL_STATUS.md ← ON/OFF 清單,每個卡帶一列
skills/
[卡帶名稱]/
SKILL.md ← 此卡帶的功能、工具、規則
WORKFLOW.md ← 此卡帶的逐步執行程序
當我向智能體下達指令時:
1. 智能體會檢查 memory/_SKILL_STATUS.md 中哪些卡帶是 ON
2. 它會將我的指令對照每個 ON 卡帶的 SKILL.md 進行比對
(或者我也可以明確指名卡帶,例如「以 trade 模式工作:……」)
3. 它會套用符合的卡帶的 SKILL.md 與 WORKFLOW.md
排程任務無論哪些卡帶處於 ON 都會執行——它們定義在 AGENTS.md 中。
請逐步引導我。每次只問一個問題,
等待我回答後再繼續。
STEP 1 — 我希望團隊做什麼
請問我:"請描述您希望 AI 團隊每天為您完成的工作。
不用考慮該怎麼做——只需描述您想要的產出
以及您希望完成的工作。"
協助我把答案整理成至少 5 項具體、
會重複發生的任務。持續追問,直到我們有
明確排程(每天、每週、按需)的具體任務為止。
STEP 2 — 將任務對應到代理人
閱讀我的團隊設計文件。
根據角色,把每項任務對應到最合適的代理人。
顯示對應結果:"任務 → 代理人"
詢問我:"這樣感覺對嗎?有什麼想調整的地方?"
STEP 3 — 命名卡帶(模式)
根據這些任務,建議一個卡帶名稱——也就是模式名稱
(簡短、小寫、以連字號連接:例如 restaurant-ops、youtube、trade)。
這將成為資料夾名稱,並在 memory/_SKILL_STATUS.md 中新增一列。
請我確認,或提議另一個名稱。
STEP 4 — 選擇 AI 引擎
為每個被分配到任務的代理人,推薦最適合的引擎:
- Claude:邏輯、分析、程式開發、法律、財務、加密貨幣
- Gemini:Google 服務(Sheets、Docs、Drive、Gmail、行事曆、
YouTube Studio、NotebookLM)——凡屬於 Google 生態系的一切
- GPT-4o:銷售郵件、開發客戶、文案撰寫、自然對話
為每位代理人用一句話解釋你的推薦理由。
如果所有任務都適合用 Claude,就確認不需要額外的 API 金鑰。
如果需要 Gemini 或 GPT-4o,請註明——我們會在 STEP 7 處理金鑰設定。
請我確認後再繼續。
STEP 5 — 產出 SKILL.md
請按以下結構產出技能檔案:
---
# SKILL.md — [卡帶名稱]
版本:1.0
最後更新:[今天的日期]
主要代理人:[代理人名稱]
AI 引擎:[引擎]
## 此卡帶的功能
[2-3 句話:涵蓋什麼領域、產出什麼內容]
## 何時使用此卡帶
[1-2 句話描述哪些類型的指令應該觸發
這個卡帶——這是代理人比對您請求時的依據]
## 此卡帶包含的技能
[具體技能的項目清單——代理人知道如何完成的事]
## 可用工具
[此卡帶可使用的工具清單:網路搜尋、檔案讀寫、
Discord 回報、API 呼叫、Google 服務等]
## 營運規則
1. 執行前,先確認此卡帶在 memory/_SKILL_STATUS.md 中的那一列
是否設為 ON。若為 OFF,則完全跳過——不需要向 Discord 回報。
2. [此領域特定的重要規則]
3. [此領域特定的重要規則]
4. 在工作階段結束前,向 Discord 回報所有已完成的任務。
5. 未經指揮官批准,不得在此卡帶範圍之外行動。
6. 將所有輸出儲存至 skills/[卡帶名稱]/outputs/
## 此卡帶不處理的事項
[具體邊界——哪些內容不在此卡帶的範圍內]
## 輸出格式
[代理人產出的內容:報告、檔案、Discord 訊息等]
---
完整顯示出來。詢問是否需要調整。
STEP 6 — 產出 WORKFLOW.md
請按以下結構產出工作流程檔案:
---
# WORKFLOW.md — [卡帶名稱]
版本:1.0
最後更新:[今天的日期]
## 開始前
1. 確認此卡帶在 memory/_SKILL_STATUS.md 中的那一列為 ON
2. 從同一資料夾載入 SKILL.md
## 任務流程
### [任務 1 名稱] — [排程]
觸發條件:[什麼情況會啟動這項任務]
步驟:
1. [具體操作]
2. [具體操作]
3. [具體操作]
輸出:[產出的內容]
儲存至:skills/[卡帶名稱]/outputs/
發生錯誤時:[出問題時該怎麼處理]
### [任務 2 名稱] — [排程]
[相同結構]
[列出所有任務]
## 工作階段結束(每次工作階段皆須執行)
向 Discord 傳送工作階段結束報告:
"✅ [卡帶名稱] 工作階段完成。
已完成任務:[清單]
輸出:skills/[卡帶名稱]/outputs/
問題:[任何錯誤]"
## 錯誤處理
如果任何步驟失敗:
1. 記錄確切的錯誤內容
2. 若可能,繼續執行剩餘任務
3. 在工作階段結束的 Discord 報告中列出所有錯誤
4. 未經指揮官批准,不得重試具破壞性的操作
## 排程任務
這些任務會依自己的排程執行,無論其他卡帶處於何種狀態——
它們與其他卡帶是否為 ON 或 OFF 無關。
---
完整顯示出來。詢問是否需要調整。
STEP 7 — 設定 API 金鑰(如有需要)
僅在 STEP 4 中建議使用 Gemini 或 GPT-4o 時才執行:
若為 GEMINI:
"Gemini 最適合 Google 服務整合。
取得您的 API 金鑰的方法:"
1. 前往 https://console.cloud.google.com/
2. 使用您的 Google 帳戶登入
3. 若出現提示,您可能符合 300 美元免費額度的資格——
若有出現「免費試用」,請點選它
4. 在頂部搜尋欄輸入「Gemini API」並選擇它
5. 若尚未啟用,點選「啟用」
6. 前往左側選單的「憑證」→「建立憑證」
→「API 金鑰」
7. 複製金鑰
8. 新增到 .env 檔案:
GOOGLE_API_KEY=您的金鑰
確認:"已新增 Gemini API 金鑰。"
若為 GPT-4o(OpenAI):
1. 前往 platform.openai.com
2. 登入或建立帳戶
3. 點選您的個人資料 →「API keys」→「Create new secret key」
4. 命名為「balia-os」
5. 複製金鑰(以 sk- 開頭)
6. 新增到 .env 檔案:
OPENAI_API_KEY=您的金鑰
確認:"已新增 OpenAI API 金鑰。"
如果只使用 Claude:完全跳過此步驟。
STEP 8 — 建立卡帶資料夾結構
引導我在 VS Code 終端機中建立資料夾:
Windows:
cd $env:USERPROFILE\.opengoat\skills
mkdir [模式名稱]
mkdir [模式名稱]\outputs
Mac:
mkdir -p ~/.opengoat/skills/[模式名稱]/outputs
接著引導我把這些檔案儲存到卡帶資料夾中:
- SKILL.md
- WORKFLOW.md
接著引導我把此卡帶新增到 memory/_SKILL_STATUS.md:
"在 VS Code 中開啟 memory/_SKILL_STATUS.md。若此檔案尚不存在,
請以以下標題建立它:
# SKILL CASSETTE STATUS
# ON/OFF 僅在此檔案中管理。
| Cassette Name | STATUS | Description |
|---|---|---|
新增一列:| [模式名稱] | ON | [一行描述] |
儲存。"
所有檔案都定義完成後,產出一支完整的 Python 安裝腳本,
自動建立所有內容。此腳本必須:
- 能在 Windows 和 Mac 上都運作(使用 os.path.expanduser 展開 ~)
- 使用 os.makedirs(exist_ok=True) 建立所有資料夾
- 以 UTF-8 編碼寫入 SKILL.md 與 WORKFLOW.md
- 新增(或更新)此卡帶在 memory/_SKILL_STATUS.md 中的那一列,
若檔案尚不存在,則以上述標題建立它
- 每建立一個檔案就印出 ✅ [檔案名稱]
- 最後印出「設定完成。」
此腳本已包含所有檔案路徑與內容——
使用者只需在 VS Code 終端機中執行:
python setup_cassette.py
告訴我:"複製此腳本,將其存為 setup_cassette.py,
儲存在您的 .opengoat 資料夾中,然後在 VS Code 終端機中執行它。
您會看到每個建立的檔案都顯示 ✅。"
STEP 9 — 測試卡帶
引導我發送一則測試指令,並明確指名卡帶:
openclaw agent --agent ceo "以 [模式名稱] 模式工作:請執行以下操作:
1. 確認 memory/_SKILL_STATUS.md 顯示 [模式名稱] 為 ON。
2. 載入此卡帶的 SKILL.md 與 WORKFLOW.md。
3. 確認您理解此卡帶中的任務內容。
4. 向您的 Discord 頻道發布準備就緒報告。"
詢問我:"代理人回應了什麼?
您有在 Discord 上看到準備就緒報告嗎?"
若有:卡帶安裝確認完成。
若無:協助我排除故障。
最終輸出
確認完成後,顯示以下摘要:
---
卡帶安裝完成
卡帶名稱:[模式名稱]
主要代理人:[代理人名稱]
已建立的檔案:
memory/_SKILL_STATUS.md ✅(已新增一列:[模式名稱] — ON)
skills/[模式名稱]/SKILL.md ✅
skills/[模式名稱]/WORKFLOW.md ✅
skills/[模式名稱]/outputs/ ✅
AI 引擎:[引擎]
額外的 API 金鑰:[已新增 / 不需要]
狀態:ON——代理人已確認準備就緒
---
準備好進入第七節。
現在開始。請先問我第一個問題。第 2 步 — 執行安裝腳本
當 AI 顧問完成生成您的卡帶檔案後,它還會生成一支 Python 安裝腳本,其中所有檔案路徑與內容都已填好。
操作步驟:
- 複製 AI 生成的 Python 腳本
- 開啟 VS Code 終端機(Windows:
Ctrl+,Mac:Cmd+) - 在您的 .opengoat 資料夾中建立一個名為
setup_cassette.py的新檔案 - 貼上腳本並儲存
- 執行它:
python setup_cassette.py
您會看到每個建立的檔案都顯示 ✅。就這樣——無需手動建立檔案,也不會有路徑混淆的問題。
腳本會自動執行的操作:
- 建立所有資料夾結構
- 以正確內容寫入 SKILL.md 與 WORKFLOW.md
- 建立 outputs/ 資料夾
- 將此卡帶的一列新增到 memory/_SKILL_STATUS.md(STATUS:ON)
如果輸出中出現任何 ❌,請複製錯誤內容並請您的 AI 顧問修正它。
使用卡帶
所有卡帶預設都是 ON——沒有「切換」這個步驟。只需在您的指令開頭告訴任一代理人要使用哪個卡帶:
openclaw agent --agent ceo "以 trade 模式工作:給我今天的摘要。"代理人會將「trade 模式」對照 memory/_SKILL_STATUS.md 中處於 ON 的卡帶,載入該卡帶的 SKILL.md 與 WORKFLOW.md,並套用到您的請求上。您也可以不指名卡帶、只描述任務——代理人會自動將其對照每個 ON 卡帶的 SKILL.md。
暫停一個卡帶: 開啟 memory/_SKILL_STATUS.md,將該卡帶的 STATUS 設為 OFF。代理人會跳過它,直到您重新將其設為 ON 為止。
稍後新增更多卡帶
隨著業務成長,新增更多卡帶資料夾:
skills/
├── youtube/
├── trade/
├── restaurant-ops/
└── legal-research/ ← 隨時可新增以相同方式建立每個新卡帶:透過 AI 顧問產出 SKILL.md 與 WORKFLOW.md,執行安裝腳本。它會自動以 ON 狀態新增到 memory/_SKILL_STATUS.md——不需要切換,只要告訴代理人使用它即可。
BALIA 技能市場 — 即將於 2026 年 Q4 開放
市場開放後,兩件事將成為可能:
購買卡帶 — BALIA 開發的卡帶(Crypto Trade、YouTube、E-Commerce、Polymarket BOT)以及經過審核與批准的社群建立卡帶。像安裝其他模式一樣,將它們安裝到您的卡帶資料夾中。
銷售卡帶 — 如果您建立了一個有效的卡帶,請提交它。每次提交都會經過安全稽核與有效性審查。獲批准後,它將在市場上架,每次有人安裝時都會為您帶來收入。
市場開放時,詳情請見 X 上的 @BALIA_OS。
技能卡帶系統 — ON/OFF 控制
您的卡帶由單一檔案管理:memory/_SKILL_STATUS.md。新的卡帶預設會以 ON 狀態新增。
| Cassette Name | STATUS | Description |
|---------------------|--------|------------------------------------|
| marketing-outreach | ON | SNS / email / YouTube outreach |
| ai-meeting-sales | ON | Sales team AI meeting (Leo) |
| ai-meeting-daily | ON | Daily operations meeting |
| research-market | ON | Market research automation |暫停一個卡帶: 在此檔案中把 ON 改為 OFF。就這麼簡單。
當某個卡帶為 ON 時:
- 任何符合此卡帶的任務都會由對應代理人載入該卡帶
- 執行任務
- 向 Discord 回報:
"✅ [cassette-name] executed successfully."
當某個卡帶為 OFF 時:
- 即使任務原本符合,代理人也會跳過它
- 仍會向 Discord 回報:
"⏭️ [cassette-name] skipped — STATUS: OFF"
無論是否執行,每次都會回報。您隨時掌握發生了什麼事。
若兩個卡帶發生衝突
由於每個卡帶預設都是 ON,兩個卡帶之間有可能出現重疊的情況——例如兩個卡帶都往同一個 Discord 頻道發文,或兩個卡帶同時想用同一個代理人執行互相衝突的任務。
目前尚無自動衝突偵測機制。 如果您發現兩個卡帶互相干擾,請自行開啟 memory/_SKILL_STATUS.md,將其中一個設為 OFF。這會立即解決衝突——代理人會跳過任何被標記為 OFF 的卡帶。
由 Security Guardian 進行的自動衝突偵測(並提供建議解法)已規劃於未來版本推出。
卡帶排程 — 定時執行
有些卡帶設計為在固定時間執行——每日會議、晨間報告、 每週摘要。請將這些卡帶登錄到您作業系統的排程器中。
排程器觸發卡帶。代理人會檢查 _SKILL_STATUS.md。 若為 ON → 執行 + Discord 回報。若為 OFF → 跳過 + Discord 回報。
⚠️ 排程卡帶的兩條規則
- 務必在登錄指令本身中明確指名卡帶/模式——排程器沒有其他方式得知要執行哪個卡帶,因此觸發動作必須把它寫清楚(見下方範例中的
[cassette-name])。 - 不要將兩個排程卡帶登錄在同一時間點。 同時執行兩個卡帶可能導致它們搶用同一個代理人或同一個 Discord 頻道。請至少錯開幾分鐘。
Windows — 工作排程器(Task Scheduler)
- 開啟工作排程器 → 建立基本工作
- 名稱:
BALIA_[CassetteName] - 觸發程式:每天 → 設定您的時間(例如 21:00)
- 動作:啟動程式
- 程式:
openclaw - 引數:
agent --agent [agentid] "以 [cassette-name] 模式工作:執行今天的排程任務。" - 起始位置:
C:\Users\%USERNAME%\.opengoat
- 程式:
- 完成
若要在不動排程器的情況下暫停排程卡帶: → 在 _SKILL_STATUS.md 中將 STATUS 設為 OFF。排程器仍會觸發, 代理人會檢查 STATUS、跳過並回報。不需要更動排程器設定。
Mac — launchd
建立 ~/Library/LaunchAgents/com.balia.[cassette-name].plist:
xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.balia.[cassette-name]</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/openclaw</string>
<string>agent</string>
<string>--agent</string>
<string>[agentid]</string>
<string>以 [cassette-name] 模式工作:執行今天的排程任務。</string>
</array>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>21</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
</dict>
</plist>載入:
launchctl load ~/Library/LaunchAgents/com.balia.[cassette-name].plist暫停:在 _SKILL_STATUS.md 中將 STATUS 設為 OFF。與 Windows 行為相同。