Why EuroCoder Exists
Many AI coding assistants depend on US cloud infrastructure. EuroCoder is built for teams and developers who care about digital sovereignty, data boundaries, and regulatory control.
Open Source • European AI • Offline First
EuroCoder gives you Cursor / Claude Code-like capabilities without routing your source code through US cloud providers. Use Mistral for high quality or Ollama for 100% local execution.
euro-coder:> ask check my running docker containers
Agent: Here are your currently running containers:
CONTAINER ID IMAGE STATUS PORTS NAMES
a1b2c3d4e5f6 postgres:16 Up 3 hours 0.0.0.0:5432->5432/tcp local-db
f6e5d4c3b2a1 redis:7 Up 3 hours 0.0.0.0:6379->6379/tcp cache
Many AI coding assistants depend on US cloud infrastructure. EuroCoder is built for teams and developers who care about digital sovereignty, data boundaries, and regulatory control.
EuroCoder routes simple prompts directly and uses a two-model strategy for complex work. The planner explores your project and creates an execution plan; the coder executes with file-level changes.
Supports auto mode, single-model mode, and custom planner/coder pairings.
| Provider | How it works | API key | Best for |
|---|---|---|---|
| Mistral (default) | Cloud inference on European servers | Yes | Best quality and low latency |
| Ollama | Runs models entirely on your machine | No | Maximum sovereignty and offline mode |
git clone https://codeberg.org/euro-coder/eurocoder.git
cd eurocoder
./mvnw clean package -DskipTests
java -jar target/sovereign-agent-0.1.0-SNAPSHOT.jar
Requires Java 21+ and either a Mistral API key or local Ollama setup.
ask <prompt> for normal agent routingplan <prompt> to force planner + coder modecode <description> for direct fast generationprovider ollama to switch to local modeReleased under EUPL-1.2 (European Union Public License), valid across EU languages and compatible with major open-source licenses.
Contributions are welcome. Open an issue first to discuss changes, then submit a pull request.
Browse IssuesYes. Use Ollama and local models for zero network calls.
In ~/.eurocoder/config.json, with owner-only file permissions. API keys can also be
passed via MISTRAL_API_KEY.
8 GB RAM can run smaller models; 16 GB+ is better for larger model pairs. Apple Silicon devices are especially effective because of unified memory.
Deploy EuroCoder today and keep your coding assistant aligned with privacy, sovereignty, and open source values.
Get Started on Codeberg