
Vecmo
io.github.chibataku0815由 GitHub 帳號 chibataku0815 發布v0.1.0更新於 Oct 24, 2026
Vector motion editor MCP: 26 typed tools to observe, validate and edit documents, then export code.
概覽
Vecmo 的在地 MCP 伺服器提供 26 個具型別的工具,讓助理觀察、驗證並編輯向量動態文件,再匯出執行階段程式碼。
- 可以做什麼
- 觀察並驗證 Vecmo 專案中具型別的場景/動態文件
- 套用場景與動態編輯指令,修改專案內容
- 將畫板與動態成品匯出為自包含的 JS 執行階段程式碼與型別宣告
- 透過與 vmactl 命令列相同的指令封裝進行無介面操作
- 適用情境
- 適合已有 Vecmo 向量動態專案時使用,讓助理檢視場景、套用結構化編輯或觸發程式碼匯出,而不必在瀏覽器編輯器中手動操作。
- 執行需求
- 以在地 stdio 程序執行,需從儲存庫啟動(bun run mcp:agent),因此需要 Bun 執行環境與已取回的 Vecmo 儲存庫;README 建議將儲存庫的 .mcp.json 加入 Claude Code 或 Cursor。未宣告帳號、API 金鑰或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Vecmo,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Vecmo
A browser vector-motion editor that exports dependency-free runtime code.
- Export motion as code, not video: a self-contained JS runtime with typed
.d.ts, not a rendered clip. - Agent-native: a typed scene/motion document,
vmactlfor headless/live command work, and 26 MCP tools let an agent read and edit a project. - GPU Look Graph effects (grain, halftone, riso, CRT, VHS, lens) export to a
.dctlfile for DaVinci Resolve Studio 18+.
[hello-motion exported artifact playing standalone (48.2 KB gzip)]
Quick start
/ opens the editor. It runs entirely in the browser: local-first, and nothing in this build talks to a server.
Checks: bun run check. Build: bun run build. No test suite ships in this repo (see CONTRIBUTING.md).
Try it
bun run dev, then open/?ref=hello-motion.- Export → Motion / Code → EMBED ("Motion Artifact", self-contained embeddable artifact).
- Unzip the download:
hello-motion.runtime.js, its.d.ts, a manifest, and a demo HTML page.
Other reference scenes live at /?ref=<slug>; see src/features/reference-scenes/model/registry.ts for the full list.
Headless, without the GUI: bun run export:motion-artifact -- --ref hello-motion --out ./out writes the same four files (deterministic; --commands plan.json applies an agent edit plan first, --dump-documents emits raw scene/motion JSON for the MCP tools).
Example consumer
vecmo-example — live at https://vecmo-example.pages.dev — is an unrelated Vite site that imports only the exported files at runtime (no Vecmo source, no SDK): a WebGL look-graph piece as hero, scroll-driven seekProgress, palette re-theming, a measured size ladder (49.8 KB / 118 KB / 198 KB gzip), Lighthouse 0.98 desktop / 0.91 mobile, a zero-leak mount/destroy probe, and one real MCP edit → CLI re-export loop.
Export sizes (measured, gzip -9)
Reproduce: bun run export:motion-artifact -- --ref <slug> --out ./out (prints raw/gzip bytes and tier), or bun run dev → /?ref=<slug> → Export → EMBED → gzip the <slug>.runtime.js inside the zip.
Other export targets: WebGL player, PDF, WebM, SVG, and DCTL (DaVinci Resolve look export).
MCP
Add the repo's .mcp.json to Claude Code or Cursor; it launches bun run mcp:agent (scripts/vma-agent-mcp.ts) as a local stdio server exposing 26 tools over a typed scene/motion document, for example observe_document, apply_scene_commands, and export_artboard. For headless or scripted work, bun run vmactl talks the same command envelope directly, without an MCP client. Read docs/agent-command-catalog.md for the full command reference and docs/live-mcp-agent-runbook.md for live-editing over the local relay (bun run agent:bridge).
Scope
This repository is the editor: it runs fully in the browser, and nothing here talks to a server. The vecmo.dev hosted service (accounts, cloud projects, billing) is a separate, private backend and is not included.
Architecture
Start at docs/architecture.md for the responsibility layers (app -> pages -> widgets -> features -> entities -> shared) and docs/codemap.md for where each subsystem lives.
Contributing
See CONTRIBUTING.md.
License
The editor is AGPL-3.0-only. A developer layer (the agent/CLI toolkit, the runtime player control/manifest code, and packages/editor-kernel) is MIT; see REUSE.toml for the exact file list. Everything you export — the runtime JS, the WebGL player, their .d.ts files, and your scene/motion/backup documents — carries an added AGPL §7 permission (the Vecmo Runtime Output Exception), so you can embed exported artifacts in proprietary sites and owe nothing back for them. Details: LICENSING.md.
來源:README.md,提交 63070cf
工具
0版本歷史
1- v0.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分