agenthelm

agenthelm

Shared, versioned memory and governance control plane for AI coding agents. Compiler pipeline resolves architectural decision conflicts across Claude Code, Cursor, and custom agent fleets.

Category
Visit Server

README

<div align="center"> <img src="https://agenthelm.online/logo.png" width="120" alt="AgentHelm Logo" /> <h1>AgentHelm</h1> <p><strong>Shared Memory and Governance Control Plane for Autonomous AI Agent Fleets</strong></p>

<p> <a href="https://pypi.org/project/agenthelm-sdk"><img src="https://img.shields.io/pypi/v/agenthelm-sdk?color=orange&style=flat-square" alt="PyPI SDK" /></a> <a href="https://www.npmjs.com/package/agenthelm-node-sdk"><img src="https://img.shields.io/npm/v/agenthelm-node-sdk?color=orange&style=flat-square" alt="npm Node SDK" /></a> <a href="https://www.npmjs.com/package/agenthelm-mcp"><img src="https://img.shields.io/npm/v/agenthelm-mcp?color=blue&style=flat-square" alt="npm MCP Server" /></a> <a href="https://github.com/jayasukuv11-beep/agenthelm/blob/main/LICENSE"><img src="https://img.shields.io/github/license/jayasukuv11-beep/agenthelm?style=flat-square" alt="License" /></a> <a href="https://agenthelm.online"><img src="https://img.shields.io/badge/platform-live-success?style=flat-square" alt="Status" /></a> </p> </div>


AgentHelm gives AI coding agents (Claude Code, Cursor, Windsurf, custom Python/Node fleets) a shared, versioned Project Brain. Agents remember architecture, API conventions, schemas, and trade-offs across sessions instead of starting from zero.


🧠 The Project Brain Loop

graph TD
    A[Agent Starts Task] --> B[Get Rich Context from Project Brain]
    B --> C[Agent Executes Task]
    C --> D[Propose New Knowledge/Decisions]
    D --> E[Brain Compiler Validates & Resolves Conflicts]
    E --> F[Update Project Brain Release]
    F --> A
  1. Get Context: On startup, an agent fetches versioned, compiled architecture & database context.
  2. Execute Safely: Agent operates within token budgets and Telegram HITL safety guardrails.
  3. Propose Knowledge: As agents discover schemas or make design trade-offs, they propose knowledge entries.
  4. Compile & Evolve: The Brain Compiler verifies evidence, resolves conflicts, and releases the next Project Brain version.

⚑ 60-Second Setup: Model Context Protocol (MCP)

Plug AgentHelm directly into Cursor, Claude Code, or Claude Desktop:

Add to .cursor/mcp.json or claude_desktop_config.json

{
  "mcpServers": {
    "agenthelm": {
      "command": "npx",
      "args": ["-y", "agenthelm-mcp"],
      "env": {
        "AGENTHELM_CONNECT_KEY": "ahe_live_YOUR_KEY_HERE",
        "AGENTHELM_PROJECT": "your-project-name"
      }
    }
  }
}

Exposed MCP Tools

  • get_context: Query versioned project architecture, database schemas, and conventions.
  • propose_knowledge: Propose new engineering decisions and codebase discoveries.
  • get_history: Audit version history logs, diffs, and decision trace blame.

πŸš€ Programmatic SDKs

Python SDK

pip install agenthelm-sdk
from agenthelm import Agent

# Connect to control plane and fetch project brain context
agent = Agent(key="ahe_live_...", name="Architect Agent", project="My App")

# Get context for database schema
context = agent.get_context(category="database")
print("Project Context:", context.entries)

# Propose new knowledge to the Brain Compiler
agent.propose_knowledge(
    summary="Migrate authentication from JWT to Session Cookies",
    decisions=["Use session IDs mapped to Redis backend"],
    files_modified=["lib/auth.ts", "middleware.ts"],
    confidence=95
)

Node.js SDK

npm install agenthelm-node-sdk
import { Agent } from 'agenthelm-node-sdk';

const agent = new Agent({ 
  key: 'ahe_live_...', 
  name: 'Support Bot',
  project: 'My App' 
});

agent.log('Analyzing sentiment...', 'info');
agent.output({ score: 0.92 }, 'sentiment_results');

πŸ“² Human-in-the-Loop (HITL) Safety Gate

AgentHelm prevents autonomous catastrophic actions. Mark functions as @irreversible to trigger inline Telegram approval gates:

⚠️ Irreversible Action Requested
Agent: Cloud Architect
Action: destroy_infrastructure
Payload: {"region": "us-east-1"}

[ βœ… Approve ] [ ❌ Reject ]


πŸ—οΈ Key Architecture Pillars

  • 🧠 Brain Compiler: Versioned knowledge engine resolving schema and architectural decision conflicts.
  • πŸ”­ Fleet Observability: Real-time telemetry, token cost tracking, and execution tracing.
  • πŸ›‘οΈ Safety Firewall: Classification decorators (@read, @side_effect, @irreversible) with fail-closed default safety.
  • ⏸️ Remote Mission Control: Pause, resume, or override agent state directly from agenthelm.online.

🌐 Dashboard & Community


βš–οΈ License

MIT Β© AgentHelm Team

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured