Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

OpenACM

OpenACM es un agente autónomo auto-alojado que ejecuta comandos, controla el entorno local y conecta a servidores MCP. Usa Next.js/FastAPI, soporta múltiples canales (Telegram, WhatsApp) y flujos visuales para automatización sin nube.

Ficha actualizada 28 sept 2026, 3:42 · upstream 28 sept 2026, 3:37 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es OpenACM

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

OpenACM es una plataforma de agentes autónomos auto-alojados que ejecuta comandos del sistema, escribe y ejecuta código, navega por la web y conecta a cualquier servidor MCP. El sistema incluye un dashboard web moderno construido con Next.js y un backend en Python/FastAPI que orquesta múltiples canales de comunicación como Telegram, WhatsApp (Meta Cloud API), Discord y Web.

La arquitectura soporta flujos visuales editables en nodo para automatizaciones complejas, gestión de memoria a largo plazo mediante ChromaDB con RAG, y un sistema de habilidades basado en Markdown. Incluye soporte nativo para Model Context Protocol (MCP) vía stdio, SSE o HTTP streamable, permitiendo integrar herramientas externas sin reescribir código.

El despliegue es flexible: se puede instalar globalmente con npm, usar scripts one-liner o contenerizar con Docker. Requiere Python 3.12+ y Node.js 20+, con opciones para LLMs locales (Ollama) o proveedores cloud vía LiteLLM. Todo el procesamiento de datos y claves API permanece local en los directorios data/ y config/.

CASOS DE USO
  • Automatización de tareas repetitivas mediante flujos visuales o agentes especializados con canales propios.
  • Integración de herramientas externas a través de servidores MCP (filesystem, google-drive, etc.).
  • Chatbots multiplataforma que operan en Telegram, WhatsApp y Discord compartiendo contexto único.
  • Ejecución segura de comandos shell y Python con confirmaciones y sandboxing opcional.
PUNTOS DESTACADOS
  • Soporte nativo para Model Context Protocol (MCP) con modos stdio, SSE y HTTP streamable.
  • Dashboard web completo con trazabilidad de herramientas, uso de tokens y eventos en tiempo real.
  • Sistema de flujos visuales editables en nodo para crear automatizaciones complejas sin código.
  • Memoria RAG persistente con ChromaDB y capacidad de resucitar proyectos antiguos (Code Resurrection).
  • Multi-canal unificado: Telegram, WhatsApp, Discord y Web comparten el mismo cerebro AI.
PRECAUCIONES
  • Requiere configuración manual inicial de claves API y proveedor LLM en config/.env.
  • No incluye Dockerfile en el root del repositorio (solo en carpeta docker/).
  • Dependencia estricta de Python 3.12+ y Node.js 20+ para compilación y ejecución.
  • La complejidad media (MEDIUM) exige supervisión humana para evitar acciones no deseadas en entorno productivo.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

OpenACM
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar globalmente con npm i -g open-acm o usar scripts one-liner. Para Docker, montar config/local.yaml y ajustar host/port en docker-compose.yml. Verificar RAM mínima (8GB Windows / 3GB Linux). Usar Ollama para despliegue totalmente offline sin claves API externas.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
478218080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.