๐ก๏ธ AETHER-CYBERAGENT
Autonomous Multi-Agent AI Security Platform & Terminal Co-Pilot
Deterministic Computer Science ร Probabilistic AI
AST Parsing ยท Graph Theory ยท Formal Logic ยท Google Gemini ยท Self-Healing Loops ยท Interactive REPL
Getting Started ยท Architecture ยท Usage ยท Dashboard ยท Contributing
๐งฌ What is Aether-CyberAgent?
Aether-CyberAgent is an elite, autonomous, multi-agent AI security platform and terminal co-pilot. It fuses deterministic computer science (AST parsing, graph theory, formal logic) with probabilistic AI (Google Gemini function calling) to create a self-healing, autonomic software engine.
Version 0.2.0 introduces the Antigravity Interactive Agent REPL, transforming Aether from a CLI scanner into a full autonomous software developer and security team co-pilot that can converse, write scripts, execute terminal commands, and self-correct when errors occur.
โจ Key Features (v0.2.0)
- ๐ฌ Interactive Agent REPL โ Converse with Aether dynamically in a rich terminal interface.
- ๐ ๏ธ Autonomous Tool Execution โ Aether can read/write files and execute shell scripts safely.
- ๐ Self-Correction Loop โ If a script fails, the Gold Team intercepts the stderr and feeds it back to the Yellow Team for autonomous auto-fixing (up to 3 retries).
- ๐ Deterministic Vulnerability Detection โ Python AST-based scanning, not regex guessing.
- ๐ง AI-Powered Remediation โ Google Gemini generates type-annotated, secure code patches.
- ๐ Mathematical Verification โ Z3 SMT Solver proves correctness, Hypothesis fuzzes edge cases.
- ๐ Live Dashboard โ Real-time Streamlit visualization of the security pipeline.
- ๐ SARIF v2.1.0 Reports โ Native GitHub Security tab integration.
๐๏ธ Architecture
Aether-CyberAgent implements a defensive Cybersecurity Team Spectrum model. Each agent maps to a distinct security role โ there are no offensive components. This is a pure defensive, self-correcting system.
The Team Spectrum
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฅ GOLD TEAM (Orchestrator) โ
โ Autonomic Self-Healing Loop ยท Max 3 Retries โ
โ โ
โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โ
โ โ ๐ต BLUE โโโโถโ ๐ก YELLOW โโโโถโ ๐ฃ PURPLE โโโโถโ ๐ข GREEN โ โ
โ โ AST Audit โ โ AI Patch โ โ Z3 Verify โ โ Tool Run โ โ
โ โ + GraphRAG โ โ + Scripts โ โ + Hypothes โ โ + Sandbox โ โ
โ โโโโโโโโโโโโโโ โโโโโโโฒโโโโโโโ โโโโโโโฌโโโโโโโ โโโโโโโฌโโโโโโโ โ
โ โ โ โ โ
โ โ โ FAIL โ โ โ
โ โโโโโโโโโโโโโโโโโโโ โ โ
โ โผ โ
โ โโโโโโโโโโโโโโ โ
โ โ โช WHITE โ โ
โ โ SARIF v2.1 โ โ
โ โ + Reports โ โ
โ โโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| Team | Role | Mechanism |
|---|---|---|
| ๐ต Blue Team | Static Auditor | Parses Python ASTs to find deterministic vulnerabilities (SQL injection, insecure deserialization, dangerous eval/exec). Calculates blast radius via NetworkX. |
| ๐ก Yellow Team | Autonomous Developer | Integrates with Google Gemini via function calling. Generates scripts, patches code, and invokes read/write/shell tools autonomously. |
| ๐ฃ Purple Team | Formal Verification | Verifies patches mathematically. Z3 SMT Solver checks variable bounds and logic constraints. Hypothesis generates property-based boundary tests. |
| ๐ฅ Gold Team | Autonomic Orchestrator | If Purple Team verification or Green Team script execution fails, Gold Team intercepts the failure trace, updates context, and retries Yellow Team. |
| ๐ข Green Team | Tool Execution Engine | Executes scripts and shell commands in isolated sandboxes with strict timeouts. |
| โช White Team | Governance & Reporting | Formats verified patches into SARIF v2.1.0 JSON logs for CI/CD ingestion. |
๐ Getting Started
Prerequisites
- Python 3.11+
- Docker (running daemon, for sandbox execution)
- Google Gemini API Key (Get one free)
Installation
# Clone the repository
git clone https://github.com/mrx231066/Aether-CyberAgent.git
cd Aether-CyberAgent
# Install the CLI package
pip install -e .
๐ก Usage
Launch Interactive Agent REPL (New in v0.2.0)
Simply type aether to launch the Antigravity Interactive Agent REPL. It will dynamically discover available Gemini models and prompt for your API key if not configured.
aether
Supported Slash Commands:
/helpโ Displays interactive command matrix & agent team status./scan [path]โ Executes full background multi-agent security scan./modelโ Opens interactive model switcher menu./authโ Updates stored API key/config./statusโ Displays dependency graph metrics & memory state./run <script>โ Safely runs a script in the execution sandbox./clearโ Clears terminal output./exitor/quitโ Closes REPL session.
Autonomous Script Execution & Self-Correction: If you ask Aether to write a script in the chat, it will generate it, write it to disk, and execute it. If it fails, the Gold Team intercepts the traceback and auto-fixes the code up to 3 times!
Run a Standalone Security Scan
# Scan the current directory
aether scan .
# Scan a specific path
aether scan ./src/my_project
Launch the Visual Dashboard
# Start the Streamlit real-time dashboard
aether dashboard
Verify a Specific File
# Run formal verification on a specific file patch
aether verify ./src/module.py
๐ Project Structure (v0.2.0)
aether-cyberagent/
โโโ aether/
โ โโโ ai/
โ โ โโโ gemini_client.py # Dynamic model discovery & Structured Output
โ โโโ agents/
โ โ โโโ blue_auditor.py # Static AST parser
โ โ โโโ yellow_patcher.py # Refactoring & script generator agent
โ โ โโโ purple_verifier.py # Z3 formal logic & property testing
โ โ โโโ gold_autonomic.py # Self-correction execution loop
โ โโโ engine/
โ โ โโโ graph_memory.py # NetworkX repository dependency graph
โ โ โโโ sandbox.py # Docker runner
โ โ โโโ tools.py # Autonomous tool execution engine (read/write/shell)
โ โโโ reports/
โ โ โโโ sarif.py # White team SARIF v2.1.0 exporter
โ โโโ dashboard/
โ โ โโโ app.py # Streamlit visualizer
โ โโโ cli/
โ โโโ main.py # Typer CLI entrypoint
โ โโโ interactive.py # Antigravity Interactive REPL & Slash Commands
โโโ tests/
โ โโโ test_full_pipeline.py # Scan pipeline tests
โ โโโ test_interactive_repl.py # REPL & tool engine tests
โโโ pyproject.toml # Package configuration
โโโ README.md # Documentation
๐ค Contributing
Contributions are welcome! Please read our contributing guidelines before submitting PRs.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
๐ License
This project is licensed under the MIT License โ see the LICENSE file for details.
Built with ๐ก๏ธ by the Aether Security Team
Deterministic Defense. Probabilistic Intelligence. Autonomous Resilience.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aether_cyberagent-0.4.2.tar.gz.
File metadata
- Download URL: aether_cyberagent-0.4.2.tar.gz
- Upload date:
- Size: 49.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71dafa1eada5431b3231e83e4039b857a1b031ce5d0b8d7b0d633aad3dde1b17
|
|
| MD5 |
e1fd971b02020565fc55b004bfeecdd5
|
|
| BLAKE2b-256 |
c1d9efa752456cd242488fd16cf5dc3e077e2329a8b9439e462a952f695178fa
|
File details
Details for the file aether_cyberagent-0.4.2-py3-none-any.whl.
File metadata
- Download URL: aether_cyberagent-0.4.2-py3-none-any.whl
- Upload date:
- Size: 52.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
725468cbb61bf91e0d1146475a940f1e54f88da1b73040720e91b8ed8c89e3d8
|
|
| MD5 |
ebd9fa5ac2538eed8075d1aa58bedb1e
|
|
| BLAKE2b-256 |
c91e4df894e21d27aa0cd7d7420d9b557c4b7d2627d12bab9bdce0e9d4743ed6
|