Panel
БесплатноНе проверенAI-powered CAD design copilot for acoustic products (splitter silencers and stratified acoustic panels).
Описание
AI-powered CAD design copilot for acoustic products (splitter silencers and stratified acoustic panels).
README
AI-powered CAD design copilot for acoustic products (splitter silencers and stratified acoustic panels). Built with FastAPI, Gemini, and MCP tools.
Prerequisites
- Docker and Docker Compose
- A Gemini API key
Setup
1. Clone the repo
git clone <repo-url>
cd Task
2. Create the .env file
cp .env.example .env # or create it manually
Add your key:
GEMINI_API_KEY=your_key_here
3. Create the data directory
mkdir data
This is where the SQLite database (data/projects.db) will be stored. It is mounted into the container so data persists across restarts.
4. Build and run
docker compose up --build
The app will be available at http://localhost:8000.
Running without Docker
python -m venv env
source env/bin/activate # Windows: env\Scripts\activate
pip install -r requirements.txt
uvicorn app:app --reload
Project structure
app.py FastAPI backend + Gemini agent loop
mcp_server.py MCP tool definitions
engine.py Silencer drawing engine
engine_panel.py Panel drawing engine
project_store.py SQLite-backed project persistence
email_intake.py Email intake router (parse, review, confirm/reject)
email_extract.py Gemini-powered parameter extractor
email_propose.py Proposal builder from extracted parameters
email_pending.py In-memory store for pending change proposals
data/ Mounted volume — contains projects.db
output/ Generated drawings (Docker named volume)
static/ Frontend assets
API
| Method | Path | Description |
|---|---|---|
| GET | /api/health |
Health check |
| POST | /api/chat |
Send a message to the AI copilot |
| GET | /output/<file> |
Retrieve a generated drawing |
Email intake
| Method | Path | Description |
|---|---|---|
| POST | /email/incoming |
Receive an email (sender, subject, body); extracts parameters with Gemini and parks actionable changes for review |
| GET | /email/pending |
Browser UI listing all pending change proposals with confirm/reject buttons |
| POST | /email/confirm/{token} |
Approve a pending proposal and commit the parameter change to the project |
| POST | /email/reject/{token} |
Discard a pending proposal without making any changes |
Установка Panel
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/rezaizadijahromi/MCP_PanelFAQ
Panel MCP бесплатный?
Да, Panel MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Panel?
Нет, Panel работает без API-ключей и переменных окружения.
Panel — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Panel в Claude Desktop, Claude Code или Cursor?
Открой Panel на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
автор: passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
автор: dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
автор: NOVA-3951PIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
автор: jangjo123Compare Panel with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории design
