Wand · AI 的應用格式

給你的 agent 一份工作, 不只是一句 prompt。

Skill 推送知識,workflow 跑一條僵硬的流水線。wand 交給 agent 一份真正的工作——專屬工具、分階段步驟,以及定義「完成」的 gate——讓它既能創造,又不會跑偏。

階段與 gate產物即時可見人始終在環
3
三種原語:skill · workflow · wand
0
無需撰寫宿主程式碼——wand 是宣告出來的
1
一份可開啟、可校驗、可匯出的產物

投資路演 Deck.wand

document package · .wand

gate 通過
對齊
提綱
迭代
4匯出

產物

deck.pptx · 可匯出

真正的問題

難的不是能力,而是聚焦。

現在的模型幾乎無所不能——這恰恰是開放式 prompt 會跑偏的原因。wand 就是那套結構,把全部能力牢牢對準一個明確的結果。

開放式 prompt 會游移

給模型一張白紙,它就會即興發揮——跳步驟、改格式、過早宣布完成。因為沒有一個共同的「完成」定義。

你看不見過程

當答案只是一整段文字,你無法判斷哪些步驟真的執行了。wand 讓每個階段、每次檢查都可觀測。

好結果應當可重現

無法重現的好結果只是運氣。wand 把配方固化下來,讓下一次執行、下一個人都能得到同樣的嚴謹。

Skill / Workflow / Wand

指揮 agent 的三種方式,只有一種在構建物件。

skill 像一本說明書——但你無法追蹤 AI 是否真的照做。workflow 是一條僵硬的流水線,沒有自我調適的餘地。wand 是第三種原語:既有創造力又被嚴格執行,像一個有明確目標和階段檢查的組織。

Skill

遞給模型的一本說明書

Workflow

一條固定的流水線

Wand

一份帶目標與 gate 的工作

它是什麼注入 prompt 的指令文字預先接好的步驟序列在磁碟上構建的有狀態物件
能否驗證它執行了?不能——執行不可見步驟跑了,但不知好壞能——每個階段都有 fail-safe gate
有創造空間嗎?有,但無邊界沒有——流水線很僵硬有——在每個階段的規則內自由
能調適與迭代嗎?除非你重新撰寫難以演進按 hint 重試,可回退與迭代
你最終得到……上下文裡的知識一份執行日誌一份可開啟、可匯出的真實產物
Skill 推送知識,Wand 推進物件。
MCPlato Wand 設計文件

AI 的圖形介面

bash 給了 AI 無限輸入,wand 給了它一個介面。

純文字就是命令列:能力無限、上手陡峭、難以普及。GUI 讓人人都能使用電腦——展示即互動、提示內建、零門檻。wand 為 AI 所用的工具做了同樣的事。

Bash無限的純文字輸入
$ do-the-thing --flag=value …
  • 能力無限,但你得知道確切的咒語
  • 沒有提示、沒有護欄——很容易用錯
  • 陡峭的學習曲線讓它難以面向所有人普及
Wand —— AI 的 GUI展示即互動
  • 把任務打包成應用:scene、phase、檢查器
  • 每個階段都內建提示與校驗
  • 模型無需學習工具——它直接就能用

把任意任務打包成 wand,你交給模型的就是一個介面,而不是一張白紙。它能從一行描述裡挑出正確的 wand 並開始產出——無需訓練。

wand 如何運作

用階段構建,用 gate 校驗。

每個階段都有自己的 prompt、自己的工具、自己的寫入圍欄。只有 gate 通過,階段才會推進——而 gate 是 fail-safe 的:「判斷不了」永遠不等於「通過」。一旦未過,agent 會拿到一條具體的 hint 並重試。以下是真實的 ppt-deck wand。

1對齊

鎖定內容、視覺風格與頁數。

2提綱

把整份 deck 寫成一個 HTML 檔案。

3迭代

用圖像讓每一頁活起來。

4匯出

渲染每一頁並打包成 deck。

同一套引擎,適用任何領域:changelog、PRD、劇本、影片——各有自己的階段與 gate。

面向模型,也面向人的 harness

看著它構建,在關鍵時刻介入。

wand 一啟動,產物就在自己的分頁裡打開。agent 工作時你能看著它逐步成形——而 wand 的頁面只能「提議」,在你確認之前,什麼都不會進入對話。

產物本身就是視圖

deck 的 HTML 就是它的即時視圖。無需另建儀表板——agent 寫下的,就是你看到的。

流暢的原地更新

頁面與圖片一張張出現。雙緩衝熱更新無白屏地換入新版本——你停留在正在閱讀的那一頁。

你始終掌控

建議以「提議」的形式浮現。頁面可以引導、可以預填,但只有你的確認才能驅動 agent——信任邊界從不破。

AI 夥伴 + 人類操作者

harness 同時服務兩端:模型得到結構與工具;你得到一個可即時查看的介面去推動、核准或糾偏。正是這種結合,讓 wand 值得信賴。

投資路演 Deck.wand
1
2
3
4生成中……

wand 給你的一切

完整的能力面

wand 是一個打包好的 AI 應用——就像 macOS 的 .app——自帶結構、隔離,以及一張屬於自己的「臉」。

階段與 gate

