Wegent 本地与云端运行
- 当前
SKILL.md所在目录的../..是插件根目录。首次调用前,macOS/Linux 运行sh "<插件根目录>/scripts/ensure-lark-ready.sh";Windows 运行powershell -NoProfile -ExecutionPolicy Bypass -File "<插件根目录>\scripts\ensure-lark-ready.ps1"。 - 下文的
lark-cli ...是逻辑命令。实际执行时,macOS/Linux 使用sh "<插件根目录>/scripts/run-lark-cli.sh" ...;Windows 使用powershell -NoProfile -ExecutionPolicy Bypass -File "<插件根目录>\scripts\run-lark-cli.ps1" ...。 - 应用配置和首次用户 OAuth 在本机原连接入口完成;Wegent 在后台托管用户 OAuth(
lark)及应用凭据(lark-app)。云端准备脚本只检查托管认证,不安装 CLI 或发起登录。实际命令必须经过上述包装器,不能直接调用裸 CLI、读取认证文件或索取 Token。用户调用默认--as user,应用调用显式--as bot,两种云端授权独立管理。托管请求正文通过参数或相对路径文件传入,不使用 stdin。托管状态失效或需要增量授权时,在本机原连接入口重新连接;不要在云端执行 auth/config/profile 命令。
[!IMPORTANT]
- 运行
lark-cli --version,确认可用,无需询问用户。- 运行
npx -y @larksuite/whiteboard-cli@^0.2.12 -v,确认可用,无需询问用户。
CRITICAL — 开始前 MUST 先用 Read 工具读取 ../lark-shared/SKILL.md,其中包含认证、权限处理
快速决策
身份:画板操作默认使用 --as user。仅当需要以应用身份上传时使用 --as bot。
| 用户需求 | 行动 |
|---|---|
| 查看画板内容 / 导出图片 / 导出 SVG 矢量图 | +query --output_as image/svg |
| 获取画板的 Mermaid/PlantUML 代码 | +query --output_as code |
| 检查画板是否由代码绘制 | +query --output_as code |
| 仅微调节点文字/颜色 | +query --output_as raw → 手动改 JSON → +update --input_format raw |
| 用户已提供 Mermaid/PlantUML/SVG 代码,或明确指定用该格式 | 自己生成/使用代码 → +update --input_format mermaid/plantuml/svg |
| 新建/创作复杂图表(架构/流程/组织等) | → § 创作 Workflow |
| 修改/重绘已有画板 | → § 修改 Workflow |
Shortcuts
| Shortcut | 说明 |
|---|---|
+query |
查询画板,导出为预览图片、SVG 矢量图、代码或原始节点结构。 |
+update |
更新画板,支持 PlantUML、Mermaid、SVG 或 OpenAPI 原生格式 |
不在本 skill 范围
- 文档内容编辑 → lark-doc lark-doc
- 在文档中创建画板 → lark-doc-whiteboard.md
- 表格 / Base 操作 → lark-sheets / lark-base