AgentForge
Complete AI agent infrastructure in one command — works with any Python agent framework.
Persistent memory, health monitoring, and a live dashboard. Drop it into your existing agent stack or run it standalone.
pip install agentsforge
agentforge init
agentforge start
Dashboard: http://localhost:7842
Supported Platforms
| Platform | Command | Notes |
|---|---|---|
| Standalone | agentforge init --platform standalone |
No framework required. Works with any Python agent. |
| OpenClaw | agentforge init --platform openclaw |
Auto-detects workspace, integrates with OpenClaw config |
| LangChain | agentforge init --platform langchain |
Hooks into LangChain memory and callback system |
Default: standalone — works everywhere.
Quick Start
Standalone (any agent framework)
pip install agentsforge
agentforge init
agentforge start
OpenClaw
pip install agentsforge
agentforge init --platform openclaw
agentforge start
LangChain
pip install agentsforge
agentforge init --platform langchain --workspace ./my_agent
agentforge start
Docker
git clone https://github.com/JakebotLabs/agentforge
cd agentforge
docker-compose up -d
Commands
| Command | Description |
|---|---|
agentforge init [--platform] |
Initialize AgentForge (default: standalone) |
agentforge start |
Start all services |
agentforge stop |
Stop all services |
agentforge status |
Show component status |
agentforge doctor |
Diagnose installation issues |
What's Included
- Persistent Memory — Three-layer memory system (Markdown + ChromaDB vector search + NetworkX knowledge graph). Agents remember context across sessions without custom infrastructure.
- Agent HealthKit — Runtime health monitoring. Detects context bloat, resource pressure, model failures. Observe-only by default.
- Dashboard — Web UI at localhost:7842. Search memory, view health status, inspect agent state.
Configuration
Config at ~/.agentforge/agentforge.yml:
version: "1"
platform: standalone
workspace: ~/.agentforge/data
memory:
enabled: true
healthkit:
enabled: true
mode: observe
dashboard:
enabled: true
port: 7842
Why AgentForge?
Most agent frameworks solve the intelligence problem. Almost none solve the operations problem:
- Agents forget everything between sessions
- No visibility into what's happening at runtime
- No standard way to detect drift, bloat, or failures
- Every team builds their own monitoring from scratch
AgentForge is the ops layer. You bring the agent; we handle memory, health, and observability.
Python API
from agentforge import AgentForge
af = AgentForge(platform="standalone")
af.init()
# Store memory
af.memory.store("user prefers concise replies")
# Retrieve relevant context
context = af.memory.search("user preferences", n_results=3)
# Health check
health = af.healthkit.check()
print(health.grade) # A, B, C, D, F
License
MIT — JakebotLabs
Metadata
Release files for agentsforge 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 | Actions |
|---|---|---|---|---|
| agentsforge-0.2.0.tar.gz | 32.2 kB | Without provenance | Details for agentsforge-0.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| agentsforge-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for agentsforge-0.2.0-py3-none-any.whl |
Total release size: 64.3 kB
Release files / agentsforge-0.2.0.tar.gz
| Download URL | agentsforge-0.2.0.tar.gz |
|---|---|
| Size | 32.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6e7209505d6a0038ab705d1a587b411c0581134d9dd86cc9df724282437a6fa2
|
|
BLAKE2b-256 checksum How to use checksums |
2f21c410d9325db6f21e92edffecad98133a79a9f5cba2fd8d7d23abce18ade0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / agentsforge-0.2.0-py3-none-any.whl
| Download URL | agentsforge-0.2.0-py3-none-any.whl |
|---|---|
| Size | 32.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
41de95ad53483a37bb5cc13dc2733df2da87984c486f4585ec3363d5bcd56764
|
|
BLAKE2b-256 checksum How to use checksums |
3785e02a96e6ea070a8b18c5fa6ef6e98c7ea85c4efd5a692d5bc6d674eb145b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Security for agentsforge 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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.