freshcrate
Skin:/
Home > MCP Servers > OpenACM

OpenACM

Self-hosted autonomous AI agent โ€” runs on your PC, controls your environment, connects to any MCP server.

Why this rank:Recent releaseHealthy release cadenceStrong adoption

Description

Self-hosted autonomous AI agent โ€” runs on your PC, controls your environment, connects to any MCP server.

README

OpenACM

OpenACM โ€” Open Autonomous Agent

OpenACM is a self-hosted autonomous AI agent that runs on your PC. It controls your local environment, writes and executes code, navigates the web, and connects to any MCP server โ€” all through a modern web dashboard.

No subscriptions. No cloud dependency. Your data stays local.

Created and maintained by Jeison Hernandez / JsonProductions.
If you use or build on OpenACM, a credit or a star goes a long way.


What it can do

  • Run commands & code โ€” executes shell commands and stateful Python (Jupyter kernel)
  • Browse the web โ€” Playwright-powered browser automation: login, scrape, screenshot
  • MCP Server support โ€” connect to any Model Context Protocol server (unity-mcp, filesystem, custom tools, etc.)
  • Multi-channel โ€” chat via Web, Telegram, or Console, all sharing the same AI brain
  • Skills system โ€” define reusable Markdown-based skills the AI triggers automatically
  • Sub-agents โ€” spawn specialized agents that work in parallel on tasks
  • RAG memory โ€” ChromaDB long-term memory that persists across conversations
  • Local intent router โ€” hybrid local/cloud architecture that skips the LLM for simple commands (~5ms, no tokens spent)
  • Loop trace debugger โ€” inspect every iteration: context size, tool calls, LLM timing, truncations

Quick Start

Prerequisites

  • Python 3.12+
  • Node.js 20+
  • An API key from any supported LLM provider

Windows

git clone https://github.com/Json55Hdz/OpenACM.git
cd OpenACM
.\setup.bat       # first time: installs everything and launches OpenACM

Next time just run:

.\run.bat

Linux / macOS

git clone https://github.com/Json55Hdz/OpenACM.git
cd OpenACM
chmod +x setup.sh run.sh
./setup.sh        # first time: installs everything and launches OpenACM

Next time just run:

./run.sh

Docker

docker-compose up -d --build
docker logs openacm   # your dashboard token is printed here

Open http://localhost:47821, paste the token, done.


First Launch

  1. The console prints your Dashboard Token โ€” copy it
  2. Open http://localhost:47821
  3. Paste the token to log in
  4. Go to Configuration and add your LLM API key

Supported LLM Providers

Uses LiteLLM internally โ€” any provider it supports works:

Provider Example model
OpenAI gpt-4o, gpt-4o-mini
Anthropic claude-opus-4-5, claude-sonnet-4-5
Google Gemini gemini/gemini-2.0-flash
Groq groq/llama-3.3-70b-versatile
Ollama (local) ollama/llama3.2
Any OpenAI-compatible API configure custom base URL in settings

MCP Servers

Connect to any MCP server from the MCP Servers dashboard page:

Mode When to use
Remote HTTP (modern) unity-mcp, most modern servers โ€” just paste the URL
Remote SSE (legacy) older SSE-based MCP servers
Local stdio run a local process (npx @modelcontextprotocol/server-filesystem, etc.)

Once connected, the AI automatically sees and uses those tools.


Dashboard

Page What it does
Dashboard Real-time stats, activity, live events
Chat Multi-channel conversations with tool call visibility
Tools Browse available tools and execution history
Skills Create and manage Markdown-based AI skills
Agents Manage sub-agents
MCP Servers Connect to external tool servers
Traces Per-request debugger: context size, tool timings, errors
Configuration LLM model, API keys, channels, preferences

Project Structure

