Amazonq.nvim: Official AWS AI Assistant Plugin for Neovim
76 points
by xyos
2 days ago
| 6 comments
| github.com
| HN
thevinchi
2 days ago
[-]
This doesn’t even come close to CodeCompanion[1], which doesn’t require any new LSP config/dependencies or filetype limitations.

There is no ability to share the current buffer(s) for context, no tool support. This seems like a checkbox release. You’re better off using CodeCompanion with Amazon Bedrock, which includes the added benefit of sovereignty.

[1]: https://github.com/olimorris/codecompanion.nvim

reply
kashnote
2 days ago
[-]
CodeCompanion doesn’t have tab completion right? I love Neovim but Cursor’s tab completion is just next level and I haven’t found any nvim plugin that comes close to it.
reply
thevinchi
2 days ago
[-]
GitHub Copilot nvim plugin[1] has autocomplete with ghost text, but of course it requires you use GitHub Copilot :)

[1]: https://github.com/github/copilot.vim

reply
justinmk
2 days ago
[-]
Nvim 0.12 (prerelease) also has ghost text with the "textDocument/inlineCompletion" LSP server capability[1]. Currently supported by the "copilot" config[2], but any LS that supports "textDocument/inlineCompletion" can be used (and the config[2] shows optional QoL improvements).

1: https://github.com/neovim/neovim/pull/33972

2: https://github.com/neovim/nvim-lspconfig/pull/4029

reply
notrealyme123
2 days ago
[-]
Can't wait for my code being used as training data for Amazon to make a profit
reply
gkbrk
2 days ago
[-]
I mean no one's forcing you to use Amazon's coding assistant if you hate Amazon. There are plenty of alternatives, both hosted and local, that you can use instead. Not to mention coding without an AI assistant, which is always available.
reply
stingraycharles
2 days ago
[-]
Isn’t that only the case for the free tier, which is only fair?
reply
notrealyme123
2 days ago
[-]
This might be written somewhere, but you have to trust those words.

Most big players in the LLM field are getting their training data by at-least shady, if not illegal measures.

And if they don't care about laws on one side, why should anyone believe that they care on the other?

Amazon already uses their customers privat data to train models [1].

[1] https://www.ftc.gov/business-guidance/blog/2023/06/hey-alexa...

reply
stingraycharles
1 day ago
[-]
But you have to consider that AWS with all their enterprise customers is something entirely different than Alexa.

And yes, it’s literally written in their documentation.

https://aws.amazon.com/q/developer/faqs/#topic-1

“ For users who access Amazon Q Developer with the Pro Tier, your content is not used for service improvement, or to train any underlying foundation models (FMs). Unless explicitly opted out, content from Amazon Q Developer Free Tier might also be used to enhance and improve the quality of FMs. Your content will not be used if you use the opt-out mechanism described in the documentation. For more information, see Sharing your data with AWS.”

reply
timeon
2 days ago
[-]
Yes but restating the obvious sometimes helps to underscore who provides free work for whom. In this day and age it is often the 'user' who does the free labor. Especially, when there was normalized narrative (even before LLMs - with the crowd source) that user is the one being served.
reply
mvanbaak
2 days ago
[-]
I totally agree with you. But the OP comment was not that, it was hinting at the fact it would always be used, as they did not add 'in the free tier only' to it.

So while restating the obvious in these cases is very good, it's also good to point out when.

reply
jgalt212
2 days ago
[-]
I think that's also true for the paid tier.
reply
stingraycharles
1 day ago
[-]
What makes you say that? Their page literally say that’s not the case.

“ “For users who access Amazon Q Developer with the Pro Tier, your content is not used for service improvement, or to train any underlying foundation models (FMs). Unless explicitly opted out, content from Amazon Q Developer Free Tier might also be used to enhance and improve the quality of FMs. Your content will not be used if you use the opt-out mechanism described in the documentation. For more information, see Sharing your data with AWS.”

https://aws.amazon.com/q/developer/faqs/#topic-1

reply
jgalt212
1 day ago
[-]
Because time and time again companies have said they will or won't do something and years later we see that they were not being truthful with their customers. This dig is not solely directed at Amazon, but pretty much every company where they just say "trust me" and you have no way to verify that trust.
reply
stingraycharles
17 hours ago
[-]
AWS makes almost all of their money with enterprise customers, and violating these types of claims would absolutely not fly there. It would be a huge risk with very little benefits.
reply
vrighter
2 days ago
[-]
oh you sweet child....
reply
stingraycharles
1 day ago
[-]
What do you mean? It’s literally written in Amazon Q’s ToS that they don’t use the paid tier for training data, but they do do that for the free tier.

I do not consider Amazon a company that lies about this type of stuff?

https://aws.amazon.com/q/developer/faqs/#topic-1

reply
mythz
2 days ago
[-]
I mostly use neovim for editing files remotely and have come to miss AI Autocomplete but was pleasantly surprised to find my preferred AI IDE Tool also maintains a Neovim plugin [1]. Not as many features as its VS Code and Intellij/Rider plugins, but its core autocomplete is a major productivity win.

[1]: https://github.com/augmentcode/augment.vim

reply
Otek
2 days ago
[-]
Please do more official AI assistant plugins for Neovim
reply
JCM9
2 days ago
[-]
Tried Q Developer but it’s just not keeping pace with other competitive offerings.

It’s like Amazon’s Chime to everyone else’s Zoom. It works, but unless you have no other option it’s not clear why I’d choose to use it.

reply
orliesaurus
2 days ago
[-]
Is it just me or the new Amazon/AWS is giving off some serious early-Satya Nadella Microsoft vibes. Kiro, Q....

Think back to when they (MSOFT) were putting out tools like TypeScript, WSL, and VS Code. It looks like Amazon is doing something similar now, building cool tech for developers without plastering the AWS brand all over it.

reply
mikojan
2 days ago
[-]
It is literally called amazonq.nvim and it makes it so some Amazon service is usable with NeoVIM.
reply
orliesaurus
2 days ago
[-]
You're right, my bad.
reply
muragekibicho
2 days ago
[-]
Your thesis is valid until "without plastering the AWS brand all over it." Lol
reply
orliesaurus
2 days ago
[-]
yeah what I meant by that was like, I have to signup via AWS console or something stupid like that - i mis-explained my thought
reply
justinmk
1 day ago
[-]
AWS Builder Id does not require an AWS account, just an email address and that's pretty much it.

https://us-east-1.credentials.signin.aws/

reply
saint_yossarian
2 days ago
[-]
From the README:

> After installation, authenticate through IAM Identity Center or AWS Builder ID.

reply
orliesaurus
1 day ago
[-]
RIP
reply