Glyphs 3 的 AI 腳本助手外掛
透過自然語言描述需求,ScriptMate 為你生成、執行、修正 Glyphs Python 腳本。 無需記住 API 名稱,對話即開發。
⚠️ Alpha 內測版 — 歡迎回饋,功能和介面可能隨時變更
- 三面板架構 — Chat(對話)、Code(即時編輯)、Output(執行結果)各司其職
- 三種模式,用
Shift+Tab快速切換:- 💬 對話(Chat)— 純問答模式。AI 搜尋 Glyphs API、解釋概念,不寫碼不執行
- ⚡ 主控台(Console)— AI 撰寫一次性腳本,自動執行並回傳結果。適合快速批次處理
- 🪟 視窗(Window)— AI 作為 GUI 工具建造者,產出帶有 Vanilla 介面的互動工具視窗,可重複使用
- BYOK — 自帶 API key,支援任何 OpenAI 相容的 AI 服務
- Glyphs API 即時搜尋 — AI 自動查詢 Python API 文件和 mekkablue 腳本庫
- 從 GitHub Releases 下載最新的
.glyphsPlugin檔案 - 雙擊檔案安裝
- 重新啟動 Glyphs 3
- 在選單列 Script → ScriptMate (Alpha) 開啟
ScriptMate 使用 BYOK(Bring Your Own Key)模式——你的對話內容和腳本程式碼會直接傳送到你選擇的 AI 服務商(如 Ollama Cloud、Groq 等),ScriptMate 不經手也不儲存任何資料。
如果你的工作涉及未公開的字型設計或商業機密,建議使用本地 Ollama(見下方替代方案),所有資料完全留在你的電腦上。
推薦從免費的 Ollama Cloud 開始:
- 前往 ollama.com 點擊 Sign Up
- 完成註冊後,進入 Dashboard
- 在 API Keys 頁面建立一組新的 API key
- 複製 key(只會顯示一次)
- 開啟 ScriptMate → 點擊工具列 ⚙️ 設定按鈕
- 切換到「AI 服務」分頁
- 點擊「+」新增服務,填入:
- 類型:選擇
OpenAI 相容端點 - 端點:輸入
https://ollama.com/v1 - API Key:貼上你的 key(必填)
- 類型:選擇
- 點擊「測試連線」確認成功 → 儲存
- 在 Chat 輸入框的模型選擇器中選擇模型(推薦
devstral-small-2:24b)
替代方案:本地 Ollama(離線使用)
如果你偏好在本機執行模型:
- 安裝 Ollama
- 在終端機下載模型:
ollama pull devstral-small-2:24b - 在 ScriptMate 設定中新增 Ollama 服務:
- 類型:選擇
Ollama - 端點:保持預設
http://localhost:11434/v1 - API Key:留空
- 類型:選擇
- 點擊「測試連線」確認成功 → 儲存
- 在 Chat 輸入框的模型選擇器中選擇模型
💡 本地執行需要足夠記憶體:24B 模型檔案約 15 GB,建議至少 32 GB RAM。
- 在 Chat 面板輸入需求,例如:「把所有字符的錨點往上移 50 units」
- AI 搜尋 API → 生成腳本到 Code 面板
- 按 ▶ 執行,結果顯示在 Output 面板
- 有錯誤?主控台模式會自動修正並重新執行
以下推薦基於 ScriptMate 的 benchmark 測試,評估 tool calling、API 搜尋、錯誤修正等實際能力。Benchmark 通過率反映標準化任務的表現,實際使用中複雜任務的成功率會較低。
| 模型 | 大小 | 通過率 | 說明 |
|---|---|---|---|
| devstral-small-2:24b | 24B | 100% | 快速輕量,首選推薦 |
| glm-5 | — | 96% | 智譜 AI 開發 |
| devstral-2:123b | 123B | 93% | 大模型品質 |
| nemotron-3-nano:30b | 30B | 84% | 輕量替代方案 |
| qwen3-next:80b | 80B | 84% | 穩定可靠 |
| 模型 | 通過率 | 說明 |
|---|---|---|
| kimi-k2-instruct | 85% | T2 search+write 完美 |
| gpt-oss-120b | 85% | T1+T2 近乎完美 |
以上模型均可在 Ollama Cloud 或 Groq Cloud 的免費方案中使用。
ScriptMate 內建支援多家 AI 服務商,也支援任何 OpenAI 相容的 API:
- Anthropic(Claude)、Google Gemini — 內建支援,選擇對應類型即可直接使用
- OpenAI(GPT-4o 等)、Grok — 內建支援
- DeepSeek、Mistral 等 — 選擇「OpenAI 相容端點」,填入官方 API 端點和 key
- OpenRouter — 單一帳號存取多家模型
設定方式與上方相同:在「AI 服務」中新增服務,選擇對應類型,填入 API key 即可。付費模型通常在複雜任務和長對話中表現更穩定。
滿意 AI 生成的腳本?可以匯出為獨立的 .py 檔,直接出現在 Glyphs 的 Script 選單中:
- 在 Code 面板中確認腳本開頭有
# MenuTitle: 你的腳本名稱 - 點擊底部工具列的「匯出」按鈕
- 腳本會存到
~/Library/Application Support/Glyphs 3/Scripts/ScriptMate/資料夾 - 重新啟動 Glyphs,腳本就會出現在 Script → ScriptMate 子選單中
💡 可在設定中自訂腳本匯出資料夾路徑。
想修改或改進已有的腳本?
- 點擊底部工具列的「匯入」按鈕
- 選擇
.py檔案 - 腳本內容載入到 Code 面板,AI 可以協助你理解或改進它
| 情境 | 推薦模式 |
|---|---|
| 詢問 Glyphs API 用法 | 💬 對話 |
| 快速批次處理字符 | ⚡ 主控台 |
| 建立可重複使用的工具面板 | 🪟 視窗 |
| 不確定需求,先問再做 | 💬 對話 → ⚡ 主控台 |
- macOS 14.0+
- Glyphs 3
Alpha 內測版免費使用。正式版定價與授權方式待公告。
