Re: LLM powered NetBeans
Pablo Rodriguez Pina <[email protected]> Mon, 27 Oct 2025 13:14:20 +0100
| Newsgroups | gmane.comp.java.ide.netbeans.user |
|---|---|
| Message-ID | <CACKWw-5srw_fqHOOMUuORTnrUSYRG3nAU+O6nqgh8NCuGJ8Zjw@mail.gmail.com> |
Some poliah netbeans core developer looking like guy, possibly one of the first netbeans developers, complaining loudly that my plugin doesnt have public members on github Should we move it to a complaints Free bitbucket? El lun, 29 sept 2025, 10:10, Maciej Jaros <[email protected]> escribió: > I would be more concerned that the project sends your secret keys or other > secrets stored in your private files. > > - https://github.com/orgs/anahata-os/people - no public members... > - https://github.com/anahata-os/anahata-netbeans-ai/commits/master/ -- > commits by "Your Name"... > > > Doesn't look great. > > Cheers, > Maciej Nux > > Owen Thomas (2025-09-29 03:09): > > I am interested in how an LLM could help make me work more productively, > but as always, I am concerned that an LLM could learn from being exposed to > my code... that wouldn't be so helpful. > > Just saying this is something I'm concerned about. > > On Mon, 29 Sept 2025 at 07:56, Pablo Rodriguez Pina <[email protected]> > <[email protected]> wrote: > >> Hey Guys, >> >> Just working on a plugin that simply turns netbeans into a VsCode / >> Cursor type of IDE but at the same time can act as your assistant and do >> things like do a security audit on your network or turn off the lights in >> your house (its like gemini-cli and alexa combined in one), it is fully >> capable of running shell, writing, compiling and executing java code on the >> netbeans JVM itself, you can tell the plugin to "close all the open tabs on >> my editor" and open the ones you are talking about. >> >> The llm gets your IDE alerts automatically: i can see you have a warning >> there, do you want me to fix it? >> >> You can "throw" as many free gemini api keys as you want, and it will >> just poolm them at runtime, check it out, i havent got it on the plugin >> portal, just after first thoughts, i am on discord if anybody wants to chat >> >> ---------- Forwarded message --------- >> From: Pablo Rodriguez Pina <[email protected]> <[email protected]> >> Date: Sun, Sep 28, 2025 at 11:50 PM >> Subject: Re: NbMavenProject >> To: Gaurav Gupta <[email protected]> >> >> >> Gaurav, >> https://github.com/anahata-os/gemini-java-client >> https://github.com/anahata-os/anahata-netbeans-ai >> >> >> The plugin needs the other one to run, i havent got it in the plugin >> portal, but you can check it out, right now it expects a file called >> gemini_keys.txt to be in the "work directory" >> (<user_dir>/.anahata/ai-assistant/gemini_keys.txt) >> >> It is just basically like gemini-cli but pure java and inside netbeans, >> has a chat, you can save your sessions, manages the context window itself, >> will prompt you before >> modifying code, running shell commands, accessing your file system, it >> can take notes of your personal things: just say "take a note of this blah >> blah blah" >> >> It can even write, compile and run java code inside the netbeans jvm and >> operate netbeans programmatically (close this tab, check the output, etc) >> >> It uses netbeans very own syntax highlighting to show you code snippets >> >> Let me know what you think, i am on discord >> >> [image: image.png] >> >> [image: image.png] >> >> [image: image.png] >> >> >> >> On Tue, Sep 16, 2025 at 6:11 PM Gaurav Gupta <[email protected]> >> wrote: >> >>> Hey, >>> >>> Since it’s in org.netbeans.modules.maven and restricted to friend >>> modules, you can’t directly depend on it with a public API. What I did in *Jeddict >>> AI* is declare it as an impl dependency in the nbm-maven-plugin >>> configuration (see here >>> <https://github.com/jeddict/jeddict-ai/blob/main/pom.xml#L151>). That >>> way the module is available on the runtime classpath of the plugin, even >>> though it’s not exposed as a regular API. >>> >>> <plugin> >>> <groupId>org.apache.netbeans.utilities</groupId> >>> <artifactId>nbm-maven-plugin</artifactId> >>> <configuration> >>> <moduleDependencies> >>> <dependency> >>> <id>org.netbeans.modules:org-netbeans-modules-maven</id> >>> <type>impl</type> >>> </dependency> >>> </moduleDependencies> >>> </configuration></plugin> >>> >>> This works, but of course it ties your plugin to an internal API (so it >>> might break across NetBeans versions). For AI integration use cases, >>> though, it’s often a practical compromise. >>> >>> By the way, I’m based in *Lucknow, India*. Do you have a link to your >>> GitHub project? >>> >>> — Gaurav >>> >>> >>> >>> >>> >>> On Tue, Sep 16, 2025 at 7:35 PM Pablo Rodriguez Pina <[email protected]> >>> <[email protected]> wrote: >>> >>>> Gaurav, >>>> >>>> I saw you fixed two deps on maven-embedder on github. Do you know how >>>> to use NbMavenProject from inside a plugin, i am also making an AI plugin, >>>> but mine just lets google gemini call netbeans apis, right now it can do >>>> lots of things but i can't get NbMabenProject on the runtime /classloader >>>> of my plugin. It seems to be in modules-maven but it is configured to only >>>> let "friend" modules use it. >>>> >>>> Have you been there before? i lived in india for 3 years, and i loved >>>> it. Mostly around bihar / jharkand. >>>> >>>> Where about are you? i saw your jeddict plugin >>>> >>> >
image.png
(image/png, 138.3 KB) - not displayed
image.png
(image/png, 139.3 KB) - not displayed
image.png
(image/png, 130.9 KB) - not displayed
image.png
(image/png, 130.9 KB) - not displayed
image.png
(image/png, 138.3 KB) - not displayed
image.png
(image/png, 50.7 KB) - not displayed