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 上校验,最终得到一份可打开、可导出的成果。