Observed since 20 Oct, 20:25 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Æon Framework - The Neuro-Symbolic Runtime for Safety-Critical Distributed Agents
The Deterministic Runtime for Safety-Critical AI Agents with Autonomous Native Capabilities
Æon is a comprehensive, production-ready framework for building Neuro-Symbolic AI agents. Unlike stochastic-only systems, Æon combines the intuitive reasoning of LLMs (System 1) with the deterministic safety and control of code-level axioms (System 2).
It establishes a standard "Trust Stack" that enables agents to be Safety-Native, Protocol-First, and Extensible by Design. With deep integration of the Agent-to-Agent (A2A) and Model Context Protocol (MCP), Æon allows you to build interoperable agent ecosystems that can collaborate safely in high-stakes environments.
aeon command. Scaffold, run, and serve agents in seconds.aeon.yaml and launch a full Gateway Server for production deployments.UV is the fastest way to manage Æon dependencies:
# Clone the repository
git clone https://github.com/richardsonlima/aeon-core.git
cd aeon-core
# Create environment and install
uv sync
pip install aeon-core
From zero to agent in three commands:
# Initialize a new project
aeon init my-safety-agent
# Configure your model in aeon.yaml
# (Default: google/gemini-2.0-flash-001)
# Run a task interactively
aeon run "Check reactor thermal status"
# Start the production gateway
aeon serve --port 8000
from aeon import Agent
from aeon.protocols import A2A, MCP
# Initialize the agent with the Trust Stack
agent = Agent(
name="Sentinel",
model="google/gemini-2.0-flash-001",
protocols=[A2A(port=8000), MCP(servers=["industrial_tools.py"])]
)
# Define an Unbreakable Axiom (System 2)
@agent.axiom(on_violation="OVERRIDE")
def safety_limit(command: dict) -> bool | dict:
"""SAFETY RULE: Power output cannot exceed 100%."""
if command.get("power", 0) > 100:
return {"power": 100, "warning": "AXIOM_LIMIT_REACHED"}
return True
if __name__ == "__main__":
agent.start()
from aeon import Agent
from aeon.core.config import TrustLevel
agent = Agent(name="Researcher", trust_level=TrustLevel.FULL)
async def main():
# Agent can autonomously browse and remember
response = await agent.run("Find the latest paper on SIL-4 safety and save the summary.")
print(f"Agent Action: {response.last_thought}")
# Run via CLI: aeon run ...
Æon now features a completely redesigned MCP implementation that provides robust, production-ready integration with external tools:
Æon is organized into 4 distinct layers, each providing critical functionality for advanced agents:
from aeon import Agent
from aeon.protocols import A2A, MCP
controller = Agent(
name="Reactor_Overseer_01",
role="Industrial Automation Monitor",
model="gemini-1.5-flash",
protocols=[
A2A(port=8000),
MCP(servers=["mcp-server-industrial"])
]
)
@controller.axiom(on_violation="REJECT")
def enforce_safety(command: dict):
# Any command attempting to disable cooling is rejected
if command.get("action") == "DISABLE_COOLING":
return False
return True
if __name__ == "__main__":
controller.start()
🚀 Æon Core v0.4.0-ULTRA initialized
├── 📡 A2A Server: Online at http://0.0.0.0:8000 (Unified Standard)
├── 🔌 MCP Client: Connected (4 tools loaded: read_sensor, adjust_valve...)
├── 🛡️ Axioms: 2 Active (enforce_safety, thermal_limit)
└── 🧠 Brain: Gemini-2.0-Flash (Ready)
If you use Æon in your research, please cite it as:
@software{richardsonlima-aeon-framework,
author = {LIMA, Richardson Edson de},
title = {Aeon Framework: The Neuro-Symbolic Runtime for Deterministic AI Agents},
url = {https://github.com/richardsonlima/aeon-core},
version = {0.4.0-ULTRA},
year = {2026},
}
**Richardson Lima (Rick) **
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Made with ❤️ for AI Safety by Richardson Lima.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.4.0 | 19 Feb 2026 | 27 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 20:25 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:6bae8304f04b505ba94e79daf152338a52f5bb6d2e241de0b3f3868b92d7f474