Observed since 20 Oct, 22:39 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agentmatrix-core
Core execution engine for building AI agent applications — MicroAgent, AgentShell protocol, Cerebellum, and skill system
Let LLMs think. Don't make them write JSON.
A Python execution engine for building AI agent applications. Separates reasoning from formatting: the large model thinks in natural language, a dedicated module handles the structured output.
agentmatrix-core provides the execution engine behind AgentMatrix. It includes:
The core knows nothing about desktop apps, file systems, or networks. All external interaction goes through the AgentShell protocol, which you implement for your target environment.
pip install agentmatrix-core
Requires Python 3.12+.
from agentmatrix import AgentMatrix, Email
# Create the runtime
matrix = AgentMatrix("./MatrixWorld")
# Send an email to an agent
email = Email(
sender="User",
recipient="Researcher",
subject="Search for Python 3.13 features",
body="Find and summarize the major new features in Python 3.13"
)
# Dispatch via PostOffice
await matrix.post_office.dispatch(email)
For a complete minimal example implementing AgentShell, see the CLI tutorial in the repository.
┌─────────────────────────────────────────────┐
│ Your App (Desktop / CLI / Server) │
├─────────────────────────────────────────────┤
│ AgentShell Protocol (you implement this) │
├─────────────────────────────────────────────┤
│ MicroAgent Engine (this package) │
│ - Brain (reasoning in natural language) │
│ - Cerebellum (intent → action params) │
│ - Action Registry │
│ - SessionStore │
└─────────────────────────────────────────────┘
Apache License 2.0
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
pyyamlEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | pyyaml>=6.0 | runtime |
python-dotenvEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | python-dotenv>=1.0.0 | runtime |
requestsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | requests>=2.31.0 | runtime |
aiohttpEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | aiohttp>=3.8.0 | runtime |
Jinja2Environment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | Jinja2>=3.1.0 | runtime |
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.0.0 | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | pytest>=7.0; extra == "dev" | runtime |
blackEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | black>=23.0; extra == "dev" | runtime |
flake8Environment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | flake8>=6.0; extra == "dev" | runtime |
mypyEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | mypy>=1.0; extra == "dev" | runtime |
bdist_wheel · 91.61 KB · Python py3
sdist · 82.64 KB · Python source
Observed since 20 Oct, 22:39 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:a9821672515955a35d3eb089de733ea2824ad927e69f0a2b476bfb71d150dc6f