Personal Application Deployment¶
Personal application mode runs MatCreator for one user on a local machine or single-user server. It does not require Docker, authentication, or a control plane.
Install And Configure¶
Install MatCreator from the repository root:
Configure LLM access with the CLI:
matcreator config set llm.model=openai/qwen3-plus
matcreator config set llm.api_key=your-api-key
matcreator config set llm.base_url=https://api.example.com/v1
CLI Usage¶
Start an interactive session:
Run in full planning mode:
Run a one-shot prompt:
Web UI¶
Start all local web services:
This starts:
- ADK API server on
http://localhost:8000 - FastAPI middle layer on
http://localhost:8001 - Vite frontend on
http://localhost:5173
Logs are written to ~/.matcreator/logs/{api-server,web-main,vite}.log by default. Set MATCREATOR_LOG_DIR=/path/to/logs to override this location.
Data Locations¶
| Data | Default location |
|---|---|
| User configuration | ~/.matcreator/config.yaml |
| ADK sessions and graph database | ~/.matcreator/.adk/ |
| Workspace artifacts | selected --workspace directory |
| Local logs | ~/.matcreator/logs/ |
Port Configuration¶
MatCreator services use these default ports:
| Service | Default Port | Environment Variable |
|---|---|---|
| ADK API Server | 8000 | MATCREATOR_ADK_PORT |
| FastAPI Middle Layer | 8001 | MATCREATOR_WEB_PORT |
| Vite Frontend | 5173 | MATCREATOR_FRONTEND_PORT |
To change ports, set environment variables before starting:
export MATCREATOR_ADK_PORT=8100
export MATCREATOR_WEB_PORT=8101
export MATCREATOR_FRONTEND_PORT=5174
bash script/start_matcreator.sh
Running alongside Hermes (or other agent systems)¶
If you need to avoid port conflicts with Hermes or other local services, configure alternative ports:
MATCREATOR_ADK_PORT=8100
MATCREATOR_WEB_PORT=8101
MATCREATOR_FRONTEND_PORT=5174
bash script/start_matcreator.sh
Ports can also be persisted in ~/.matcreator/config.yaml:
Or via CLI:
Port configuration precedence: environment variables > ~/.matcreator/config.yaml > defaults.