Skip to content

Commit 59393d9

Browse files
committed
readme, website and screenshots
1 parent 2036543 commit 59393d9

29 files changed

Lines changed: 332 additions & 86 deletions

README.md

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44

55
# gemini-java-client
66

7-
**[Website](https://anahata-os.github.io/gemini-java-client/) | [Anahata TV (YouTube)](https://www.youtube.com/@anahata108) | [v2 on its way!](https://github.com/anahata-os/anahata-asi)**
7+
**[Website](https://anahata-os.github.io/gemini-java-client/) | [Anahata TV (YouTube)](https://www.youtube.com/@anahata108) | [Discord](https://discord.gg/M396BNtX) | [v2 on its way!](https://github.com/anahata-os/anahata-asi)**
88

9-
![Anahata Chat Panel](screenshots/chat-panel-interaction.png)
9+
![Autonomous JVM Execution](screenshots/jit-compilation-and-execution.png)
1010

11-
**The engine for Autonomous JVM Agents.** The `gemini-java-client` is a pure-Java platform for building AI agents that don't just suggest code—they **live inside your JVM**. It provides the infrastructure for an AI to write, compile, and execute Java code in-process, with dynamic access to the entire Maven ecosystem.
11+
**The engine for Autonomous JVM Agents.** The `gemini-java-client` is a pure-Java platform specially engineered to exploit the full power of the **Google Gemini API**. It provides the infrastructure for an AI to write, compile, and execute Java code in-process, turning your application into a host for autonomous agents that don't just suggest code—they **live inside your JVM**.
1212

1313
## 🚀 The Killer Advantage: Autonomous JVM Execution
1414

@@ -30,7 +30,28 @@ Because the agent has full access to the host's shell and network, it can intera
3030
- **"Take a screenshot of the Lounge TV and show it to me."** (Remote device introspection via ADB)
3131
- **"Turn down the volume on the TV and play a Gal Gadot video."** (IoT control)
3232
- **"Perform a security assessment of my network and find open ports on local devices."** (Security auditing)
33-
- **"Change the Look and Feel to FlatLaf IntelliJ Dark and refresh all windows."** (Direct UI manipulation)
33+
34+
## 🖼️ Visual Showcase
35+
36+
### Deep Context & Token Precision
37+
| Augmented Context | Token Heatmap | Live Workspace |
38+
| :---: | :---: | :---: |
39+
| ![Context Providers](screenshots/context-providers.png) | ![Context Heatmap](screenshots/context-heatmap.png) | ![Live Workspace](screenshots/live-workspace.png) |
40+
41+
### Actionable Intelligence
42+
| Integrated Radio | Google Search Tool | Live Screen Capture |
43+
| :---: | :---: | :---: |
44+
| ![Radio Tool](screenshots/radio-tool.png) | ![Google Search](screenshots/google_search.png) | ![Screen Capture](screenshots/live-screen-capture.png) |
45+
46+
### Developer Experience
47+
| Embeddable Chat Panel | Tool Documentation | Java to Schema |
48+
| :---: | :---: | :---: |
49+
| ![Chat Panel](screenshots/chat-panel-interaction.png) | ![Tools](screenshots/tools.png) | ![Java2Schema](screenshots/java2schema.png) |
50+
51+
### Advanced Features
52+
| Schema Annotations | Easy RAG | Easy Tools |
53+
| :---: | :---: | :---: |
54+
| ![Schema Annotations](screenshots/schema-annotations.png) | ![Easy RAG](screenshots/easy-rag.png) | ![Easy Tools](screenshots/easy-tools.png) |
3455

3556
## Why Choose the `gemini-java-client`?
3657

@@ -55,7 +76,6 @@ We solve the token limit problem with intelligent, dependency-aware context mana
5576
| **Prune-As-You-Go (PAYG) v2** | Automatically removes old or stale tool calls and responses. | **Maximizes context window** efficiency and reduces costs. |
5677
| **Stateful Resource Tracking** | Tracks resources loaded into context, marking them as `STALE` if changed on disk. | **Prevents the AI from working with outdated information.** |
5778
| **Session Persistence (Kryo)** | Saves and loads the entire chat history using fast Kryo serialization. | **Instant session resume** across application restarts. |
58-
| **Context Heatmap Visualization** | A Swing UI panel that visually breaks down token usage. | **Full transparency** over token usage and pruning decisions. |
5979

6080
## Getting Started: Simple Integration
6181

docs/index.html

Lines changed: 307 additions & 81 deletions
Large diffs are not rendered by default.
43.1 KB
Loading
223 KB
Loading
126 KB
Loading

docs/screenshots/easy-rag.png

91.8 KB
Loading

docs/screenshots/easy-tools.png

128 KB
Loading

docs/screenshots/google_search.png

186 KB
Loading

docs/screenshots/java2schema.png

118 KB
Loading
119 KB
Loading

0 commit comments

Comments
 (0)