feat(cursor-cli): add Cursor CLI module#309
Conversation
…CP settings, model/force) - Runs `cursor-agent` directly (no AgentAPI); interactive chat by default - Supports non-interactive prints (-p) with output-format, model (-m), force (-f) - Merges MCP settings into ~/.cursor/settings.json - Installs via npm (uses nvm if needed); terraform tests added
…only - mcp_json -> <folder>/.cursor/mcp.json (optional) - rules_files map -> <folder>/.cursor/rules/* (optional); link rules docs - always -p; default output_format=json; README updates
…itional_settings; simplify non-interactive run
…anup; remove unused options
- Introduced variables for optional pre-install and post-install scripts in the module. - Updated the main script to execute these scripts if provided. - Enhanced tests to validate the embedding of the new scripts.
…and add post-install wait script - Modified main.tf to pass the folder variable to pre-install and post-install scripts. - Added a new post_install_script in README to wait for the repository to be ready before proceeding.
- Removed the `-p` argument and the conditional for `OUTPUT_FORMAT` from the script to streamline execution and avoid unnecessary options.
….sh script - Reintroduced the `-p` argument and the conditional for `OUTPUT_FORMAT` to enhance script functionality and allow for more flexible execution options.
…t arguments - Eliminated the `output_format` variable from main.tf and removed associated logic from start.sh to simplify the script and reduce complexity.
Co-authored-by: DevCats <christofer@coder.com>
|
@matifali I've added the basic tftest. If we want to test this more thoroughly, we would have to update the |
|
@DevelopmentCats can you review and approve too? |
|
@35C4n0r, one of the tests is failing. |
|
@matifali, fixed. |
|
@DevelopmentCats fixed. |
|
Also it might be worth explaining that this requires an api key from cursor and adding that to the example. This won't work without one correct? @35C4n0r |
Agreed, for tasks, we need api_key variable, added that as a note in Readme.md 👍🏻 |
DevelopmentCats
left a comment
There was a problem hiding this comment.
Thanks for making those last changes!
I tested it to, and its working great @35C4n0r
Closes #305
Summary
registry/coder-labs/modules/cursor-clito run Cursor Agent CLI directly (no AgentAPI)Test plan
cursor-agentis on PATH or set install_cursor_cli=true