Files
ableton-mcp-ai/.github/copilot-instructions.md

46 lines
1.3 KiB
Markdown

# Copilot Instructions
This repository controls Ableton Live 12 through an MCP server plus a Remote Script.
Before suggesting code:
1. Read `AGENTS.md`.
2. Read `CLAUDE.md`.
3. Assume Windows + PowerShell.
4. Prefer the active files, not backups or stale variants.
Key paths:
- `mcp_wrapper.py`
- `abletonmcp_init.py`
- `AbletonMCP_AI\abletonmcp_runtime.py`
- `AbletonMCP_AI\AbletonMCP_AI\MCP_Server\server.py`
- `AbletonMCP_AI\AbletonMCP_AI\MCP_Server\song_generator.py`
- `AbletonMCP_AI\AbletonMCP_AI\MCP_Server\reference_listener.py`
Current product focus:
- editing open `.als` projects
- MCP tools that inspect and mutate the current Live set
- coherence, continuity, and editability
- harmonic MIDI as backbone across the arrangement
- fewer silent gaps and less rigid symmetry
- no automatic vocals
- do not force piano timbre as a product direction
Quality bar:
- changed Python files should compile
- relevant tests should pass
- runtime changes should be validated against Ableton/MCP when possible
- do not claim success from logs or manifests alone
Style:
- PowerShell examples, not bash
- absolute Windows paths in scripts/docs
- standard library imports first
- explicit typing on server-side Python where already used
- structured logging with searchable prefixes
- small, focused changes instead of giant rewrites