Release v1.1.0: The Autonomous Loop 🚀
v1.1.0 is a major milestone: The Gemini Native Agent is now an officially working C++ autonomous coding agent. We are no longer just generating code. From a single prompt, the agent can now natively write, build, execute, and visually verify its own applications directly on the host OS.
✨ What's New
- The Autonomous Coding Loop: You can now issue a single command (e.g., "Write a C++ GUI that says 'Hello World' in red, compile it, run it, and confirm the text is red"). The agent autonomously handles the file creation, invokes the
g++compiler via the shell tool, launches the.exeas a background process, and captures a screenshot of the result to verify its own success. - Recursive Process Tree Vision: The
take_screenshottool was completely rewritten to use WinAPI'sToolhelp32Snapshot. Instead of grabbing the whole desktop, it maps child-process trees (e.g.,cmd.exe->hello_world.exe) to guarantee perfectly cropped bounding boxes of the generated GUI windows. - Execution Barrier (Anti-Stutter): Rebuilt the internal data pipeline to perfectly interleave LLM Tool Call states with the SQLite API memory. A C++ execution barrier intercepts and discards duplicate tool calls from the model, forcing sequential, verified reasoning and permanently preventing infinite API loops.
- Modular Architecture: The codebase has been completely refactored into domain-specific subdirectories (
/agent,/tools,/data,/settings) for cleaner scaling.
🛠️ Toolset Capabilities
- File System Operations:
write_file,read_file, andlist_directoryallow the agent to read and manipulate the workspace. - Sub-Process Execution:
execute_shell_commandspawns asynchronous, memory-safeQProcessinstances to compile code, run scripts, or manage background servers. - Computer Vision:
take_screenshotcaptures cropped screenshots of active GUI windows for visual self-verification. - Network & Deployment:
upload_ftpfor remote deployments,fetch_webpagefor reading external DOMs/docs, andgit_managerfor batched version control workflows.
📦 Installation
- Download the
GeminiNativeAgent_v1.1.0_Setup.exeasset attached below. - Run the installer (Zero-setup bundled runtimes for MinGW, Python, and Node are included so the agent can compile code out-of-the-box without relying on your system
PATH). - On first launch, enter your Google Gemini API Key in the Settings menu.