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
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 | |
|---|---|---|---|
| agentsforge-0.2.0.tar.gz | 32.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agentsforge-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
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
|