OpenACM/
โ”œโ”€โ”€ frontend/                   # React + Next.js dashboard
โ”‚   โ”œโ”€โ”€ app/                    # Page routes
โ”‚   โ”œโ”€โ”€ components/             # UI components
โ”‚   โ”œโ”€โ”€ hooks/                  # API and WebSocket hooks
โ”‚   โ””โ”€โ”€ stores/                 # Zustand state
โ”œโ”€โ”€ src/openacm/
โ”‚   โ”œโ”€โ”€ core/
โ”‚   โ”‚   โ”œโ”€โ”€ brain.py            # Agentic loop + trace system
โ”‚   โ”‚   โ”œโ”€โ”€ llm_router.py       # LiteLLM interface + retries
โ”‚   โ”‚   โ”œโ”€โ”€ local_router.py     # Local intent classifier
โ”‚   โ”‚   โ”œโ”€โ”€ memory.py           # Conversation memory
โ”‚   โ”‚   โ””โ”€โ”€ rag.py              # Vector memory (ChromaDB)
โ”‚   โ”œโ”€โ”€ tools/
โ”‚   โ”‚   โ”œโ”€โ”€ mcp_client.py       # MCP server manager
โ”‚   โ”‚   โ”œโ”€โ”€ registry.py         # Tool registry
โ”‚   โ”‚   โ””โ”€โ”€ ...                 # Built-in tools
โ”‚   โ””โ”€โ”€ web/
โ”‚       โ””โ”€โ”€ server.py           # FastAPI server + WebSocket
โ”œโ”€โ”€ skills/                     # Built-in skill definitions
โ”œโ”€โ”€ config/                     # Local config (not committed)
โ”œโ”€โ”€ setup.bat / setup.sh
โ””โ”€โ”€ run.bat / run.sh

Privacy

OpenACM is fully self-hosted. The only outbound traffic is what you explicitly trigger:

  • LLM API calls to the provider you configured
  • Telegram/Discord messages if you connect those channels
  • Browser requests when you ask it to visit a site

Everything else โ€” conversations, API keys, files, memory โ€” lives in data/ and config/ on your machine. Use Ollama for a fully offline setup.


System Requirements

Minimum Recommended
OS Windows 10 / Ubuntu 20.04 / macOS 12 Windows 11 / Ubuntu 22.04
RAM 8 GB 16 GB
Storage 5 GB 10 GB
Python 3.12+ 3.12+
Node.js 20+ 20+

Contributing

Contributions are welcome. See CONTRIBUTING.md.


License

MIT โ€” free to use, modify, and distribute.
Copyright (c) 2026 Jeison David Hernandez Pena (JsonProductions). All copies and derivatives must include the original copyright notice.

Release History

VersionChangesUrgencyDate
main@2026-08-19Latest activity on main branchHigh8/19/2026
0.0.0No release found โ€” using repo HEADHigh4/9/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

claude-copilotTransform Claude Code into a full development team. 11 specialized agents (Architect, Engineer, QA, Security, UX, DevOps, and more), persistent memory across sessions, and 25,000+ on-demand skills. Wov5.15.2
claude-code-configClaude Code skills, architectural principles, and alternative approaches for AI-assisted developmentmain@2026-09-08
claude-api-cost-optimization๐Ÿ’ฐ Optimize your Claude API usage to save 50-90% on costs with batching techniques and efficient request management.main@2026-09-06
agentroveYour own Claude Code UI, sandbox, in-browser VS Code, terminal, multi-provider support (Anthropic, OpenAI, GitHub Copilot, OpenRouter), custom skills, and MCP servers.v0.1.60
everything-claude-codeThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.v2.2.0

More in MCP Servers

difyProduction-ready platform for agentic workflow development.
tabularisA lightweight, cross-platform database client for developers. Supports MySQL, PostgreSQL and SQLite. Hackable with plugins. Built for speed, security, and aesthetics.
ai-agents-from-zero ๐Ÿš€ 2026 ๆœ€็ณป็ปŸ็š„ AI Agent ้€ŸๆˆๆŒ‡ๅ—๏ฝœๆ™บ่ƒฝไฝ“ๅฎžๆˆ˜ๆ•™็จ‹ ยท ๅฎŒๆ•ดๅญฆไน ่ทฏๅพ„ + ๅฎžๆˆ˜้กน็›ฎ + ้ข่ฏ•้ข˜ๅบ“ ยท ๅฏนๆ ‡ๅคงๆจกๅž‹ๅบ”็”จๅผ€ๅ‘ๅทฅ็จ‹ๅธˆๅฒ—ไฝ ยท ่ฆ†็›–LangChain / LangGraph / Coze / Dify / MCP / skills / LLM / RAG / ๆ็คบ่ฏ ยท ไผไธš็บง้ƒจ็ฝฒไธŽๅพฎ่ฐƒ ยท ไปŽ0ๅˆฐไผไธš็บง่ฝๅœฐ + ไปŽๅญฆไน ๅˆฐไธŠ็บฟ้กน็›ฎ + ้ข่ฏ•ๅ‡†ๅค‡ไธ€ไฝ“ๅŒ–
studioOpen-source control plane for your AI agents. Connect tools, hire agents, track every token and dollar