aurelion-agent
Part of the AURELION Ecosystem
A modular base agent loop with tool calling, multi-provider LLM support, and built-in trace observability. Drop it into any project to get a production-ready agent in minutes.
Install
pip install aurelion-agent
Quickstart
from aurelion_agent import BaseAgent, LLMProvider
class MyAgent(BaseAgent):
name = "my-agent"
system_prompt = "You are a helpful assistant."
agent = MyAgent(llm=LLMProvider(provider="groq", model="llama-3.3-70b-versatile"))
trace = agent.respond("What is data minimisation?")
print(trace.last_response)
Providers
Supports: groq, openai, anthropic (claude), ollama, gemini, mistral
LLMProvider(provider="openai", model="gpt-4o")
LLMProvider(provider="ollama", model="llama3")
LLMProvider(provider="anthropic", model="claude-3-5-sonnet-20241022")
Trace Sinks
Wire observability into any agent with built-in sinks:
from aurelion_agent import FileSink, AgentOpsSink, stdout_sink
agent = MyAgent(
llm=LLMProvider(provider="groq"),
trace_sinks=[
stdout_sink,
FileSink("traces.jsonl"),
AgentOpsSink("https://your-agentops-instance.fly.dev", api_key="..."),
]
)
Tool Calling
from aurelion_agent import BaseAgent, LLMProvider, tool
class ResearchAgent(BaseAgent):
name = "researcher"
system_prompt = "You research topics thoroughly."
@tool
def search_web(self, query: str) -> str:
"""Search the web for information."""
# your implementation
return results
Architecture
aurelion-agent is the Agent module of the AURELION modular cognitive architecture:
KERNEL → Knowledge schema and organizational structure
MEMORY → Persistent storage and retrieval
NEXUS → Agent orchestration and routing
ADVISOR → Strategic planning and knowledge management
AGENT → This package — AI collaboration and prompt protocols
Links
- GitHub: aurelion-labs/aurelion-eco
- Ecosystem: AURELION Ecosystem
Metadata
Release files for aurelion-agent 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| aurelion_agent-0.2.0.tar.gz | 24.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aurelion_agent-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 51.6 kB
Release files / aurelion_agent-0.2.0.tar.gz
| Download URL | aurelion_agent-0.2.0.tar.gz |
|---|---|
| Size | 24.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5acb30c682d66f87fd786ac11dfc94deceacf9344f0b00cb845c34e21217ea38
|
|
BLAKE2b-256 checksum How to use checksums |
4c37da1aa018caa77847c31e24a62f7c2445dbcc1f3d7e3497821e3a53d0391b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / aurelion_agent-0.2.0-py3-none-any.whl
| Download URL | aurelion_agent-0.2.0-py3-none-any.whl |
|---|---|
| Size | 27.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6d6cc5ea2b91a242b11fd68efee013975e3fb31c5010bdc73f116c04afd6b7ef
|
|
BLAKE2b-256 checksum How to use checksums |
e454d4a600dcfc0f6c6b9da6c075bb8ba731582a791981f0c6524b083ba1a244
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Security for aurelion-agent 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.