Self-improving AI agent framework with behavioral observability and trust protocols
Project description
╔═══════════════════════════════════════════════════════════════╗ ║ ███████╗ █████╗ ██████╗ ██╗ ███████╗ ║ ║ ██╔════╝██╔══██╗██╔══██╗██║ ██╔════╝ ║ ║ █████╗ ███████║██████╔╝██║ █████╗ ║ ║ ██╔══╝ ██╔══██║██╔══██╗██║ ██╔══╝ ║ ║ ██║ ██║ ██║██████╔╝███████╗███████╗ ║ ║ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚══════╝╚══════╝ ║ ║ ███████╗ ██████╗ ██████╗ ██████╗ ███████╗ ║ ║ ██╔════╝██╔════╝ ██╔══██╗██╔════╝ ██╔════╝ ║ ║ █████╗ ██║ ███╗██████╔╝██║ ███╗█████╗ ║ ║ ██╔══╝ ██║ ██║██╔══██╗██║ ██║██╔══╝ ║ ║ ██║ ╚██████╔╝██║ ██║╚██████╔╝███████╗ ║ ║ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝ ║ ║ ║ ║ Self-improving AI agent framework with behavioral observability ║ ║ and trust protocols. Built on Hermes Agent by NousResearch. ║ ║ ║ ║ Author: KingLabsA ║ ║ • GitHub: https://github.com/KingLabsA ║ ║ • Twitter: https://x.com/KingLabsA ║ ║ • Email: kinglabsa@users.noreply.github.com ║ ╚═══════════════════════════════════════════════════════════════╝
FableForge Agent is a self-improving AI agent framework built on top of Hermes Agent by NousResearch. It extends Hermes with three additional tiers of capability:
- Tier 3: Agent Control Plane — Sandboxed execution, audit trails, incident response, OAuth gate, and credential broker.
- Tier 4: Behavioral Observability — Real-time behavior observation, semantic firewall, safety rules engine, and behavior reporting.
- Tier 4: Trust Protocols — Bidirectional agent-to-agent trust, identity registry, permission framework, and cryptographic signing.
Quickstart
pip install fableforge-agent
fableforge --help
Or run with specific subcommands:
fableforge # Run the agent (passes through to Hermes CLI)
fableforge control-plane --port 8000 # Start the control plane API server
fableforge audit --export report.json # Export audit trail
fableforge trust register --agent-id agent1 --pubkey ./key.pub # Trust registry
fableforge observe # Start behavioral observability dashboard
Architecture
┌─────────────────────────────────────────────────────┐
│ FableForge Agent │
├─────────────────────────────────────────────────────┤
│ Tier 4: Behavioral Observability + Trust Protocols │
│ ┌────────────────────┐ ┌────────────────────────┐ │
│ │ BehavioralObservability│ │ TrustProtocol │ │
│ │ SemanticFirewall │ │ IdentityRegistry │ │
│ │ BehaviorReport │ │ PermissionFramework │ │
│ └────────────────────┘ └────────────────────────┘ │
├─────────────────────────────────────────────────────┤
│ Tier 3: Agent Control Plane │
│ ┌────────────────────┐ ┌────────────────────────┐ │
│ │ Sandbox (execution)│ │ AuditTrail │ │
│ │ IncidentResponse │ │ OAuthGate │ │
│ │ CredentialBroker │ │ SandboxPolicy │ │
│ └────────────────────┘ └────────────────────────┘ │
├─────────────────────────────────────────────────────┤
│ Tiers 1-2: Hermes Agent Foundation │
│ ┌──────────────────────────────────────────────┐ │
│ │ AIAgent · ToolRegistry · ConversationLoop │ │
│ │ Model Providers · Tool Calling · Memory │ │
│ └──────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────┘
Foundation
FableForge Agent is built on Hermes Agent by NousResearch. All credit for the underlying agent framework, tool calling, conversation loop, and model provider integration belongs to the NousResearch team.
License
Apache 2.0 — see LICENSE for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fableforge_agent-0.1.0.tar.gz.
File metadata
- Download URL: fableforge_agent-0.1.0.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f10e54ba81cd6109e8c55dd00ff69fd82dc7dd62856cbce58fb684c38eb9187
|
|
| MD5 |
bf96806459e20a10da7445db7335977d
|
|
| BLAKE2b-256 |
72a1077393dda3759174ed3e7e662a0155226d3fd505fa434c32c3ed06352cce
|
File details
Details for the file fableforge_agent-0.1.0-py3-none-any.whl.
File metadata
- Download URL: fableforge_agent-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb78f5622c566ae931ed26ccf8438ce0254f934cf2f902e45f8ff5002be1d1b0
|
|
| MD5 |
a429af652f248aaf218d2605135e74b1
|
|
| BLAKE2b-256 |
f1382074f1f696b85a86d5a2ee9a2881b3aa522b15427cf19f5b367fd2fd1090
|