{"slug": "show-hn-playground-for-designing-buildable-robotics", "title": "Show HN: Playground for Designing Buildable Robotics", "summary": "Developer JamelHammoud released Basecase, an open-source playground for designing buildable robotics that runs on macOS with Node.js 22 or later and installs via npm install and npm start. The optional AI agent connects to a locally running Claude Code instance through the Agent Client Protocol, and new catalog parts can be added by asking a coding agent to follow the add-part skill file. Formatting, lint rules and tests are enforced by a pre-commit hook, with npm run check required before pushing and npm run test:e2e after UI changes.", "body_md": "Basecase is a playground for designing buildable robotics.\n\n- macOS and Node.js 22 or later\n- [Claude Code](https://docs.claude.com/en/docs/claude-code)\n\nThe optional AI agent uses your locally running Claude Code through the [Agent Client Protocol](https://agentclientprotocol.com/get-started/introduction).\n\n```\nnpm install\nnpm start\n```\n\n`npm start` builds the app and runs it at full speed. For development with hot reload, use `npm run electron:dev`.\n\nRead [AGENTS.md](https://github.com/JamelHammoud/basecase/blob/main/AGENTS.md) §0 first. Formatting, lint rules and tests are enforced by a pre-commit hook; run `npm run check` before you push, and `npm run test:e2e` after UI changes.\n\nTo add a part to the catalog, ask your coding agent to “add this part: ⟨link⟩”. It follows [.agents/skills/add-part/SKILL.md](https://github.com/JamelHammoud/basecase/blob/main/.agents/skills/add-part/SKILL.md), which you can also follow by hand.", "url": "https://wpnews.pro/news/show-hn-playground-for-designing-buildable-robotics", "canonical_source": "https://github.com/JamelHammoud/basecase", "published_at": "2026-10-31 21:59:22+00:00", "updated_at": "2026-10-31 22:51:27.105159+00:00", "lang": "en", "topics": ["robotics", "ai-agents", "agent-protocols", "developer-tools"], "entities": ["Basecase", "JamelHammoud", "Claude Code", "Agent Client Protocol", "Node.js", "macOS"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-playground-for-designing-buildable-robotics", "markdown": "https://wpnews.pro/news/show-hn-playground-for-designing-buildable-robotics.md", "text": "https://wpnews.pro/news/show-hn-playground-for-designing-buildable-robotics.txt", "jsonld": "https://wpnews.pro/news/show-hn-playground-for-designing-buildable-robotics.jsonld"}}