Instructions to use EzioDevio/gemma4-dev-agent with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use EzioDevio/gemma4-dev-agent with Transformers:
# pip install -U transformers accelerate # Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("EzioDevio/gemma4-dev-agent", device_map="auto") - Notebooks
- Google Colab
- Kaggle
|
Download README.md from EzioDevio/gemma4-dev-agent: direct link, hf CLI and curl.
- Browser
- Download file 2.56 kB
-
https://huggingface.co/EzioDevio/gemma4-dev-agent/resolve/main/README.md
- Command line
-
hf download hf://EzioDevio/gemma4-dev-agent/README.md
-
curl -L -o README.md https://huggingface.co/EzioDevio/gemma4-dev-agent/resolve/main/README.md
2.56 kB
| license: mit | |
| library_name: transformers | |
| tags: | |
| - gemma | |
| - agent | |
| - dev-agent | |
| - pytorch | |
| - autonomous-agents | |
| - code-generation | |
| # Gemma 4 Developer Agent (`gemma4-dev-agent`) | |
| An autonomous software engineering agent built for the **Google Gemma 4 Developer Agent Competition**. This agent features custom query routing, static AST parsing, multi-file dependency refactoring, and automated test-driven healing powered by `pytest`. | |
| π **GitHub Repository:** [EzioDEVio/gemma4-dev-agent](https://github.com/EzioDEVio/gemma4-dev-agent) | |
| --- | |
| ## π Key Features | |
| * **Intelligent Query Routing:** Context-aware classification mapping user requests to specific developer workflows. | |
| * **Static AST Parsing:** Inspects imports, classes, and function definitions using Python's native `ast` module. | |
| * **Multi-File Dependency Tracking:** Manages cross-file code references and updates dependencies automatically across modules. | |
| * **Automated Pytest Healing (`Test-Driven Repair`):** Detects failing test assertions, patches the underlying logic, and re-runs test suites until all checks pass successfully. | |
| * **Comprehensive Toolset:** Includes robust execution wrappers for bash commands, file reading/writing, AST analysis, and test coverage measurement (`pytest-cov`). | |
| --- | |
| ## π Benchmark Results | |
| The agent has been rigorously tested against an advanced evaluation suite covering core software engineering tasks: | |
| | Task ID | Description | Status | | |
| | :--- | :--- | :--- | | |
| | `task_01_refactor` | Code refactoring & function signature updates | **PASSED** | | |
| | `task_02_syntax_fix` | Automatic syntax error detection & fixing | **PASSED** | | |
| | `task_03_multi_file_dependency` | Cross-file function renaming & dependency tracking | **PASSED** | | |
| | `task_04_pytest_healing` | Test-driven error patching & test suite validation | **PASSED** | | |
| * **Overall Score:** **4/4 (100.0%)** | |
| --- | |
| ## π οΈ Supported Tools | |
| 1. `execute_bash` - Executes arbitrary bash shell commands on the host system. | |
| 2. `file_read` - Safely reads file contents with error handling. | |
| 3. `file_write` - Creates or overwrites files and directories. | |
| 4. `repo_ast_parser` - Analyzes Python syntax trees for structural overview. | |
| 5. `run_pytest` - Executes test suites with optional code coverage flags. | |
| --- | |
| ## π Quick Start & Evaluation | |
| To run the full evaluation suite and verify the agent's 100% benchmark score locally: | |
| ```bash | |
| # Set up your virtual environment if not already active | |
| source .venv/bin/activate | |
| # Run the advanced benchmark evaluation | |
| python3 scripts/evaluate.py | |