AnyBot/docs/skills.md

1.6 KiB
Raw Blame History

技能檔(P7)

技能是一張 .md 檔:給 Bot 的「做過的事的食譜」。Bot 做完較長的事會自己寫技能;你也可以自己寫一張、或把朋友的一張裝進來。

格式

---
name: 每日打卡
description: 一句話說明這技能做什麼
---

做法寫在內文,用 Bot 看得懂的動作詞(browser、computer 的動作名、shell…)。

```steps
[{"tool":"shell","args":"{\"cmd\":\"date +%F\"}"}]
```
  • name、description 必填;內文就是 Bot 照著做的說明。
  • steps 選填:重播步驟(replay_skill 照做——每一步先在畫面上找到同樣的東西,對不上就停下來交給 Bot)。tool 是工具名,args 是參數的 JSON 字串。看畫面的步驟(截圖、讀網頁)不用寫——重播自己會看。

安裝

  • 指令:anybot --install-skill <路徑或網址>
  • 手機:設定 › 整合 › 技能 › 「從網址安裝技能」
  • 檔案放在 <資料夾>/skills/,每次開機都會讀進來(同名以檔案為準);repo 的 skills/ 有示例。

示範即教學(C8)

聊天裡長按你自己那句話 →「教我做(學這一回合)」:AnyBot 把那回合裡成功的步驟存成可重播的技能(看畫面的步驟、按編號的步驟會濾掉——編號只活在那一次畫面)。下次說技能名字,Bot 照著做;中間對不上會停下來交給 Bot。重播的瀏覽器步驟對不上時,也會先重新讀一次頁面再交給 Bot(C8)。

技能本身不含密碼;要登入的網站照舊由人登入(hand-off)。