AM

alexai-mcp/crab-archi-design

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

33 stars 9 forks Качество 62 Тренд 20

Оригинальный-SVG-первый архитектурный проект сообщества Copilot Framework с обязательным рабочим процессом OpenCrab MCP.

Обзор

Crab Archi Design - это оригинальная платформа SVG для автоматизации проектирования архитектурного сообщества. Публичный холст запускает один и тот же движок редактирования Python SVG в браузере каждого посетителя. Импорт чертежа, редактирование нативных элементов, маркировка защищенных зон, измерение, отмена / повторение, просмотр в 3D и загрузка отредактированного SVG и запроса дизайна JSON. Рисунки остаются в браузере. Для редизайна на основе Codex/OpenCrab и конверсии DWG требуется местная студия CLI/MCP; публичный сайт не претендует на их запуск. См. Публичный выпуск и развертывание для поддерживаемых SVG, проверенные исправления, передача OpenCrab и статическая граница развертывания. OpenCrab является обязательной частью рабочего процесса, а не дополнительным эталонным слоем. - Домашняя страница OpenCrab: https://opencrab.sh - Панель инструментов OpenCrab: https://opencrab.sh/dashboard - Рабочий стол OpenCrab: https://opencrab.sh/desktop Он разработан вокруг рабочего процесса, проверенного в экспериментах Сообщества SVG: 1 Начните с оригинального рисунка SVG. 2.

Обзор (машинный перевод)

Crab Archi Design - это оригинальная платформа SVG для автоматизации проектирования архитектурного сообщества.

Публичный браузер

Откройте публичное полотно.

Публичный холст запускает один и тот же движок редактирования Python SVG внутри каждого посетителя. Браузер. Импорт чертежа, редактирование нативных элементов, маркировка охраняемых зон, мера, undo/redo, просмотр в 3D и загрузка отредактированных SVG и дизайн-запроса JSON. Рисунки остаются в браузере. Codex/OpenCrab-управляемый редизайн и преобразование DWG требуется местная студия CLI/MCP; публичный сайт не претендует на управление ими.

Публичный выпуск и развертывание для поддерживаемых SVG. Проверенные исправления, передача OpenCrab и статическая граница развертывания.

OpenCrab является обязательной частью рабочего процесса, а не дополнительным эталонным слоем.

Домашняя страница OpenCrab: https://opencrab.sh

Он разработан вокруг рабочего процесса, проверенного в экспериментах Сообщества SVG:

1 Начните с оригинального рисунка SVG. 2. распознавать элементы рисунка, программные метки, защищенные структуры и изменяемые зоны. 3.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Crab Archi Design

Crab Archi Design is an original-SVG-first framework for architectural community layout design automation.

Public Browser Canvas

Open the public canvas.

The public canvas runs the same Python SVG editing engine inside each visitor’s browser. Import a drawing, edit native elements, mark protected zones, measure, undo/redo, review in 3D, and download the edited SVG and design-request JSON. Drawings stay in the browser. Codex/OpenCrab-driven redesign and DWG conversion require the local CLI/MCP studio; the public site does not claim to run them.

See public release and deployment for supported SVGs, verified fixes, the OpenCrab handoff, and the static deployment boundary.

OpenCrab is a required part of the workflow, not an optional reference layer.

It is designed around the workflow proven in the Community SVG experiments:

  1. Start from an original SVG drawing.
  2. Recognize drawing elements, program labels, protected structures, and mutable zones.
  3. Query OpenCrab MCP for the installed ontology pack, source evidence, topology, adjacency, and reusable design claims.
  4. Attach standards from Excel, CSV, PDF, or ontology evidence.
  5. Build a target topology manifest that links labels, room envelopes, protected geometry, standards, evidence, and constraints.
  6. Compile design direction into structured intent JSON.
  7. Generate native SVG alternatives with a deterministic geometry engine.
  8. Let users revise alternatives by natural language or doodle sketch.
  9. Run QA gates before exporting the final native SVG.

The framework intentionally keeps LLMs out of direct SVG mutation. Codex or another LLM should produce DesignIntent and EditIntent JSON. A deterministic solver should apply safe native SVG patches.

CrabCADParser: DWG/DXF to OpenCrab

The repository also includes CrabCADParser, a local Crab-style GUI/CLI/MCP bridge that scans a DWG/DXF directory, preserves reconstructable CAD IR v2, extracts CAD evidence and architectural role hints, and builds an OpenCrab Pack v1 bundle. DXF is parsed directly; DWG uses an optional local ODA File Converter. The generated opencrab/ingest_payloads.jsonl is intentionally explicit and reviewable before an OpenCrab MCP client submits it.

.venv/bin/crabcadparser gui
# or
.venv/bin/crabcadparser run /path/to/cad-source --output-dir /path/to/cad-source_crabcadparser --max-files 10
# replay structured IR to a new DXF
.venv/bin/crabcadparser reconstruct /path/to/documents/cad-document_xxx.json /path/to/reconstructed.dxf --report /path/to/roundtrip.json

See docs/crabcadparser.md for the pack contract, MCP tools, QA gates, and DWG setup.

OpenCrab MCP Contract

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →