-
Notifications
You must be signed in to change notification settings - Fork 59
feat: refactor Amazon Q module to use agentAPI #362
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
Is this ready for review? I see its still marked as a draft PR @harleylrn |
@bpmct Will be ready Monday 😄 |
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.
Hey Matey,
Have dropped some comments through this, let me know if you have any questions.
Appreciate the work, it's shaping up nicely.
d233594
to
23b6ea7
Compare
I would try and keep both the |
OK @DevelopmentCats |
c016e10
to
df269aa
Compare
d29960f
to
3cdadb4
Compare
Other than the above last nitpick comment I would say this looks good to me! |
f4b6fd5
to
647b140
Compare
Probably going to need to run |
647b140
to
42c5bbf
Compare
Everything LGTM. I have been out for a bit, and I don't think I have actually ever pulled and tested this. So I'm going to approve it, and then pull it and test it out once or twice, and then I will publish it! Thanks for the contribution @harleylrn ! |
Something I notice when testing this. With the default agent configuration, it does not trust In general I see why you would leave it with the default trusted tools, but it would be better to configure it with the minimal required tools for tasks, while allowing further configuration by the user if they would like to restrict or expand access for the agent. |
I disagree on that
In any case it should be the user's decision, not default UPD: I also saw that the list of the variables somehow got vanished from the README. Will update it in a moment |
42c5bbf
to
7673c2c
Compare
7673c2c
to
4e26f96
Compare
We do not put variables in readme as they already have their separate tab. There is certainly an opportunity there to improve the design there. |
4e26f96
to
b2532ee
Compare
Got it, changed the README without the variables table. |
b2532ee
to
a2c6aee
Compare
@harleylrn The goal for all Coder Agent modules to work out of the box with Coder tasks. And having This is the whole point of running agents in Coder as they can run in isolated sandboxes with higher autonomy. |
@matifali @DevelopmentCats @keirans |
@DevelopmentCats can you test it one last time and then I think its good to merge? @harleylrn can we add an explicit example on how to run the Q agent in full autonomous mode? similar to Does it make sense? |
Yes, I added this in the README: Or you would like to have the full example under the ##Danger title? |
Hey @DevelopmentCats @matifali Just weighing in on the fs_write behaviour for this functionality in the module - I echo @harleylrn 's perspective on this behaviour being opt-in for the following reasons.
Cheers, K |
Yes a full example would help a lot. |
a2c6aee
to
23f3e3c
Compare
…and parameters table feat: amazon-q module v2.0.0 with comprehensive AgentAPI integration and parameters table Update changes fix formating
23f3e3c
to
63c9d92
Compare
Added comments and examples with the trust_all_tools trues option |
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.
Seems to work fine with the provided example for autonomous tasks
Title:
feat: complete amazon-q module v2.0.0 with comprehensive enhancements
Description:
Closes #240
This PR introduces a complete rewrite and enhancement of the amazon-q module, bringing it to version 2.0.0. The module now provides AgentAPI support.
Type of Change
Module Information
Path:
registry/coder/modules/amazon-q
New version:
v2.0.0
Breaking change: [x] Yes [ ] No
Key Features & Enhancements
🚀 Core Functionality
🛠️ Customization & Configuration
📚 Documentation & Testing
d## Breaking Changes
This is a major version update (v2.0.0) with breaking changes:
Testing & Validation
terraform test
- 8/8 tests passing)bun run fmt
)Related Issues
Closes #240 - Amazon Q module enhancement request
Additional Notes
Screenshots:
Screen.Recording.2025-08-25.at.09.50.09_github.mp4
Screen.Recording.2025-08-25.at.13.56.28_final.mp4
/claim #240