Browse by type

Multi-Agent Digital Audio

MAGDA is a free, open-source DAW with AI integrated from the ground up. Built on C++20, JUCE, and Tracktion Engine. - English | 简体中文
See Issues for known bugs and planned features.
brew install git-lfs (macOS),
apt install git-lfs (Debian/Ubuntu), or choco install git-lfs (Windows),
then run git lfs install once per machine.VCPKG_ROOT environment variable pointing at the checkout — the build
auto-detects it and installs libxml2 from the vcpkg.json manifest on first
configure. On macOS/Linux libxml2 comes from the system, so no vcpkg is needed.powershell
git clone https://github.com/microsoft/vcpkg C:\vcpkg
C:\vcpkg\bootstrap-vcpkg.bat
setx VCPKG_ROOT C:\vcpkg # reopen the shell so it takes effect
# Clone with submodules and LFS assets
git clone --recursive https://github.com/Conceptual-Machines/magda-core.git
cd magda-core
git lfs pull # safety net if git-lfs wasn't installed at clone time
# Setup and build
make setup
make debug
# Run
make run
make setup # Initialize submodules and dependencies
make debug # Debug build
make release # Release build
make test # Run tests
make clean # Clean build artifacts
make format # Format code
make lint # Run clang-tidy analysis
The project includes automated GitHub Actions workflows:
See docs/AUTOMATED_WORKFLOWS.md for details on automated analysis and periodic workflows.
MAGDA takes security seriously. The repository implements comprehensive security measures:
Found a security issue? Please review our Security Policy for responsible disclosure.
For detailed information about branch protection and security architecture, see docs/BRANCH_PROTECTION.md.
magda/
├── daw/ # DAW application (C++/JUCE)
│ ├── audio/ # Audio processing
│ ├── core/ # Track, clip, selection management
│ ├── engine/ # Tracktion Engine wrapper
│ ├── interfaces/ # Abstract interfaces
│ ├── profiling/ # Performance profiling
│ ├── project/ # Project management and serialization
│ ├── ui/ # User interface components
│ └── utils/ # Utility helpers
└── agents/ # Agent system (C++)
tests/ # Test suite
scripts/ # Development and build scripts
docs/ # Documentation
Heads up: MAGDA is in early v0. Development started in January 2026 — internal iteration first, public release more recently — and is very much active. Expect bugs and missing pieces. The best way to help the project is to file an issue.
Found a bug or have a feature request? Please open an issue on GitHub.
GPL v3 - see LICENSE for details.
$ claude mcp add magda-core \
-- python -m otcore.mcp_server <graph>