Skip to content

A NetBeans plugin that allows Google Gemini to do all your work on the worlds best Java IDE. Get a wireless headset, lay on your bed and tell the model to turn on your tv and stream NetBeans onto it while you approve and deny diffs on the diff viewer. Try not to drink too much alcohol if the model goes way faster than your thoughts.

License

Notifications You must be signed in to change notification settings

anahata-os/anahata-netbeans-ai

Repository files navigation

Messi Photo

🚀 Code from the Heart: The Autonomous JVM Agent

Sponsor anahata-os Maven Central Javadoc Deploy Javadoc

Stop accepting "almost right." Demand an AI that lives inside your runtime.

Important

Latest Release: v28.1.0 (First Stable Version & gemini-java-client 1.1.0) This milestone release marks the first stable version of Anahata. It includes critical UI/UX stability fixes, the new Vector Icon System, and the enhanced context management engine from gemini-java-client 1.1.0.

Anahata is an unprecedented, deeply integrated Autonomous AI Agent for the Apache NetBeans IDE. It's more than a chatbot—it's an insider that operates directly within your JVM, capable of executing LLM-generated Java code with any required classpath.

Website | Anahata TV (YouTube) | Discord | v2 is coming!


🚀 The Insider Advantage: Runtime Agency

Anahata's main competitive advantage is its ability to write, compile, and execute Java code directly within the NetBeans JVM. It doesn't just suggest code; it does things.

The "Any Classpath" Superpower

The agent can identify a need for a specific library, download it from Maven Central at runtime, and execute logic using it immediately—all without modifying your project's pom.xml.

🎯 Prompts that prove the power:

  • "Change the Look and Feel to FlatLaf IntelliJ Dark and refresh all windows." (Direct UI manipulation)
  • "Set the java.util.logging levels of 'org.netbeans.modules.maven' to FINEST." (Runtime diagnostics)
  • "Analyze the heap and find the largest objects currently in memory." (JVM introspection)
  • "Download the sources for 'org.openide.util' and explain how the Lookup system works." (Instant Source Surfing)
  • "Search Maven Central for a MIDI library and play a C major scale." (Dynamic classpath expansion)

✨ The "Deep Strike" Philosophy: Beyond Autocomplete

While other AI tools are just glorified autocomplete, Anahata is a true IDE partner. We win by executing a "Deep Strike" beyond surface-level code suggestions, targeting the core of the development workflow.

The Deep Strike Philosophy

Feature GitHub Copilot, Tabnine, etc. Anahata NetBeans Plugin
Architecture Stateless Text Completion Autonomous JVM Agent
Execution Suggests code snippets Executes LLM-generated Java code in-process (JIT)
Source Intelligence Limited to training data Instant Source Surfing (Downloads & parses dependency sources)
Project Context Limited file visibility Full access to Maven Index, Classpath, and Diagnostics
Capabilities Text-based assistance Executes IDE actions, runs builds, performs refactoring

🛠️ Deep Java Intelligence: Mastering the Ecosystem

Anahata doesn't just guess; it knows. By leveraging NetBeans' deep understanding of Java, it provides assistance that is syntactically and semantically perfect.

Instant Source Surfing
Instant Source Surfing
The AI downloads and reads the source of any dependency.
Maven Integration
Maven Ecosystem
Trigger goals and manage dependencies via natural language.
Safe Refactoring
Safe Refactoring
Rename classes and members using native NetBeans APIs.
Javadoc Awareness
Javadoc Awareness
The AI reads and writes documentation as a first-class citizen.

📺 Watch the Agent in Action

Anahata TV (Click to watch Messi beating VS Code on Anahata TV)


🧠 Intelligent Context Management: The AI's Memory

Anahata features a sophisticated, AI-driven Prune-As-You-Go (PAYG) v2 algorithm. Unlike other assistants that hit a "token wall" and lose their memory, Anahata dynamically manages its context window in real-time.

Token Usage at a Glance
Visual Token Transparency
Full breakdown of how your context is being used.
Dynamic Context Providers
Dynamic Awareness
Anahata pulls context from Maven, Git, and the Editor.

🛡️ Safety & Trust: The Butler Principle

We believe in Explicit Consent. Anahata never acts without your approval. Every tool execution and code change is presented for your review.

Explicit Consent
Explicit Consent
You are always in control of what the AI executes.
Visual Diff Review
Visual Diff Review
See exactly what will change before it hits the disk.

❤️ Support Operation "Deep Strike"

This ambitious, community-driven project thrives on your support. If you believe in the mission of creating a truly intelligent development partner, please consider contributing.


Visca el Barça! 🔵🔴

About

A NetBeans plugin that allows Google Gemini to do all your work on the worlds best Java IDE. Get a wireless headset, lay on your bed and tell the model to turn on your tv and stream NetBeans onto it while you approve and deny diffs on the diff viewer. Try not to drink too much alcohol if the model goes way faster than your thoughts.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages