Chisle
코딩 에이전트 플러그인, 20개 실시간 작업에서 기본 모델 52% 활용, 간결한 페르소나와 출력 압축 제공
무료 아키텍처·시스템 설계 도구, 보드에 시스템·UML·화면을 그리고 Uber·WhatsApp 설계도 복제·텍스트 저장
Free architecture diagram and system design tool. Draw systems, UML, decisions and screens on one board, clone study designs of systems like Uber or WhatsApp from the community, and keep it as text yo
개발 도구GitHub @Chyper00온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
One free board for planning software, kept as a text file your AI can read: architecture, UML, decisions, screens. CLI, skill and MCP server.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗One free board for planning a project: boxes and arrows, UML, decisions, flowcharts, event storming, C4, screens, checklists, tables, code, images and any other file, with the logos of 200+ technologies. It is one text file, board.hunch, so you and the AI you already use read and change the same thing.
The board itself runs at https://www.hunchboard.dev/board, with no account. This repository is the CLI, the skill and an example board an assistant can read without opening the site.
Node 20 or newer. Nothing else to install.
npx hunch-board init
npx hunch-board check --json
init writes board.hunch, copies the skill to .claude/skills/hunch/SKILL.md, and adds a note to AGENTS.md and CLAUDE.md, so the next assistant that opens the folder finds the board.
The same file, with no package registry:
node hunch.mjs init
node hunch.mjs check --json
node hunch.mjs render
node hunch.mjs render --mermaid
node hunch.mjs drift
node hunch.mjs search telegram
node hunch.mjs clone ride-hailing-like-uber
node hunch.mjs mcp
| File | What it is |
|---|---|
hunch.mjs | The CLI. One file. check --json prints { ok, issues } for an assistant to correct the lines. |
SKILL.md | How to read and write a .hunch file. |
HUNCH.md | The short note init leaves in a project. |
examples/shop/ | A project: a board with a decision, a UML class, a checklist and a file, and a board inside one of its boxes. |
src/ | The source of the CLI. npm ci && npm run build makes hunch.mjs, and the CI checks they match. |
action.yml | The GitHub Action for hunch drift. |
CHANGELOG.md | What changed in each version. |
The one-page grammar is https://www.hunchboard.dev/grammar. Files on a board live in assets/ next to it, and the board keeps their path.
Any box can open into a board of its own: inside api boards/api.hunch on the outer file is the link. Any technology works as a type: alerts: Telegram "Alerts".
hunch drift names the services the code depends on that no board shows. It reads package.json, requirements*.txt, pyproject.toml, go.mod, Gemfile, composer.json, pom.xml, build.gradle and compose files, so it works across languages. It reads manifests, not the code, so a raw HTTP call is not seen, and it knows a fixed list of 22 services.
To hear about it on each pull request, add .github/workflows/hunch.yml:
name: Hunch Board
on: pull_request
permissions:
contents: read
pull-requests: write
jobs:
drift:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: Chyper00/hunch-board@v1
It comments only when the pull request adds such a service. Set fail-on-drift: "true" under with: to fail the check too.
People share boards at https://www.hunchboard.dev/community: Uber, WhatsApp, Netflix, RAG pipelines, SaaS starters and practice for system design interviews. hunch search finds them and hunch clone copies one into a new folder.
The server runs on your machine and reads the board.hunch in the folder you opened.
claude mcp add hunch-board -- npx hunch-board mcp
{
"mcpServers": {
"hunch-board": {
"command": "npx",
"args": ["hunch-board", "mcp"]
}
}
}
Tools: read_board, write_board, check_board (json: true for { ok, issues }), render_board, search_community, clone_board.
Search for Hunch Board and board.hunch. The npm package name is hunch-board. Other projects named Hunch are not this one.