Nodesign
An infinite canvas where an agent builds websites, slide decks, Word documents, images and video as real files on disk. Runs on your machine with your own model key.
Install / Use
claude mcp add Xiaokebuyu -- npx -y github:Xiaokebuyu/NodesignIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
DesignSupported Platforms
Skill content
View source on GitHub{ "name": "@xiaobuyu/nodesign", "version": "0.1.10", "private": false, "type": "module", "description": "NoDesign: an infinite canvas workbench for independent creators. An agent builds sites, decks, documents, images and video as real files, on your machine, with your own model key.", "bin": { "nodesign": "bin/nodesign.js" }, "files": [ "bin/", "server/", "web/dist/", "README.md", "README.zh-CN.md", "LICENSE", "!server//*.test.js", "!server//probe-*", "!server/**/-check.mjs", "!server/**/_smoke.js", "!server/server/", "!server/db/", "!server/node_modules/", "!server/runs/", "!server/skills/installed/", "!server/lib/docx/lab/", "!server/lib/ssrf-lab/", "!server/scripts/", "!web/dist/mock/", "!desktop/", "!electron-builder.yml", "!dist-desktop/", "!server/hosted/" ], "scripts": { "postinstall": "node server/ops/fix-sdk-musl.mjs", "start": "node --env-file-if-exists=.env server/index.js", "dev": "node --env-file-if-exists=.env --watch server/index.js", "smoke:engine": "node --env-file-if-exists=.env server/engine/_smoke.js", "smoke:agent": "node --env-file-if-exists=.env server/engine/agent/_smoke.js", "test:server": "nice -n 15 vitest run -c vitest.server.config.js", "test": "npm run check:boundary && npm run test:server && cd web && nice -n 15 npx vitest run", "local": "node bin/nodesign.js --no-open", "build:web": "cd web && npx vite build", "prepack": "npm run build:web", "desktop:dev": "electron desktop/main.js", "desktop:pack": "electron-builder --win --dir", "desktop:dist": "electron-builder --win", "check:boundary": "node server/scripts/check-client-boundary.mjs", "prepublishOnly": "node server/scripts/check-client-boundary.mjs --pack" }, "dependencies": { "@anthropic-ai/claude-agent-sdk": "^0.3.263", "async-mutex-lite": "^1.0.0", "cors": "^2.8.5", "electron-updater": "^6.8.9", "esbuild": "^0.28.0", "express": "^5.1.0", "fflate": "^0.8.3", "jszip": "^3.10.1", "mammoth": "^1.12.0", "multer": "^2.1.1", "partial-json": "^0.1.7", "playwright": "^1.50.0", "pptxgenjs": "^4.0.1", "sharp": "^0.34.0", "tailwindcss": "^3.4.19", "ws": "^8.18.0", "yaml": "^2.9.0", "zod": "^4.3.6" }, "comments": { "_intentionally_omitted": [ "@anthropic-ai/sdk — Phase 4 删了;agent SDK 已包 LLM 通信,server/ 生产代码 0 直连用法。回退见 git revert(同 commit 删了 _probe-.js)", "@larksuiteoapi/node-sdk — 飞书入口走小合 → 调 Nodesign HTTP API;本服务不直接连飞书", "@modelcontextprotocol/sdk — MCP 是 dev/ 工作台的事;Nodesign 暴露的是 REST/SSE", "bcryptjs / jsonwebtoken — 鉴权方案待组长确认('已有平台'是什么),先不锁", "react / vite — 前端在 Nodesign/web/(待建);server 是纯后端" ], "_pending_decisions": [ "playwright vs puppeteer — playwright 更现代但带 chromium ~150MB,部署环境吃得消?", "better-sqlite3 vs pg — SaaS 数据规模会涨,可能要切 PostgreSQL;MVP 先 SQLite 起步" ] }, "allowScripts": { "esbuild@0.28.0": true, "sharp@0.34.5": true }, "devDependencies": { "electron": "44.2.0", "electron-builder": "^26.15.3", "happy-dom": "^20.11.2", "vitest": "^4.1.10" }, "repository": { "type": "git", "url": "git+https://github.com/Xiaokebuyu/Nodesign.git" }, "homepage": "https://github.com/Xiaokebuyu/Nodesign#readme", "bugs": { "url": "https://github.com/Xiaokebuyu/Nodesign/issues" }, "engines": { "node": ">=22.13.0" }, "keywords": [ "agent", "ai-agent", "canvas", "infinite-canvas", "claude", "anthropic", "deepseek", "ollama", "openai-compatible", "local-first", "byok", "website-generator", "slides", "docx", "creative-tools", "self-hosted" ], "license": "AGPL-3.0-only" }
Related Skills
Agent-Reach
78.4kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
ruflo
71.0k🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
headroom
69.1kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
46.8kOpen-source super AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-model, multi-channel. Lightweight, extensible, one-line install. (formerly chatgpt-on-wechat)
Security Score
Audited on Invalid Date
