Working with coding agents
Turn a musical brief into a working audio tool without becoming a plugin-framework specialist.
Maru is designed for a coding agent to handle most of the technical loop while you direct the product. Start with a working project, explain the sound and interaction you want, and judge each meaningful change in the development workbench.
In the Help Center: Use Maru with an assistant for working with an assistant without code.
You do not need to learn C++, JUCE, native plugin plumbing, or a separate DSP language before making something useful. Basic comfort opening a project and talking to a coding agent is enough to begin.
For hosted agent chat and the desktop editor, start with the Studio workflow. This guide explains the collaboration loop and connecting an external coding agent to a local project.
Install the Maru agent skill for reusable plugin, sample-kit,
bank and inference workflows. The skill guides the agent; the maru CLI
supplies the tools.
Your part
You bring the decisions that make the tool worth using:
- the musical problem or creative idea;
- the few controls that should feel immediate;
- references for sound, movement, and visual character;
- listening feedback and the final call on what feels right.
The agent can handle graph assembly, parameter wiring, interface code, tests, validation errors, build commands, and supported release bundles.
A productive loop
- Create a project with
maru init, or open the closest example. - Ask the agent to read
https://maru.audio/llms.txt, runmaru doctorand inspect the project. - Describe one musical outcome and a simple interface direction.
- Let the agent make a small working pass, then listen in the workbench
(
maru dev). - Respond in product language: darker, wider, less busy, faster to understand.
- Ask the agent to run
maru module checkand build the supported outputs.
The workbench keeps this collaborative. You can hear the graph, move the real controls, inspect visual feedback, and send any error directly back to the agent. The code remains available when you want to inspect or change it, but code is not the only useful way to participate.
Connect your agent
Install the agent skill with npx maruaudio skill install. For an agent or
editor that speaks the Model Context Protocol, maru mcp serves the same
operations as MCP tools, so the agent chat in Studio, the CLI and your MCP
client all work on the project the same way. npx maruaudio mcp install --both
registers it with your coding agents, together with the hosted connector for
your Maru account. Use Maru from your agent explains which
pieces you need.
A prompt that leaves room for judgment
Read https://maru.audio/llms.txt and inspect the starter already open. Build a playable stereo delay that feels warm and immediate. Keep the main interface to Time, Feedback, Tone, Width, and Mix. Add a clear tap visualization and make the layout feel like a finished musical tool, not a settings panel. Let me hear each meaningful pass in the workbench. Run maru module check and build every target supported by this project before you finish.
Start with the Quickstart. The CLI overview explains the commands the agent runs behind the scenes.