You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-4Lines changed: 11 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -301,6 +301,12 @@ After install: the app auto-detects every coding-agent CLI on your `PATH`, loads
301
301
302
302
You can use Open Design without ever opening the GUI — call it as a skill, plugin, or MCP server inside Claude Code, Codex, Cursor, Copilot, OpenClaw, Antigravity, Hermes, Kimi, and more.
303
303
304
+
If you installed the macOS desktop app via the DMG or Homebrew cask, your shell
305
+
may still resolve `od` to Apple's built-in `/usr/bin/od` octal-dump utility. In
306
+
that case, open **Settings → MCP server** in the desktop app and copy the
307
+
client-specific snippet; it uses absolute paths and does not rely on the bare
hosted URL returns shell instead of the landing-page HTML fallback and fails
317
323
fast if your shell resolves a non-Open-Design `od` binary.
318
324
319
-
> **WSL2 users:** If your coding-agent CLIs run inside WSL2, follow the
320
-
> [`WSL2 setup guide`](docs/wsl-setup.md) first. Linux's `/usr/bin/od` can
321
-
> shadow Open Design's `od` command.
325
+
> **macOS / WSL2 users:**`/usr/bin/od` is a system octal-dump command and can
326
+
> shadow Open Design's `od` command. Desktop-app users should prefer the
327
+
> **Settings → MCP server** snippet; WSL2 users should follow the
328
+
> [`WSL2 setup guide`](docs/wsl-setup.md) first.
322
329
323
330
Then, inside the agent:
324
331
@@ -388,7 +395,7 @@ od skill list --scenario marketing
388
395
389
396
**Why MCP?** Exporting and re-attaching a zip every iteration breaks flow. MCP exposes the design source directly — the agent always sees the live file.
390
397
391
-
**For an agent starting from scratch,** the installer places `~/.config/<agent>/open-design.json` (or the platform equivalent) plus a copy-paste MCP snippet. Cursor gets a one-click deeplink; Claude Code gets a `claude mcp add-json` one-liner; every other agent gets JSON in the schema its config expects. Full per-agent flow → **Settings → MCP server** in the desktop app, or [`docs/agent-adapters.md`](docs/agent-adapters.md).
398
+
**For an agent starting from scratch,** the installer places `~/.config/<agent>/open-design.json` (or the platform equivalent) plus a copy-paste MCP snippet. Cursor gets a one-click deeplink; Claude Code gets a `claude mcp add-json` one-liner; every other agent gets JSON in the schema its config expects. On macOS desktop installs, prefer that Settings snippet over typing bare `od mcp install <agent>` in Terminal, because `/usr/bin/od` may win on PATH. Full per-agent flow → **Settings → MCP server** in the desktop app, or [`docs/agent-adapters.md`](docs/agent-adapters.md).
392
399
393
400
**Security model.** Read-only by default, the daemon binds to `127.0.0.1`, and SSRF is blocked at the proxy edge. LAN exposure requires an explicit `OD_BIND_HOST` plus `OD_ALLOWED_ORIGINS`. Connector credentials and live-artifact preview routes stay loopback-only regardless.
0 commit comments