prism-design-serve
v0.3.1
Published
Serve static files with PrismDesign AI widget — comment and chat with AI to modify source code
Downloads
705
Maintainers
Readme
prism-design-serve
Lightweight static file server with built-in PrismDesign AI widget — comment on elements and chat with AI to modify your source code directly, no Chrome extension required.
Quick Start
npx prism-design-serve --dir ./dist --openA floating button appears on the page. Click it to open the AI chat panel, describe changes or annotate elements, and the AI modifies your source files automatically.
Installation
npm install -g prism-design-serveOr as a dev dependency:
npm install -D prism-design-serveAdd to package.json:
{
"scripts": {
"design": "prism-design-serve --dir ./dist --open"
}
}How It Works
- Serves your static HTML files with an injected AI widget
- Launches a
prism-design-agentsubprocess to handle AI code modifications - You comment on page elements or describe changes in the chat panel
- The AI agent reads your source code, applies modifications, and the page reloads automatically
Options
| Option | Description | Default |
|--------|-------------|---------|
| --dir <path> | Static file directory | Current directory |
| --port <number> | HTTP server port | 3000 |
| --agent-port <number> | Agent service port | 9527 |
| --no-agent | Serve files only, no AI agent | false |
| --api-key <key> | Anthropic API Key (forwarded to agent) | $ANTHROPIC_API_KEY |
| --api-base-url <url> | Custom API base URL | $ANTHROPIC_BASE_URL |
| --model <name> | Model name (forwarded to agent) | claude-opus-4-6 |
| --open | Open browser on start | false |
Configuration
API Key (required)
# Environment variable
export ANTHROPIC_API_KEY=sk-ant-xxx
prism-design-serve --dir ./dist
# CLI argument
prism-design-serve --dir ./dist --api-key sk-ant-xxx
# .env file in project root
echo "ANTHROPIC_API_KEY=sk-ant-xxx" >> .env
prism-design-serve --dir ./distAPI Proxy
prism-design-serve --dir ./dist --api-base-url https://your-proxy.com/v1Features
- Comment Mode — Click the comment button, select a page element, type your feedback. The widget collects element info (DOM path, component name, text content) automatically.
- Chat Mode — Describe changes in natural language. The widget collects the page's DOM structure to help the AI locate the right code.
- Auto Reload — After the AI modifies files, the page reloads to reflect changes. Chat history is preserved across reloads.
- LAN Access — Share the URL with others on your network. The widget auto-detects the correct agent address.
- Morph Animation — The floating button smoothly expands into the chat panel and collapses back.
- Zero Config — No build step or framework integration needed. Works with any static HTML.
Requirements
- Node.js >= 18
prism-design-agent(installed automatically as a peer dependency, or globally)
License
MIT
