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

  1. Create a project with maru init, or open the closest example.
  2. Ask the agent to read https://maru.audio/llms.txt, run maru doctor and inspect the project.
  3. Describe one musical outcome and a simple interface direction.
  4. Let the agent make a small working pass, then listen in the workbench (maru dev).
  5. Respond in product language: darker, wider, less busy, faster to understand.
  6. Ask the agent to run maru module check and 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

text
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.