Getting Started¶
This page gives the fastest path from a fresh checkout to a running MatCreator session.
Installation¶
git clone https://github.com/AI4MS/MatCreator.git
cd MatCreator
pip install uv
uv venv .venv --python 3.12
source .venv/bin/activate
uv pip install -e .
Configure LLM Credentials¶
Use the MatCreator CLI to write persistent settings to ~/.matcreator/config.yaml:
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
Check the current configuration without revealing secrets:
See the Configuration page for the full config.yaml reference,
including how to set up multiple LLM models with executor LLM cards.
Install the Vite frontend¶
The Vite frontend uses Ketcher and requires Node.js 24.14.1 or later. Install its dependencies with:
Check the installed versions with:
Start the CLI¶
Automatic knowledge extraction and review keep their existing defaults of every
1 and 10 successful completed executions. During development, either process can
be slowed down or disabled (0) as a persistent graph setting:
matcreator graph --memorize_frequency 0 --review_frequency 0
matcreator graph --memorize-frequency 5 --review-frequency 20
The command stores these values in ~/.matcreator/config.yaml. Explicit
environment variables are also supported and take precedence in local mode:
The web Settings → MatCreator tab exposes these knowledge frequencies, benchmark settings, and the tool-execution timeout. Python, Bash, and skill scripts time out after 3600 seconds by default; set a positive value there or persist the equivalent configuration:
MATCREATOR_EXEC_TIMEOUT_SECONDS is the corresponding environment override.
Start an interactive session in the current project workspace:
By default, matcreator chat uses Flash mode for direct interaction. Use --plan for the full planning and graph-execution workflow:
Try a simple prompt:
MatCreator stores session data and generated files under the selected workspace.
Start the Web UI¶
This starts the ADK API server, FastAPI middle layer, and Vite frontend.
Open the frontend at:
Useful Commands¶
Show saved configuration:
Run a one-shot prompt without entering the chat loop:
Query the knowledge graph:
Next Steps¶
- Read the Overview to understand the harness architecture.
- See the Configuration reference for the full
config.yamlschema and multi-model LLM setup. - Choose a Deployment path for personal or shared use.
- Learn how MatCreator's Knowledge layer works.