AgentiCore — Python Agentic Library
What Is AgentiCore?
AgentiCore is a production-grade, open-source Python library for building scalable agentic AI systems. It provides:
- A composable core framework — build any agent type without being forced into a specific pattern
- Built-in reasoning strategies — ReAct, Plan-Execute, Reflection, Tree-of-Thought, and custom
- Tiered memory system — working, episodic, semantic (RAG), and procedural memory
- Type-safe tool system — define, validate, and compose tools with full schema enforcement
- Multi-agent orchestration — supervisor, pipeline, fan-out, debate, swarm patterns
- Built-in Web UI — visual agent builder, tool creator, real-time run viewer, trace inspector
- Plugin ecosystem — extend anything without forking the library
- First-class observability — structured tracing, cost tracking, step logging out of the box
Design Philosophy
1. Explicit Over Magic
No hidden auto-wiring. Every component is explicitly configured. If an agent calls a tool, you see exactly where and why.
2. Composable, Not Opinionated
The core module is pure Python with zero mandatory dependencies. LangGraph, Qdrant, OpenAI — all are optional integrations, not requirements.
3. Schema-First
Every interface (tool inputs/outputs, agent state, memory schema, API payloads) is defined with strict types before implementation. Prevents entire classes of bugs.
4. Production-Ready From Day One
Retries, timeouts, cost budgets, circuit breakers, human-in-the-loop, and audit logging are built-in — not afterthoughts.
5. Observable By Default
Every agent step, tool call, LLM invocation, and memory operation emits structured events. You never wonder "what is the agent doing right now?"
6. Developer Experience First
The Web UI exists so that non-engineers can configure, run, and monitor agents without writing code. But engineers get full programmatic control of everything the UI does.
Library Name & Namespace
Package name: hembramagenticcore
Import as: import hembramagenticcore as ag
PyPI slug: hembramagenticcore
CLI command: hembramagenticcore
Core Value Propositions
| Other Libraries | AgentiCore |
|---|---|
| Lock you into one reasoning pattern | Support all patterns, switchable at runtime |
| Memory is bolted on | Memory is a first-class design concern |
| No Web UI — code only | Full Web UI with visual builder |
| Framework-heavy (forces LangChain/LangGraph) | Framework-agnostic core, optional integrations |
| Hard to extend tools | Plugin system + decorator-based tool registration |
| Poor observability | Structured tracing, cost tracking, step logging built-in |
| No multi-language vision | Python first, then Rust/C++/JS with shared protocols |
Quick Concept Demo (Target API)
import hembramagenticcore as ag
# 1. Define a tool with a decorator
@ag.tool(description="Search the web for current information")
def search_web(query: str, max_results: int = 5) -> list[ag.SearchResult]:
...
# 2. Build an agent
agent = (
ag.AgentBuilder()
.name("ResearchAgent")
.llm(ag.LLM.GPT4O)
.reasoning(ag.ReAct)
.tools([search_web, ag.tools.CodeExecutor()])
.memory(ag.memory.Qdrant(url="localhost:6333"))
.max_steps(20)
.build()
)
# 3. Run it
result = agent.run("Summarize key AI releases from Q1 2026")
print(result.output)
print(result.trace) # Full step-by-step trace
print(result.cost) # Token cost in USD
# 4. Or launch the Web UI
ag.serve(agents=[agent], port=8080)
License & Contributing
- License: Apache 2.0 (permissive, commercial-friendly)
- Contributing: See CONTRIBUTING.md
- Code of Conduct: See CODE_OF_CONDUCT.md
Metadata
Release files for hembramagenticcore 1.1.2
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 | |
|---|---|---|---|---|
| hembramagenticcore-1.1.2.tar.gz | 105.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hembramagenticcore-1.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 238.0 kB
Release files / hembramagenticcore-1.1.2.tar.gz
| Download URL | hembramagenticcore-1.1.2.tar.gz |
|---|---|
| Size | 105.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
88733ab5c5c47d9100487ea65e0dfa5150a3fce9532656e8dfe7ff7b59c5f58f
|
|
BLAKE2b-256 checksum How to use checksums |
7bfc16ea6eb7007eda4223b6f5396dab7b730b8d0458b6ad520f70ce0a584e51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Release files / hembramagenticcore-1.1.2-py3-none-any.whl
| Download URL | hembramagenticcore-1.1.2-py3-none-any.whl |
|---|---|
| Size | 132.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
45560ec02415ccdd349e99f5801504a26baa7c075899f2f4f7adc4e0490dc4e8
|
|
BLAKE2b-256 checksum How to use checksums |
b83a34ab03bea1f243dacecb5098dd8e154f940069500e4e62b0859d573d8be9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Security for hembramagenticcore 1.1.2
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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.