-
Notifications
You must be signed in to change notification settings - Fork 47
feat(cursor-cli): add Cursor CLI module #309
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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 <[email protected]>
@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 👍🏻 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for making those last changes!
I tested it to, and its working great @35C4n0r
Closes #305
Summary
registry/coder-labs/modules/cursor-cli
to run Cursor Agent CLI directly (no AgentAPI)Test plan
cursor-agent
is on PATH or set install_cursor_cli=true