命名的階段,只有在 fail-safe gate 通過時才推進。未過會回傳一條具體 hint 來引導重試。

按階段隔離工具

模型只看得見當前階段宣告的工具——聚焦是結構帶來的。

寫入圍欄

每個階段宣告它可以觸碰哪些檔案(allowGlobs)。agent 根本無法越界塗改。

即時執行視圖

產物從第一秒起就在自己的分頁裡——雙緩衝熱更新,無白屏。

文件包(.wand)

一次完成的執行是一個 <hex>.wand 文件,而非資料夾。隨時點擊重新開啟互動視圖。

可匯出的產物

WandInspect 列出交付物,WandExport 把它們複製出來——pptx、pdf、docx、mp4,由 wand 自行宣告。

跨 wand 組合

一個 wand 可以唯讀掛載其他 wand 作為 sources——影片可由人物、場景、分鏡 wand 拼裝而成。

交接、續接與回退

跨會話關閉再續接;把線性 wand 回退到更早的階段重來。

自訂展示層

每個 wand 透過宿主 JSAPI 自帶視圖——宣告出來的,而非程式碼寫出來的。無需撰寫宿主程式碼。

wand 工具集

CreateWandCheckPhaseWandWriteWandEditWandReadSaveAndCloseWandWandInspectWandExportCopyWandRewindWand

使用一個 wand

從開口到產物,只需三步

wand 運行在 MCPlato 內——桌面應用或終端機。你不必挑工具、連步驟;只管開口,agent 會執行正確的 wand。

01

取得 MCPlato

安裝桌面應用,或用一條 npm 指令跑起終端機 agent。無需折騰帳號——一個 API token 即可。

02

用白話文提出需求

描述你要的結果。agent 會根據 wand 的一行描述匹配到它,並呼叫 CreateWand。

03

觀看、引導、匯出

看著產物成形,對敏感操作點確認,待最後一個 gate 通過後匯出交付物。

幫新搜尋功能起一份 PRD。

Agent

找到了 PRD wand。正在建立「搜尋功能 PRD」→ 對齊 → 草稿 → 審閱 → 匯出。

或者,從終端機執行

$ npm i -g @mcplato/wandplus

$ wandplus --cwd ./my-project

WandPlus

打造你自己的 wand,探索別人的。

WandPlus 是製造 wand 的工廠——它本身就是一個 wand——也是你找到它們的公開商店。

構建——元應用

WandPlus 透過對話帶你建立一個新 wand。你確認意圖,它組裝 manifest、prompt、gate 腳本和自訂視圖——你能看著結構以即時心智圖的形式浮現。

intentmanifestpromptsscriptspresentationfinalize

wand kind 是宣告出來的,不是程式碼寫出來的——你從不撰寫宿主程式碼。

探索——Wand Store

wandplus.dev 按職業組織 wand,而不是千篇一律的「今日推薦」。認領你的身份,立刻看到與你相關的內容——預覽階段時間軸與截圖,然後安裝。

產品

PRD 撰寫

法務

合約審閱

財務

建模與報表

商務

交易一頁紙

人資

JD 與評分表

行銷

活動 brief

逛逛 WandPlus

App Store 級別的呈現——克制、明亮、內容優先。

FAQ

wand 與 skill、MCP 工具有什麼不同?

MCP 工具讓 agent 去「呼叫」某個東西;skill 用指令文字「教」agent 怎麼做;wand 則讓 agent 分階段地「構建並打磨」一個物件,並對每個階段的合法性設規則。三者中只有 wand 擁有持久狀態和 phase 工作流——而一個 plugin 可以同時提供這三者。

使用 wand 需要寫程式碼嗎?

不需要。你用白話文提出需求,agent 就會執行正確的 wand。即使是構建 wand 也無需宿主程式碼——wand kind 是宣告出來的(一份 manifest、若干 prompt 和 gate 檢查),而 WandPlus 能透過對話和你一起把這些寫好。

它安全嗎?會不會繞過我自行動作?

wand 的視圖只能「提議」——在你確認之前,什麼都不會進入對話、也不會執行。每個階段還被寫入圍欄限定到特定檔案,agent 無法觸碰階段不允許的任何東西。全程由你掌舵。

wand 在哪裡執行?

在 MCPlato 內——桌面應用或終端機 agent(npm i -g @mcplato/wandplus)。兩者由同一套引擎驅動,所以無論你在 GUI 還是 shell 裡執行,wand 的表現都一致。

用 wand 能做什麼?

任何受益於「分階段、可校驗產出」的事:簡報、PRD、changelog、合約、財務報表、劇本、分鏡,甚至拼裝好的影片。只要「完成」可以分階段檢驗,它就適合做成 wand。

怎樣為團隊發布一個 wand?

用 WandPlus 構建並 finalize——它立刻可用,而且你的 wand 會取得一個按發布者隔離的身份,名稱永不衝突。wandplus.dev 上的 Wand Store 就是探索與安裝 wand 的公開目錄。

Wand

給你的 agent 一份真正的工作。

別再指望一句 prompt 剛好命中。把 wand 交給模型——在規則內創造,在每個 gate 上校驗,最終得到一份可開啟、可匯出的成果。