Materializr
開源參數式 3D CAD 給創客 — 受限草圖、實體建模、螺紋、SVG 與文字雕刻、STL/STEP 匯出。Android、iPad、Linux、Mac、Windows。Vibe 編碼。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Local-first Mermaid diagram canvas you edit by hand, in code, or with Claude Code or Codex, reviewing every change
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A local-first, open-source app for building Mermaid diagrams. You shape one
canvas by hand, in code, or by chatting with a coding agent, and every change the agent proposes is
shown on the canvas for you to accept or reject. Your diagrams stay in your browser; the chat runs
through your own Claude Code or
Codex CLI on your machine.檢視完整 README ↗A local-first, open-source app for building Mermaid diagrams. You shape one canvas by hand, in code, or by chatting with a coding agent, and every change the agent proposes is shown on the canvas for you to accept or reject. Your diagrams stay in your browser; the chat runs through your own Claude Code or Codex CLI on your machine.
.mmd, .mermaid or Markdown files (one diagram per Mermaid
block). Back up everything to one JSON file and restore it, including backups from v1 (Mermaid Chat).claude or codex command on your PATH (set CLAUDE_BIN or CODEX_BIN to use
another). Without one, everything except the chat still works, and Settings shows the connection
status.npx nautink
This starts Nautink on http://127.0.0.1:8791 (localhost only) and opens it in your browser. Stop it
with Ctrl+C. npx nautink --help lists the options (--port, --no-open); the settings
(API_PORT, CLAUDE_BIN, CODEX_BIN, REPO_DIR) are in apps/cli/README.md.
npx nautink works once the first release is on npm. Until then, or to work on Nautink itself, run
it from source with pnpm 9:
git clone https://github.com/NatanGer97/nautink.git
cd nautink
pnpm install
pnpm dev
Then open http://localhost:5190. CONTRIBUTING.md has the details.
Browser Your machine
┌───────────────────────────────┐ ┌──────────────────────────────┐ ┌──────────────────┐
│ Nautink web app (React) │ /api │ Local server (Node, Express) │ spawns │ Claude Code CLI │
│ canvas · editors · chat │ ─────► │ 127.0.0.1:8791 only │ ─────► │ claude -p │──► Anthropic,
│ IndexedDB: diagrams, versions │ ◄───── │ Host guard, Zod validation │ ◄───── │ your own login │ as Claude Code
└───────────────────────────────┘ SSE └──────────────────────────────┘ stream └──────────────────┘ does today
claude -p run with the diagram and your
prompt, and streams the reply back as Server-Sent Events. It keeps Claude lean: no MCP servers, no
slash commands, no user settings, and no tools at all unless you choose a codebase folder, which
allows read-only Read, Grep and Glob. With Codex it runs codex exec instead, always in a
read-only sandbox and without your Codex config (see
ADR-002).The monorepo has two apps (apps/web, apps/server) and five libraries (packages/*); see
CONTRIBUTING.md for the layout and docs/PRD.md for the
full product spec.
Nautink has no telemetry, no analytics and no account. Your diagrams never leave your browser except when you send a chat message: then the local server passes the diagram, your message and any selection to your Claude Code CLI, which sends them to Anthropic under your Claude account, exactly as if you used Claude Code yourself. If you choose a codebase folder, Claude can read files in it during a chat. Fonts and icons are bundled; the app loads nothing from third-party servers at runtime. "Open in mermaid.live" sends the diagram to mermaid.live only when you click it, and the copied HTML embed loads Mermaid from the jsDelivr CDN wherever you paste it.
See SECURITY.md for the threat model and how to report a vulnerability.
⌘ is Ctrl on Windows and Linux.
| Shortcut | Action |
|---|---|
| ⌘K | Command palette |
| ⌘/ | Focus the chat |
| ↵ or ⌘↵ | Send the message (⇧↵ adds a new line) |
| ⌘Z | Undo |
| ⇧⌘Z or ⌘Y | Redo |
| ⌘S | Save a version |
| ⇧⌘E | Download SVG |
| ⇧⌘C | Copy the image |
| ↵ / Esc | Accept / reject Claude's proposal (when no field has focus) |
| Esc | Leave focus mode, close a dialog or menu |
On the visual editor's canvas:
| Shortcut | Action |
|---|---|
| ↵ | Rename the selected item |
| Esc | Clear the selection |
| Delete or Backspace | Delete the selection |
| ⌘D | Duplicate (flowchart and class) |
| Arrow keys | Move the selection 1 px (⇧ for 10 px); in a sequence diagram, ↑ ↓ move rows |
| ⇧1 | Fit the diagram to the view |
| ⇧ or ⌘ + click | Add to the selection |
Nautink is a TypeScript rebuild of Mermaid Chat (v1) and is in its last pre-release phase: every v1 feature and the new AI-native features are in, and accessibility, performance budgets and release docs are being finished. There is no tagged release yet, and nothing is published to a package registry. Expect breaking changes until 1.0.
Nautink is growing into a place to design a feature with your AI before it writes the code. Each item links to its issue; follow it there or say what you need.
First release
npx nautink on npm: a 0.1.0 preview, so you can
start Nautink with one command and no clone.From diagram to design
docs/design/, and Nautink reads and writes its Markdown and .mmd files, so designs are reviewed in
pull requests (ADR-004).Contributions are welcome. Start with CONTRIBUTING.md (setup, the gates, and how changes are made) and the Code of Conduct. Coding agents read AGENTS.md.
MIT. The MIT license covers the code only: the Nautink name and logo (the files in
docs/brand/ and the app icons made from them) are not licensed under it. Forks are
welcome, but please give them their own name and logo.
Third-party packages, icon sets and fonts keep their own licenses; see THIRD_PARTY_NOTICES.md. Nautink is not affiliated with the Mermaid project or with Anthropic.