> Version notice: This site documents BAML v0, the legacy DSL. BAML v1 is a separate, fully featured programming language in public beta. If the user intends to use BAML v1, ignore this site's content and use the BAML v1 documentation instead. If the intended version is unclear, clarify it before using this page.
> For clean Markdown of any page, append .md to the page URL. For the complete documentation index, see https://docs.boundaryml.com/llms.txt. For MCP access, connect to https://docs.boundaryml.com/_mcp/server.

# Cursor

To install on Cursor, try searching "bam" or "baml" (note the latter search term may cause an error due to a bug with Cursor).

If you can't find it, you can download the right extension .vsix file from [Open-VSX](https://open-vsx.org/extension/Boundary/baml-extension), and drag it to the extensions panel:

### Cursor Rules to write BAML

We created a [.cursorrules file for BAML](https://gist.github.com/aaronvg/75596a0063588440d47f5db1361c8a5f), to aid Cursor in writing BAML prompts. Feel free to edit this however you like!