From 81ccc1dfd86556d7ac5ec65a7ec90a92ab30b5ac Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 28 Jul 2026 14:23:06 +0000
Subject: [PATCH 1/4] Initial plan
From 5229e98a2240afd0cc75504a73b82dc566be967f Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 28 Jul 2026 14:25:58 +0000
Subject: [PATCH 2/4] Fix repository clone URLs and GitHub links in docs
---
README.demo.md | 4 ++--
README.md | 10 +++++-----
benchmarks/README.md | 2 +-
docs/source/conf.py | 2 +-
docs/source/contributing.md | 6 +++---
docs/source/deployment.md | 4 ++--
docs/source/index.rst | 4 ++--
docs/source/installation.md | 12 ++++++------
docs/source/quickstart.md | 6 +++---
docs/source/troubleshooting.md | 2 +-
docs/source/usage/prusa.md | 2 +-
docs/source/weave_integration.md | 20 ++++++++++----------
12 files changed, 37 insertions(+), 37 deletions(-)
diff --git a/README.demo.md b/README.demo.md
index 9cbe75dd..2b26044e 100644
--- a/README.demo.md
+++ b/README.demo.md
@@ -32,8 +32,8 @@ Reboot, then open the new Ubuntu terminal and finish the first-run setup.
```bash
cd ~
-git clone git@github.com:gioelemo/EngiAI.git
-cd EngiAI
+git clone https://github.com/gioelemo/EngiAI-Public.git
+cd EngiAI-Public
```
> **Windows / WSL only:** clone into the WSL filesystem (e.g. `~`), **not** under `/mnt/c/...`. Docker builds are dramatically slower across the Windows/WSL mount boundary and line endings can cause build issues.
diff --git a/README.md b/README.md
index 66c6d77f..1c41dfb7 100644
--- a/README.md
+++ b/README.md
@@ -3,8 +3,8 @@
[](https://www.python.org/downloads/)
-[](https://github.com/gioelemo/EngiAI/actions/workflows/test.yml)
-[](https://github.com/gioelemo/EngiAI/actions/workflows/pre-commit.yaml)
+[](https://github.com/gioelemo/EngiAI-Public/actions/workflows/test.yml)
+[](https://github.com/gioelemo/EngiAI-Public/actions/workflows/pre-commit.yaml)
[](https://github.com/astral-sh/ruff)
[](https://mypy-lang.org/)
@@ -23,8 +23,8 @@ EngiAI provides an AI-powered assistant for mechanical engineering design, integ
**Full stack** (Docker):
```bash
-git clone https://github.com/gioelemo/EngiAI.git
-cd EngiAI
+git clone https://github.com/gioelemo/EngiAI-Public.git
+cd EngiAI-Public
cp .env.example .env # add OPENAI_API_KEY / GOOGLE_API_KEY / TAVILY_API_KEY
docker compose up -d
```
@@ -82,5 +82,5 @@ tests/ # unit and integration tests
## Getting help
- [Troubleshooting guide](docs/source/troubleshooting.md)
-- [GitHub Issues](https://github.com/gioelemo/EngiAI/issues)
+- [GitHub Issues](https://github.com/gioelemo/EngiAI-Public/issues)
- Container logs: `docker compose logs -f`
diff --git a/benchmarks/README.md b/benchmarks/README.md
index b05a3d66..331c5881 100644
--- a/benchmarks/README.md
+++ b/benchmarks/README.md
@@ -472,6 +472,6 @@ If you use these benchmarks in your research, please cite:
title = {EngiAI Benchmarks},
author = {Your Name},
year = {2024},
- url = {https://github.com/gioelemo/EngiAI}
+ url = {https://github.com/gioelemo/EngiAI-Public}
}
```
diff --git a/docs/source/conf.py b/docs/source/conf.py
index b610dd07..2c290557 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -77,7 +77,7 @@
# Theme options - matching EngiBench style
html_theme_options = {
- "repository_url": "https://github.com/gioelemo/EngiAI",
+ "repository_url": "https://github.com/gioelemo/EngiAI-Public",
"repository_branch": "main",
"path_to_docs": "docs/",
"use_repository_button": True,
diff --git a/docs/source/contributing.md b/docs/source/contributing.md
index 5d596bec..0eb71fb4 100644
--- a/docs/source/contributing.md
+++ b/docs/source/contributing.md
@@ -8,7 +8,7 @@ Thank you for your interest in contributing to EngiAI! This document provides gu
2. **Clone your fork**:
```bash
git clone https://github.com/YOUR_USERNAME/engiai.git
- cd EngiAI
+ cd EngiAI-Public
```
3. **Create environment and install dependencies**:
```bash
@@ -291,8 +291,8 @@ Your PR should:
## Questions?
-- Open an [issue](https://github.com/gioelemo/EngiAI/issues) for bugs
-- Start a [discussion](https://github.com/gioelemo/EngiAI/discussions) for questions
+- Open an [issue](https://github.com/gioelemo/EngiAI-Public/issues) for bugs
+- Start a [discussion](https://github.com/gioelemo/EngiAI-Public/discussions) for questions
- Join our community chat (if available)
## License
diff --git a/docs/source/deployment.md b/docs/source/deployment.md
index ebed2d2d..1d37922d 100644
--- a/docs/source/deployment.md
+++ b/docs/source/deployment.md
@@ -75,7 +75,7 @@ unzip engiai-v1.0.0.zip -d engiai
unzip prusa-mcp-server-v1.0.0.zip -d .
# Navigate to the application directory
-cd EngiAI
+cd EngiAI-Public
```
### Step 3: Configure Environment Variables
@@ -424,7 +424,7 @@ crontab -e
## Support
For issues and support:
-- GitHub Issues: https://github.com/gioelemo/EngiAI/issues
+- GitHub Issues: https://github.com/gioelemo/EngiAI-Public/issues
- Documentation: https://gioelemo.github.io/EngiAI/
## Version
diff --git a/docs/source/index.rst b/docs/source/index.rst
index 6217bf48..b25026f0 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -157,14 +157,14 @@ Getting Help
============
* **Troubleshooting**: See :doc:`troubleshooting` for common issues
-* **GitHub Issues**: `Report bugs or request features `_
+* **GitHub Issues**: `Report bugs or request features `_
* **Documentation**: Browse the guides in the sidebar
* **Examples**: Check the ``scripts/`` directory in the repository
Project Links
=============
-* **GitHub**: https://github.com/gioelemo/EngiAI
+* **GitHub**: https://github.com/gioelemo/EngiAI-Public
* **Documentation**: https://gioelemo.github.io/EngiAI/
* **License**: MIT
diff --git a/docs/source/installation.md b/docs/source/installation.md
index c3e04c17..92b93a96 100644
--- a/docs/source/installation.md
+++ b/docs/source/installation.md
@@ -39,8 +39,8 @@ See `services/prusa_mcp_server/README.md` for details.
#### 2. Clone the Repository
```bash
-git clone https://github.com/gioelemo/EngiAI.git
-cd EngiAI
+git clone https://github.com/gioelemo/EngiAI-Public.git
+cd EngiAI-Public
```
#### 3. Configure Environment
@@ -119,7 +119,7 @@ For developers who want to modify the code or run without Docker.
**First, navigate to the project directory:**
```bash
-cd EngiAI
+cd EngiAI-Public
```
**Then follow the manual installation steps below.** Automated setup scripts are not currently provided.
@@ -129,8 +129,8 @@ cd EngiAI
#### Step 1: Clone the Repository
```bash
-git clone https://github.com/gioelemo/EngiAI.git
-cd EngiAI
+git clone https://github.com/gioelemo/EngiAI-Public.git
+cd EngiAI-Public
```
#### Step 2: Create Conda Environment
@@ -280,7 +280,7 @@ If pre-commit hooks are causing issues:
If you encounter issues not covered here:
1. Check [Troubleshooting Guide](troubleshooting.md)
-2. Check existing [GitHub Issues](https://github.com/gioelemo/EngiAI/issues)
+2. Check existing [GitHub Issues](https://github.com/gioelemo/EngiAI-Public/issues)
3. Open a new issue with:
- Your operating system
- Python version (`python --version`) or Docker version
diff --git a/docs/source/quickstart.md b/docs/source/quickstart.md
index 61185633..fbfd09cf 100644
--- a/docs/source/quickstart.md
+++ b/docs/source/quickstart.md
@@ -25,8 +25,8 @@ The easiest and most reliable way to get started:
### 1. Clone and Navigate
```bash
-git clone https://github.com/gioelemo/EngiAI.git
-cd EngiAI
+git clone https://github.com/gioelemo/EngiAI-Public.git
+cd EngiAI-Public
```
### 2. Configure Environment
@@ -195,5 +195,5 @@ This allows the containerized assistant to:
## Need Help?
- [Troubleshooting Guide](troubleshooting.md)
-- [GitHub Issues](https://github.com/gioelemo/EngiAI/issues)
+- [GitHub Issues](https://github.com/gioelemo/EngiAI-Public/issues)
- Check the `scripts/` directory for code examples
diff --git a/docs/source/troubleshooting.md b/docs/source/troubleshooting.md
index acb3f5db..15610b89 100644
--- a/docs/source/troubleshooting.md
+++ b/docs/source/troubleshooting.md
@@ -543,7 +543,7 @@ If your issue isn't covered here:
tail -f data/*.log
```
-2. **Search GitHub Issues**: https://github.com/gioelemo/EngiAI/issues
+2. **Search GitHub Issues**: https://github.com/gioelemo/EngiAI-Public/issues
3. **Open a new issue** with:
- Operating system
diff --git a/docs/source/usage/prusa.md b/docs/source/usage/prusa.md
index 23e82e79..ab3a1592 100644
--- a/docs/source/usage/prusa.md
+++ b/docs/source/usage/prusa.md
@@ -375,7 +375,7 @@ ls -lh outputs/*.stl
## Further Reading
- [Prusa Connect Documentation](https://help.prusa3d.com/guide/prusa-connect_245530)
-- [MCP Server Code](https://github.com/gioelemo/EngiAI/tree/main/services/prusa_mcp_server)
+- [MCP Server Code](https://github.com/gioelemo/EngiAI-Public/tree/main/services/prusa_mcp_server)
- [Docker Deployment](../docker_deployment.md)
- [Architecture Overview](../architecture.md)
diff --git a/docs/source/weave_integration.md b/docs/source/weave_integration.md
index 41be0917..bdec4064 100644
--- a/docs/source/weave_integration.md
+++ b/docs/source/weave_integration.md
@@ -42,8 +42,8 @@ python evaluate_agent.py \
```
**📚 For complete documentation see:**
-- [**Benchmarks Overview**](https://github.com/gioelemo/EngiAI/blob/main/benchmarks/README.md) - Available problems, datasets, and metrics
-- [**Evaluation Guide**](https://github.com/gioelemo/EngiAI/blob/main/benchmarks/evaluations/README.md) - How to run evaluations and configure scorers
+- [**Benchmarks Overview**](https://github.com/gioelemo/EngiAI-Public/blob/main/benchmarks/README.md) - Available problems, datasets, and metrics
+- [**Evaluation Guide**](https://github.com/gioelemo/EngiAI-Public/blob/main/benchmarks/evaluations/README.md) - How to run evaluations and configure scorers
### Available Problem Types
@@ -55,7 +55,7 @@ Three engineering optimization problems are available:
| **photonics2d** | 120×120 grids | Photonic devices | Transmission efficiency, volume |
| **thermoelastic2d** | Variable size | Thermal structures | Compliance, thermal loss, volume |
-See [benchmarks/README.md](https://github.com/gioelemo/EngiAI/blob/main/benchmarks/README.md) for detailed problem descriptions.
+See [benchmarks/README.md](https://github.com/gioelemo/EngiAI-Public/blob/main/benchmarks/README.md) for detailed problem descriptions.
## Evaluation Workflow
@@ -103,7 +103,7 @@ python evaluate_agent.py --problem beams2d --scorers all
python evaluate_agent.py --problem beams2d --scorers task_completion
```
-See the [Evaluation Guide](https://github.com/gioelemo/EngiAI/blob/main/benchmarks/evaluations/README.md) for scorer details.
+See the [Evaluation Guide](https://github.com/gioelemo/EngiAI-Public/blob/main/benchmarks/evaluations/README.md) for scorer details.
### 4. View Results
@@ -140,7 +140,7 @@ as a Weave scorer — they are computed offline by
- **RVC (Ratio of Violated Constraints)**: Fraction of designs violating constraints (lower is better)
- **Optimality Gap (IOG/COG/FOG)**: Distance from optimal solutions
-See [benchmarks/README.md](https://github.com/gioelemo/EngiAI/blob/main/benchmarks/README.md#metrics) for detailed metric definitions.
+See [benchmarks/README.md](https://github.com/gioelemo/EngiAI-Public/blob/main/benchmarks/README.md#metrics) for detailed metric definitions.
## Advanced Usage
@@ -202,7 +202,7 @@ To add a new optimization problem to the benchmark suite:
3. **Implement generator**: Create `generate_prompts.py` for your problem
4. **Add dataset**: Create or reference HuggingFace dataset
-See the [Evaluation Guide](https://github.com/gioelemo/EngiAI/blob/main/benchmarks/evaluations/README.md#adding-new-problem-types) for complete instructions.
+See the [Evaluation Guide](https://github.com/gioelemo/EngiAI-Public/blob/main/benchmarks/evaluations/README.md#adding-new-problem-types) for complete instructions.
## Best Practices
@@ -270,9 +270,9 @@ python evaluate_agent.py --problem beams2d --scorers custom # Not supported
## Further Reading
-- [Benchmarks Overview](https://github.com/gioelemo/EngiAI/blob/main/benchmarks/README.md) - Complete benchmark system documentation
-- [Evaluation Guide](https://github.com/gioelemo/EngiAI/blob/main/benchmarks/evaluations/README.md) - Detailed evaluation instructions
-- [Problem Registry](https://github.com/gioelemo/EngiAI/blob/main/benchmarks/shared/problem_registry.py) - Problem configuration reference
+- [Benchmarks Overview](https://github.com/gioelemo/EngiAI-Public/blob/main/benchmarks/README.md) - Complete benchmark system documentation
+- [Evaluation Guide](https://github.com/gioelemo/EngiAI-Public/blob/main/benchmarks/evaluations/README.md) - Detailed evaluation instructions
+- [Problem Registry](https://github.com/gioelemo/EngiAI-Public/blob/main/benchmarks/shared/problem_registry.py) - Problem configuration reference
- [Weave Documentation](https://docs.wandb.ai/weave) - Official Weave documentation
## Technical Integration Details
@@ -326,4 +326,4 @@ else:
print("Weave disabled, using local logging")
```
-See [Weave Integration Utils](https://github.com/gioelemo/EngiAI/blob/main/src/utils/weave_integration.py) for implementation details.
+See [Weave Integration Utils](https://github.com/gioelemo/EngiAI-Public/blob/main/src/utils/weave_integration.py) for implementation details.
From 25eb891b7cfdf8a248b682d507724a98905480e1 Mon Sep 17 00:00:00 2001
From: Gioele Molinari <63927701+gioelemo@users.noreply.github.com>
Date: Tue, 28 Jul 2026 16:35:11 +0200
Subject: [PATCH 3/4] Revise citation in README for benchmarks
Updated citation information for benchmarks.
---
benchmarks/README.md | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/benchmarks/README.md b/benchmarks/README.md
index 331c5881..5c7e455e 100644
--- a/benchmarks/README.md
+++ b/benchmarks/README.md
@@ -468,10 +468,13 @@ This is helpful for diagnosing issues and understanding agent behavior.
If you use these benchmarks in your research, please cite:
```bibtex
-@software{engiai_benchmarks,
- title = {EngiAI Benchmarks},
- author = {Your Name},
- year = {2024},
- url = {https://github.com/gioelemo/EngiAI-Public}
+@misc{molinari2026engiaimultiagentframeworkbenchmark,
+ title={EngiAI: A Multi-Agent Framework and Benchmark Suite for LLM-Driven Engineering Design},
+ author={Gioele Molinari and Florian Felten and Soheyl Massoudi and Mark Fuge},
+ year={2026},
+ eprint={2605.19743},
+ archivePrefix={arXiv},
+ primaryClass={cs.AI},
+ url={https://arxiv.org/abs/2605.19743},
}
```
From c3c33832b7fcbcb76bf80ff4ae915043d730d1b0 Mon Sep 17 00:00:00 2001
From: Gioele Molinari <63927701+gioelemo@users.noreply.github.com>
Date: Tue, 28 Jul 2026 16:35:34 +0200
Subject: [PATCH 4/4] Remove documentation link from index.rst
Removed documentation link from project links section.
---
docs/source/index.rst | 1 -
1 file changed, 1 deletion(-)
diff --git a/docs/source/index.rst b/docs/source/index.rst
index b25026f0..0ddda215 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -165,7 +165,6 @@ Project Links
=============
* **GitHub**: https://github.com/gioelemo/EngiAI-Public
-* **Documentation**: https://gioelemo.github.io/EngiAI/
* **License**: MIT
Indices and tables