# Show HN: Playground for Designing Buildable Robotics

> Source: <https://github.com/JamelHammoud/basecase>
> Published: 2026-10-31 21:59:22+00:00

Basecase is a playground for designing buildable robotics.

- macOS and Node.js 22 or later
- [Claude Code](https://docs.claude.com/en/docs/claude-code)

The optional AI agent uses your locally running Claude Code through the [Agent Client Protocol](https://agentclientprotocol.com/get-started/introduction).

```
npm install
npm start
```

`npm start` builds the app and runs it at full speed. For development with hot reload, use `npm run electron:dev`.

Read [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.

To 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.
