AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | π Star if you like it!
Crawler Summary
NeoArchAI is an AI-powered architectural design platform that generates residential house plans, 2D floor layouts, and interactive 3D models using LangGraph, CrewAI, FastAPI, Groq, Ollama, and autonomous multi-agent workflows. ποΈ NeuroArchAI Platform **AI-Powered Autonomous Architecture Design System** Generate complete residential house designs with 2D floor plans and interactive 3D models using multi-agent AI orchestration, LangGraph pipelines, and advanced visualization technologies. $1 $1 $1 $1 --- π Table of Contents - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 --- π― Overview **NeuroArchAI Platform** is an Capability contract not published. No trust telemetry is available yet. 8 GitHub stars reported by the source. Last updated 10/9/2026.
Freshness
Last checked 10/9/2026
Best For
NeuroArchAI-Platform is best for crewai, multi-agent workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB REPOS, runtime-metrics, public facts pack
NeoArchAI is an AI-powered architectural design platform that generates residential house plans, 2D floor layouts, and interactive 3D models using LangGraph, CrewAI, FastAPI, Groq, Ollama, and autonomous multi-agent workflows. ποΈ NeuroArchAI Platform **AI-Powered Autonomous Architecture Design System** Generate complete residential house designs with 2D floor plans and interactive 3D models using multi-agent AI orchestration, LangGraph pipelines, and advanced visualization technologies. $1 $1 $1 $1 --- π Table of Contents - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 --- π― Overview **NeuroArchAI Platform** is an
Public facts
5
Change events
1
Artifacts
0
Freshness
Oct 9, 2026
Capability contract not published. No trust telemetry is available yet. 8 GitHub stars reported by the source. Last updated 10/9/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Oct 9, 2026
Vendor
Drrawal
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 8 GitHub stars reported by the source. Last updated 10/9/2026.
Setup snapshot
Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Drrawal
Protocol compatibility
OpenClaw
Adoption signal
8 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
python
text
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Client Layer β
β βββββββββββββββββββ ββββββββββββββββ βββββββββββββββββββ β
β β Web UI (HTML) β β REST API β β MCP Clients β β
β β (SPA) β β (Swagger) β β (Claude, etc) β β
β ββββββββββ¬βββββββββ ββββββββ¬ββββββββ ββββββββββ¬βββββββββ β
β β β β β
βββββββββββββΌβββββββββββββββββββΌββββββββββββββββββββΌβββββββββββββββ
β β β
βββββββββββββΌβββββββββββββββββββΌββββββββββββββββββββΌβββββββββββββββ
β βΌ βΌ βΌ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β FastAPI Application Server (Uvicorn) β β
β β β’ Route handlers with SSE streaming β β
β β β’ Request validation & error handling β β
β β β’ CORS & security middleware β β
β ββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββ β
β β β
β βββββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββ β
β β LangGraph State Machine (design_graph.py) β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β Pipeline Stages (TypedDict State): β β β
β β β 1. analyze_requirements β β β
β β β 2. generate_basic_design β β β
β β β 3. generate_2d_layout β β β
β β β 4. generate_3d_model β β β
β β β 5. compile_report β β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββ β β
β ββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββ β
β β β
β text
1. Client Request (POST /api/design)
β
2. FastAPI validates & creates design_id
β
3. SSE stream starts (GET /api/design/{id}/stream)
β
4. LangGraph invokes state machine:
Input: Requirements (TypedDict)
ββ analyze_requirements (node)
β ββ Call CrewAI Architect Agent
β ββ Emit: "Analyzing requirements..." β 20%
β
ββ generate_basic_design (node)
β ββ Call CrewAI Design Crew
β ββ Emit: "Generating basic design..." β 40%
β
ββ generate_2d_layout (node)
β ββ Call floor_plan_2d tool (Matplotlib)
β ββ Emit: "Rendering 2D plans..." β 60%
β
ββ generate_3d_model (node)
β ββ Call model_3d tool (Plotly)
β ββ Emit: "Building 3D model..." β 80%
β
ββ compile_report (node)
ββ Call report_gen tool (Jinja2 + fpdf2)
ββ Emit: "Generating report..." β 100%
Output: Complete design (TypedDict with all results)
β
5. Results written to output/{design_id}/
β
6. JSON response sent to client
β
7. Client downloads files via /api/files/{id}/{filename}text
NeuroArchAI-Platform/ β βββ π README.md # This file βββ π LICENSE # MIT License βββ π requirements.txt # Python dependencies βββ π .env.example # Environment template β βββ π main.py # FastAPI application entry point β # β’ Starts Uvicorn server β # β’ Initializes middleware β βββ π config.py # Configuration management β # β’ Environment loading β # β’ LLM factory pattern β # β’ Settings validation β βββ π mcp_server.py # Model Context Protocol server β # β’ Exposes design tools to AI assistants β # β’ Stdio transport for Claude Desktop β βββ π models/ # Data models β βββ __init__.py β βββ schemas.py # Pydantic v2 models β # β’ DesignRequirements β # β’ BasicDesignOutput β # β’ Floor3DData β # β’ DesignState (TypedDict) β βββ π graph/ # LangGraph orchestration β βββ __init__.py β βββ state.py # TypedDict state definition β # β’ Input: requirements, design_id, metadata β # β’ Output: all_designs, all_plans, all_3d β # β’ Metadata: current_stage, progress % β β β βββ nodes.py # Async node implementations β # β’ analyze_requirements() β CrewAI β # β’ generate_basic
bash
git clone https://github.com/drdeveloper88/NeuroArchAI-Platform.git cd NeuroArchAI-Platform
bash
python3 -m venv .venv source .venv/bin/activate
bash
python -m venv .venv .venv\Scripts\activate
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB REPOS
Editorial quality
ready
NeoArchAI is an AI-powered architectural design platform that generates residential house plans, 2D floor layouts, and interactive 3D models using LangGraph, CrewAI, FastAPI, Groq, Ollama, and autonomous multi-agent workflows. ποΈ NeuroArchAI Platform **AI-Powered Autonomous Architecture Design System** Generate complete residential house designs with 2D floor plans and interactive 3D models using multi-agent AI orchestration, LangGraph pipelines, and advanced visualization technologies. $1 $1 $1 $1 --- π Table of Contents - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 --- π― Overview **NeuroArchAI Platform** is an
AI-Powered Autonomous Architecture Design System
Generate complete residential house designs with 2D floor plans and interactive 3D models using multi-agent AI orchestration, LangGraph pipelines, and advanced visualization technologies.
NeuroArchAI Platform is an intelligent architectural design system that automates residential house design generation across three progressive levels:
The platform is built with:
| Feature | Details | |---------|---------| | Multi-Level Design | Basic β 2D Plans β 3D Model with progressive complexity | | LLM Agnostic | Groq (free), Ollama (local), or algorithmic fallback (no API needed) | | Async Processing | Real-time SSE streaming, non-blocking design generation | | Report Generation | Self-contained HTML + PDF reports with all design specifications | | MCP Integration | Expose capabilities to Claude Desktop, Copilot, and other AI assistants | | Professional Output | High-DPI renderings (180 DPI), SVG exports, interactive 3D visualization | | Type-Safe | Full Pydantic v2 validation and static typing throughout | | RESTful API | Complete Swagger/OpenAPI documentation, easy integration |
| Technology | Version | Purpose | |-----------|---------|---------| | FastAPI | 0.115.5+ | Modern async web framework | | Uvicorn | 0.29.0+ | ASGI application server | | Python | 3.10+ | Core language | | Pydantic | 2.7.0+ | Data validation & serialization |
| Technology | Version | Purpose | |-----------|---------|---------| | LangGraph | 0.2.55+ | Agentic workflow orchestration & state management | | LangChain | 0.3.0+ | LLM abstraction and tool integration | | CrewAI | 0.86.0+ | Multi-agent framework for specialized tasks | | FastMCP | 2.3.3+ | Model Context Protocol server |
| Provider | Type | Setup | |----------|------|-------| | Groq | Cloud (Free) | Free tier: 14,400 requests/day, 6,000 tokens/min | | Ollama | Local | Run LLMs entirely on your machine | | Algorithmic Fallback | Built-in | Zero dependencies, no API keys required |
| Technology | Version | Purpose | |-----------|---------|---------| | Matplotlib | 3.9.3+ | 2D floor plan rendering with custom symbols | | Plotly | 5.24.1+ | Interactive 3D model visualization | | NumPy | 1.26.0+ | Numerical computations | | Shapely | 2.0.0+ | Geometric operations | | SVGwrite | 1.4.3+ | Scalable vector graphics generation |
| Technology | Version | Purpose | |-----------|---------|---------| | fpdf2 | 2.8.1+ | PDF report generation | | Jinja2 | 3.1.0+ | HTML templating |
| Technology | Version | Purpose | |-----------|---------|---------| | python-dotenv | 1.0.0+ | Environment configuration | | httpx | 0.27.0+ | Async HTTP client | | sse-starlette | 1.8.0+ | Server-Sent Events |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Client Layer β
β βββββββββββββββββββ ββββββββββββββββ βββββββββββββββββββ β
β β Web UI (HTML) β β REST API β β MCP Clients β β
β β (SPA) β β (Swagger) β β (Claude, etc) β β
β ββββββββββ¬βββββββββ ββββββββ¬ββββββββ ββββββββββ¬βββββββββ β
β β β β β
βββββββββββββΌβββββββββββββββββββΌββββββββββββββββββββΌβββββββββββββββ
β β β
βββββββββββββΌβββββββββββββββββββΌββββββββββββββββββββΌβββββββββββββββ
β βΌ βΌ βΌ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β FastAPI Application Server (Uvicorn) β β
β β β’ Route handlers with SSE streaming β β
β β β’ Request validation & error handling β β
β β β’ CORS & security middleware β β
β ββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββ β
β β β
β βββββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββ β
β β LangGraph State Machine (design_graph.py) β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β Pipeline Stages (TypedDict State): β β β
β β β 1. analyze_requirements β β β
β β β 2. generate_basic_design β β β
β β β 3. generate_2d_layout β β β
β β β 4. generate_3d_model β β β
β β β 5. compile_report β β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββ β β
β ββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββ β
β β β
β βββββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββ β
β β Agent Execution Layer (agents/design_crew.py) β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β CrewAI Multi-Agent Framework: β β β
β β β β’ Architect Agent β Room planning β β β
β β β β’ Layout Engineer β 2D optimization β β β
β β β β’ Materials Specialist β Specs & costs β β β
β β β β’ Energy Analyst β Efficiency features β β β
β β β β’ Fallback: Algorithmic engine (no API) β β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββ β β
β ββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββ β
β β β
β βββββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββ β
β β LLM Abstraction & Routing Layer β β
β β ββββββββββββββββββ βββββββββββββββββββββββββββ β β
β β β LangChain β β LangChain-Groq or β β β
β β β LLM Router β β LangChain-Ollama β β β
β β ββββββββββββββββββ βββββββββββββββββββββββββββ β β
β ββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββ β
β β β
ββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββΌβββββββββββββ
β β β
βββββΌββββ βββββΌββββ βββββΌββββββ
β Groq β βOllama β βAlgorithmβ
βCloud β βLocal β βFallback β
β(Free) β β(Free) β β(No API) β
βββββββββ βββββββββ βββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tool & Output Layer β
β βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ β
β β 2D Floor Plans β β 3D Models β β Report β β
β β (Matplotlib) β β (Plotly) β β (fpdf2+Jinja2) β β
β β PNG + SVG β β HTML (180 DPI) β β HTML + PDF β β
β βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β File Storage (output/{design_id}/) ββ
β β βββ basic_design.json ββ
β β βββ floor_1.png / floor_1.svg ββ
β β βββ floor_2.png / floor_2.svg ββ
β β βββ model_3d.html ββ
β β βββ model_3d.json ββ
β β βββ report.html ββ
β β βββ report.pdf ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
1. Client Request (POST /api/design)
β
2. FastAPI validates & creates design_id
β
3. SSE stream starts (GET /api/design/{id}/stream)
β
4. LangGraph invokes state machine:
Input: Requirements (TypedDict)
ββ analyze_requirements (node)
β ββ Call CrewAI Architect Agent
β ββ Emit: "Analyzing requirements..." β 20%
β
ββ generate_basic_design (node)
β ββ Call CrewAI Design Crew
β ββ Emit: "Generating basic design..." β 40%
β
ββ generate_2d_layout (node)
β ββ Call floor_plan_2d tool (Matplotlib)
β ββ Emit: "Rendering 2D plans..." β 60%
β
ββ generate_3d_model (node)
β ββ Call model_3d tool (Plotly)
β ββ Emit: "Building 3D model..." β 80%
β
ββ compile_report (node)
ββ Call report_gen tool (Jinja2 + fpdf2)
ββ Emit: "Generating report..." β 100%
Output: Complete design (TypedDict with all results)
β
5. Results written to output/{design_id}/
β
6. JSON response sent to client
β
7. Client downloads files via /api/files/{id}/{filename}
NeuroArchAI-Platform/
β
βββ π README.md # This file
βββ π LICENSE # MIT License
βββ π requirements.txt # Python dependencies
βββ π .env.example # Environment template
β
βββ π main.py # FastAPI application entry point
β # β’ Starts Uvicorn server
β # β’ Initializes middleware
β
βββ π config.py # Configuration management
β # β’ Environment loading
β # β’ LLM factory pattern
β # β’ Settings validation
β
βββ π mcp_server.py # Model Context Protocol server
β # β’ Exposes design tools to AI assistants
β # β’ Stdio transport for Claude Desktop
β
βββ π models/ # Data models
β βββ __init__.py
β βββ schemas.py # Pydantic v2 models
β # β’ DesignRequirements
β # β’ BasicDesignOutput
β # β’ Floor3DData
β # β’ DesignState (TypedDict)
β
βββ π graph/ # LangGraph orchestration
β βββ __init__.py
β βββ state.py # TypedDict state definition
β # β’ Input: requirements, design_id, metadata
β # β’ Output: all_designs, all_plans, all_3d
β # β’ Metadata: current_stage, progress %
β β
β βββ nodes.py # Async node implementations
β # β’ analyze_requirements() β CrewAI
β # β’ generate_basic_design() β CrewAI
β # β’ generate_2d_layout() β Matplotlib
β # β’ generate_3d_model() β Plotly
β # β’ compile_report() β fpdf2+Jinja2
β β
β βββ design_graph.py # Compiled StateGraph
β # β’ Graph construction & routing
β # β’ Error edge handling
β
βββ π agents/ # CrewAI agent definitions
β βββ __init__.py
β βββ design_crew.py # Multi-agent orchestration
β # β’ Architect Agent
β # β’ Layout Engineer Agent
β # β’ Materials Specialist Agent
β # β’ Energy Analyst Agent
β # β’ Algorithmic fallback engine
β
βββ π tools/ # Tool implementations
β βββ __init__.py
β β
β βββ floor_plan_2d.py # 2D floor plan generation
β # β’ Matplotlib rendering
β # β’ Door/window symbols
β # β’ Dimension annotations
β # β’ PNG & SVG export (180 DPI)
β β
β βββ model_3d.py # 3D model generation
β # β’ Plotly Mesh3d visualization
β # β’ Room coloring
β # β’ Roof shapes & camera presets
β # β’ Interactive HTML output
β β
β βββ report_gen.py # Report generation
β # β’ Jinja2 templating
β # β’ HTML with embedded styles
β # β’ PDF export via fpdf2
β # β’ Design summary & specifications
β
βββ π api/ # API routes & endpoints
β βββ __init__.py
β βββ routes.py # FastAPI endpoints
β # β’ POST /api/design
β # β’ GET /api/design/{id}
β # β’ GET /api/design/{id}/stream (SSE)
β # β’ GET /api/files/{id}/{filename}
β # β’ GET /api/styles
β
βββ π static/ # Frontend assets
β βββ index.html # Single-page web application
β # β’ React/Vue or vanilla JS
β # β’ Design form
β # β’ SSE progress display
β # β’ File downloads
β β
β βββ css/ # Stylesheets
β β βββ style.css
β β
β βββ js/ # Frontend logic
β βββ app.js
β
βββ π output/ # Generated design outputs
β βββ {design_id}/ # Organized per design
β βββ basic_design.json # Design specifications
β βββ floor_1.png # Floor plan PNG
β βββ floor_1.svg # Floor plan SVG
β βββ floor_2.png
β βββ floor_2.svg
β βββ model_3d.html # Interactive 3D model
β βββ model_3d.json # 3D data (for archival)
β βββ report.html # HTML report
β βββ report.pdf # PDF report
β
βββ π tests/ # Test suite (optional)
βββ __init__.py
βββ test_graph.py # LangGraph pipeline tests
βββ test_agents.py # CrewAI agent tests
βββ test_tools.py # Tool unit tests
βββ test_api.py # API integration tests
git clone https://github.com/drdeveloper88/NeuroArchAI-Platform.git
cd NeuroArchAI-Platform
macOS/Linux:
python3 -m venv .venv
source .venv/bin/activate
Windows:
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
Optional: For development with testing:
pip install -r requirements.txt pytest pytest-asyncio httpx
cp .env.example .env
Edit .env with your settings (see Configuration section).
python -c "import fastapi, langgraph, crewai, plotly; print('β
All dependencies installed!')"
# ============================================
# LLM CONFIGURATION
# ============================================
# Groq API Key (free tier at https://console.groq.com)
# Leave empty to disable Groq
GROQ_API_KEY=your_groq_api_key_here
# LLM Provider: groq, ollama, or none (algorithmic fallback)
LLM_PROVIDER=groq
# Model name for Groq (default: llama-3.3-70b-versatile)
LLM_MODEL=llama-3.3-70b-versatile
# Ollama configuration (if LLM_PROVIDER=ollama)
OLLAMA_BASE_URL=http://localhost:11434
OLLAMA_MODEL=llama2
# ============================================
# APPLICATION SERVER
# ============================================
# FastAPI host binding
APP_HOST=0.0.0.0
# FastAPI port
APP_PORT=8000
# Enable hot reload in development
DEBUG=false
# ============================================
# OUTPUT & STORAGE
# ============================================
# Directory for generated design files
OUTPUT_DIR=output
# Max file size for uploads (in MB)
MAX_UPLOAD_SIZE=50
# ============================================
# LOGGING & MONITORING
# ============================================
# Log level: DEBUG, INFO, WARNING, ERROR
LOG_LEVEL=INFO
# Enable detailed request logging
LOG_REQUESTS=false
Option 1: Use Groq (Recommended for Quick Start)
LLM_PROVIDER=groq
GROQ_API_KEY=your_key_from_console.groq.com
Option 2: Use Ollama (Local & Private)
LLM_PROVIDER=ollama
OLLAMA_BASE_URL=http://localhost:11434
OLLAMA_MODEL=llama2
Then run: ollama run llama2 in another terminal.
Option 3: Use Algorithmic Fallback (No API)
LLM_PROVIDER=none
python main.py
You'll see:
INFO: Uvicorn running on http://0.0.0.0:8000
INFO: Press CTRL+C to quit
Open your browser: http://localhost:8000
Fill the design form:
Click Generate Design and watch real-time progress via SSE streaming.
Once complete, download:
floor_1.png / floor_1.svg β 2D floor plansmodel_3d.html β Interactive 3D visualizationreport.html / report.pdf β Complete design reportPOST /api/design
Content-Type: application/json
{
"requirements": {
"style": "modern",
"total_area_sqft": 2500,
"floors": 2,
"bedrooms": 4,
"bathrooms": 3,
"has_garage": true,
"has_garden": true,
"budget_level": "standard",
"climate": "temperate",
"roof_type": "gable",
"special_features": ["home office", "solar panels"]
}
}
Response (202 Accepted):
{
"design_id": "design_1726234561",
"status": "processing",
"created_at": "2026-05-14T19:09:54Z",
"status_url": "/api/design/design_1726234561",
"stream_url": "/api/design/design_1726234561/stream"
}
GET /api/design/{design_id}
Response (200 OK):
{
"design_id": "design_1726234561",
"status": "completed",
"progress": 100,
"current_stage": "compile_report",
"results": {
"basic_design": { ... },
"floor_plans": [...],
"model_3d": { ... },
"report": { ... }
},
"files": {
"basic_design_json": "/api/files/design_1726234561/basic_design.json",
"floor_1_png": "/api/files/design_1726234561/floor_1.png",
"model_3d_html": "/api/files/design_1726234561/model_3d.html",
"report_pdf": "/api/files/design_1726234561/report.pdf"
}
}
GET /api/design/{design_id}/stream
Accept: text/event-stream
Response Stream:
event: progress
data: {"status": "processing", "stage": "analyze_requirements", "progress": 20}
event: progress
data: {"status": "processing", "stage": "generate_basic_design", "progress": 40}
event: progress
data: {"status": "processing", "stage": "generate_2d_layout", "progress": 60}
event: progress
data: {"status": "processing", "stage": "generate_3d_model", "progress": 80}
event: progress
data: {"status": "processing", "stage": "compile_report", "progress": 100}
event: complete
data: {"status": "completed", "design_id": "design_1726234561"}
GET /api/files/{design_id}/{filename}
Available files:
basic_design.json β Design specificationsfloor_1.png, floor_1.svg β Floor plansmodel_3d.html β Interactive 3Dreport.html, report.pdf β ReportsGET /api/styles
Response:
{
"styles": ["modern", "traditional", "contemporary", "rustic"],
"budgets": ["economy", "standard", "premium"],
"climates": ["tropical", "temperate", "arid", "cold"],
"roof_types": ["gable", "hip", "flat", "gambrel"]
}
The Model Context Protocol (MCP) enables AI assistants (Claude, Copilot, etc.) to use your tools directly.
python mcp_server.py
Output:
Stdio transport initialized. Ready for Claude Desktop...
Edit ~/.config/Claude/claude_desktop_config.json (macOS/Linux) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"neoarchai": {
"command": "python",
"args": ["/path/to/NeuroArchAI-Platform/mcp_server.py"]
}
}
}
Restart Claude Desktop. You'll see "NeuroArchAI" in the available tools panel.
generate_house_design
design_id, status URLget_design_status
list_design_styles
estimate_construction_cost
You: "Generate a modern 3000 sqft 3-bedroom house design with solar panels"
Claude (using MCP):
Calling: generate_house_design({
"style": "modern",
"total_area_sqft": 3000,
"bedrooms": 3,
"special_features": ["solar panels"]
})
Result: Design ID: design_1726234561
Status: https://localhost:8000/api/design/design_1726234561
[Claude polls for completion every 5 seconds...]
"Your design is ready! Here's what was generated:
- 3-floor layout with open concept
- 3 bedrooms, 2.5 bathrooms
- Solar panel array on south-facing roof
- Modern minimalist aesthetic
- Estimated cost: $450,000
You can download the 3D model and floor plans at:"
# Clone & setup
git clone https://github.com/drdeveloper88/NeuroArchAI-Platform.git
cd NeuroArchAI-Platform
python -m venv .venv
source .venv/bin/activate # macOS/Linux
pip install -r requirements.txt pytest pytest-asyncio
# Run all tests
pytest
# With coverage
pytest --cov=.
# Specific test file
pytest tests/test_graph.py -v
# Watch mode (requires pytest-watch)
ptw
models/schemas.pyagents/design_crew.py if using CrewAItools/ (e.g., tools/new_feature.py)graph/nodes.py calling the toolgraph/design_graph.py with new edgeapi/routes.py if neededtests/# Format code
pip install black isort
black .
isort .
# Lint
pip install flake8 pylint
flake8 . --max-line-length=120
pylint graph/ agents/ tools/ api/
# Type checking
pip install mypy
mypy . --strict
# In nodes.py, add:
from langchain_core.runnables import RunnableConfig
async def your_node(state: DesignState, config: RunnableConfig) -> dict:
print(f"π Debug: Current state = {state}")
print(f"π Debug: Config metadata = {config.metadata if config else 'None'}")
# ... rest of implementation
All I/O operations must be async:
# β
Correct
async def my_node(state: DesignState) -> dict:
result = await some_async_function()
return {"key": result}
# β Wrong
def my_node(state: DesignState) -> dict:
result = blocking_call() # Will hang!
return {"key": result}
Solution:
# Verify .env file exists
ls -la .env
# Check key format
cat .env | grep GROQ_API_KEY
# Get free key at https://console.groq.com
Solution:
# Start Ollama in another terminal
ollama serve
# Verify connection
curl http://localhost:11434/api/tags
# Or use Groq instead by changing LLM_PROVIDER=groq
Solution:
# Use different port
APP_PORT=8001 python main.py
# Or kill existing process
# macOS/Linux
lsof -ti:8000 | xargs kill -9
# Windows
netstat -ano | findstr :8000
taskkill /PID <PID> /F
Solution:
# Reduce model complexity in config.py
3D_MESH_RESOLUTION = 1000 # Default 2000
3D_VERTEX_LIMIT = 50000 # Default 100000
Solution:
# Use HTML report instead of PDF for development
# PDF generation scales with report complexity
DEBUG=true LOG_LEVEL=DEBUG python main.py
We welcome contributions! Here's how:
git checkout -b feature/amazing-featureblack . && isort .git commit -m 'Add amazing feature'git push origin feature/amazing-featureMIT License β See LICENSE file
Summary: Free for personal & commercial use. No attribution required (but appreciated!).
Dr. Developer (@drdeveloper88)
Made with β€οΈ using LangGraph, FastAPI, and AI agents.
</div>Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | π Star if you like it!
AI Agents & MCPs & AI Workflow Automation β’ (~400 MCP servers for AI agents) β’ AI Automation / AI Agent with MCPs β’ AI Workflows & AI Agents β’ MCPs for AI Agents
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
The Frontend for Agents & Generative UI. React + Angular
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_REPOS",
"generatedAt": "2026-10-10T01:53:11.336Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "crewai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "multi-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Drrawal",
"href": "https://github.com/drrawal/NeuroArchAI-Platform",
"sourceUrl": "https://github.com/drrawal/NeuroArchAI-Platform",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T21:25:44.980Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T21:25:44.980Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "8 GitHub stars",
"href": "https://github.com/drrawal/NeuroArchAI-Platform",
"sourceUrl": "https://github.com/drrawal/NeuroArchAI-Platform",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T21:25:44.980Z",
"isPublic": true
},
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-drrawal-neuroarchai-platform/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub Β· GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to NeuroArchAI-Platform and adjacent AI workflows.