AI

Mercury Agent: Un Agente de IA de Codigo Abierto Impulsado por Alma con Herramientas Reforzadas con Permisos

Mercury Agent es un agente de IA de codigo abierto impulsado por alma con herramientas reforzadas con permisos, presupuestos de tokens y acceso multicanal que funciona 24/7 desde CLI o Telegram.

Mercury Agent: Un Agente de IA de Codigo Abierto Impulsado por Alma con Herramientas Reforzadas con Permisos

La mayoria de los agentes de IA hoy en dia son funcionalmente identicos: la misma personalidad generica de asistente, el mismo acceso sin restricciones a tu sistema, el mismo enfoque de “talla unica” para la autonomia. El Mercury Agent, construido por cosmicstack-labs, invierte ese modelo por completo.

Es un agente de IA de codigo abierto impulsado por alma con herramientas reforzadas con permisos, presupuestos de tokens, acceso multicanal y operacion 24/7 – todo construido en TypeScript puro sobre Node.js 20+ con cero dependencias nativas.

Analicemos que lo hace genuinamente diferente.


Que es Mercury Agent?

Mercury Agent es un framework de agente de IA que se ejecuta continuamente desde tu terminal o Telegram. Viene con mas de 21 herramientas integradas – operaciones del sistema de archivos, comandos de shell, integracion git, web scraping, gestion de habilidades y programacion de tareas – todo envuelto en una capa de seguridad reforzada con permisos que impide que el agente ejecute operaciones peligrosas.

Bajo la Licencia MIT, es gratuito de usar, modificar y desplegar. Instalalo via npm, configuralo con archivos de personalidad Markdown, y tienes un asistente de IA personalizado que opera las 24 horas del dia.

npm install -g @cosmicstack/mercury-agent
mercury start

Eso es todo. Sin Docker, sin entorno Python, sin dependencias nativas.


Herramientas Reforzadas con Permisos: Seguridad como Caracteristica de Primera Clase

La mayoria de los agentes autonomos sufren la misma vulnerabilidad: tienen acceso sin restricciones a tu sistema. Un comando alucinado y rm -rf / puede destruir horas de trabajo. Mercury Agent trata la seguridad como fundamental en lugar de una ocurrencia tardia.

Listanegra de Shell

El agente mantiene una listanegra de comandos de shell peligrosos que nunca puede ejecutar:

  • sudo, su – escalada de privilegios
  • rm -rf /, rm -rf ~ – eliminacion destructiva
  • dd, mkfs, fdisk – operaciones de disco
  • chmod 777, chown – cambios de permisos
  • kill, pkill – terminacion de procesos
  • :(){ :|:& };: – bombas fork

Esta listanegra se aplica a nivel de herramienta, antes de que cualquier comando llegue al shell. Incluso si el modelo de IA alucina un comando destructivo, la capa de seguridad lo intercepta.

Alcance de Lectura/Escritura a Nivel de Carpeta

Mercury Agent no obtiene acceso general a todo tu sistema de archivos. En su lugar, configuras:

  • Alcance de lectura: que directorios puede leer el agente
  • Alcance de escritura: que directorios puede modificar el agente

Por defecto, el agente esta confinado a su directorio de trabajo y rutas explicitamente permitidas. Esto evita lecturas accidentales de archivos de configuracion sensibles o escrituras en directorios del sistema.

Flujo de Aprobacion Pendiente

Para operaciones que caen en una categoria configurable de “sensibles” (eliminar archivos, ejecutar comandos de red, modificar configuracion), el agente entra en un estado de aprobacion pendiente. Espera la confirmacion humana antes de proceder.

Esto significa que puedes dejar que el agente opere autonomamente en tareas rutinarias mientras mantienes una valvula de seguridad para cualquier cosa arriesgada.


Impulsado por Alma: Personalidad Mas Alla de la Ingenieria de Prompts

Mercury Agent introduce el concepto de IA impulsada por alma – un sistema de personalidad definido enteramente por archivos Markdown, no por prompts de sistema hardcodeados. Aqui es donde diverge del patron estandar de “asistente con instrucciones”.

Los Cuatro Archivos del Alma

Toda la personalidad del agente proviene de cuatro archivos Markdown:

ArchivoPropositoContenido de Ejemplo
soul.mdIdentidad central y proposito“Eres Mercury, un agente de ingenieria enfocado construido para precision y claridad.”
persona.mdEstilo de comunicacion y tono“Usa lenguaje conciso. Prefiere puntos. Nunca uses jerga corporativa.”
taste.mdPreferencias y decisiones esteticas“Prefiere temas de terminal oscuros, usa tabs sobre espacios, evita dependencias innecesarias.”
heartbeat.mdAutorreflexion periodica y objetivos“Cada 24 horas, evalua la tasa de finalizacion de tareas y sugiere refinamientos del backlog.”

Por Que Importan los Archivos del Alma

La personalizacion tradicional de agentes se basa en un unico prompt de sistema que se vuelve inflado y dificil de mantener. Al dividir la personalidad en cuatro dimensiones, Mercury Agent hace que cada aspecto sea independientemente editable y componible.

Puedes intercambiar persona.md para cambiar el estilo de comunicacion sin afectar la identidad central. Puedes actualizar taste.md para reflejar preferencias en evolucion sin reescribir todo.

Este enfoque modular tambien facilita compartir configuraciones de personalidad con la comunidad. Una personalidad “predeterminada” viene con el agente, pero puedes reemplazarla con cualquier cosa, desde un mentor amigable hasta un bot SRE estricto.


Consciente de Tokens: Ejecucion de Presupuesto y Modo Conciso Automatico

Los costos de los agentes de IA escalan con el uso de tokens. Mercury Agent incluye un sistema de presupuesto de tokens que evita facturas sorpresa:

[tokens]
daily_budget = 500000         # 500k tokens por dia
auto_concise_threshold = 0.7  # Habilitar modo conciso al 70% de uso

Cuando el agente ha consumido mas del 70% de su presupuesto diario, cambia automaticamente al modo conciso automatico – generando respuestas mas cortas, truncando la salida verbose y favoreciendo la eficiencia sobre la elaboracion.

El presupuesto se restablece diariamente. Puedes monitorear el uso en tiempo real a traves del panel de CLI:

mercury status
# Token usage: 320,450 / 500,000 (64.1%)
# Mode: normal

Multicanal: CLI y Telegram con Transmision en Tiempo Real

Mercury Agent se ejecuta en dos canales simultaneamente, con la misma personalidad y acceso a herramientas en ambos.

Modo CLI

La CLI ofrece salida en streaming en tiempo real – ves el razonamiento del agente y las llamadas a herramientas a medida que ocurren. Esto es ideal para trabajo de desarrollo, depuracion y situaciones donde quieres observar el proceso de decision del agente.

mercury chat
# You: Despliega la rama staging en Railway
# Mercury: Dejame verificar la rama actual y ejecutar el despliegue...
# [salida en streaming de git status, salida CLI de Railway, etc.]

Integracion con Telegram

El canal de Telegram proporciona el mismo agente con acceso completo a herramientas, respuestas formateadas en HTML, soporte de carga de archivos y teclados en linea para flujos de trabajo interactivos.

mercury telegram --token YOUR_BOT_TOKEN

Una vez conectado, puedes enviar mensajes a tu agente Mercury desde cualquier lugar – en tu telefono, escritorio o mientras viajas. El agente procesa tu solicitud y responde con salida formateada, incluyendo archivos adjuntos cuando es necesario.

El modo Telegram es particularmente potente para:

  • Gestion de tareas movil: “Programa un despliegue para las 2 PM de hoy”
  • Recuperacion de archivos: “Enviame los ultimos registros del servidor”
  • Verificaciones de estado: “Cual es el estado de la tuberia CI?”

Demonio Siempre Activo: Operacion Autonoma 24/7

Mercury Agent se ejecuta como un demonio persistente en tu sistema:

  • Reinicio automatico: Si el proceso falla, se reinicia automaticamente
  • Inicio al arrancar: Puede configurarse para lanzarse al inicio del sistema
  • Programacion cron: Programador de tareas integrado para operaciones recurrentes
  • Monitoreo de latido: El archivo de personalidad heartbeat.md impulsa autoverificaciones periodicas e informes de estado

Esto hace que Mercury Agent sea adecuado para monitoreo de produccion, tareas de mantenimiento programadas y tuberias de automatizacion de larga duracion que nunca requieren intervencion humana para mantenerse activas.


Respaldo de Proveedor: Nunca Tiempo de Inactividad

El agente soporta multiples proveedores de modelos de IA con respaldo automatico:

ProveedorPredeterminado?Notas
DeepSeekSiProveedor predeterminado, excelente relacion costo-rendimiento
OpenAIRespaldoModelos GPT-4o y o3
AnthropicRespaldoClaude Sonnet y Haiku
GrokRespaldoModelos xAI
OllamaRespaldoModelos locales, completamente fuera de linea

Si el proveedor principal esta caido o tiene limitacion de velocidad, Mercury Agent rota automaticamente al siguiente proveedor disponible sin interrumpir tu flujo de trabajo. Puedes configurar el orden de prioridad y los presupuestos de tokens por proveedor en mercury.config.toml.


Mas de 21 Herramientas Integradas

El agente viene con mas de 21 herramientas que cubren necesidades comunes de automatizacion:

CategoriaHerramientas
Sistema de archivosread, write, edit, list, search, mkdir, copy, move, delete
Shellexecute (con ejecucion de listanegra), stream
Gitstatus, diff, log, commit, push, pull, branch
Webfetch, scrape, search
Habilidadesinstall, list, run, remove
Programadorcron, schedule, list-jobs, cancel
Sistemastatus, ping, uptime, disk, memory

Las Habilidades de la comunidad extienden aun mas al agente. Un solo comando instala flujos de trabajo de automatizacion compartidos:

mercury skill install deploy-to-railway
mercury skill install daily-server-audit

Las habilidades son paquetes ligeros de Markdown + script que el agente carga bajo demanda.


Despliegue en Railway con Un Clic

Mercury Agent se despliega en Railway con un solo clic, haciendo que sea trivial ejecutarlo como un servicio en la nube en lugar de un proceso local. El despliegue en Railway maneja:

  • Tiempo de actividad persistente 24/7
  • Punto final publico de webhook de Telegram
  • Gestion automatica de HTTPS y dominio
  • Configuracion de variables de entorno para claves API

En produccion, ejecutar Mercury Agent en Railway con el canal de Telegram es la configuracion recomendada – obtienes la confiabilidad del alojamiento en la nube con la conveniencia del acceso movil.


Stack Tecnologico: TypeScript, ESM, Cero Dependencias Nativas

Mercury Agent esta construido enteramente en TypeScript ejecutandose en Node.js 20+ con modulos ES. Usa tsup para la construccion y viene con cero dependencias nativas – sin binarios especificos de plataforma, sin requisito de Docker, sin runtime Python.

El agente integra el SDK de IA de Vercel v4 para la comunicacion con el modelo, asegurando llamadas a herramientas consistentes en todos los proveedores compatibles.

Esto hace que la instalacion sea trivial en cualquier plataforma que soporte Node.js: macOS, Linux, Windows (WSL) y la mayoria de los entornos CI.


Comenzando

# Instalar globalmente
npm install -g @cosmicstack/mercury-agent

# Inicializar configuracion
mercury init

# Personalizar personalidad (opcional)
nano ~/.mercury/soul.md
nano ~/.mercury/persona.md

# Iniciar el agente
mercury start

# Conectar Telegram (opcional)
mercury telegram --token YOUR_BOT_TOKEN

El comando mercury init genera una configuracion predeterminada con los cuatro archivos del alma, un alcance de lectura/escritura seguro y un presupuesto diario de tokens predeterminado de 500,000 tokens. Puedes comenzar a interactuar inmediatamente o personalizar cada aspecto del comportamiento del agente.


Comparacion: Mercury Agent vs. Otros Frameworks de Agentes

CaracteristicaMercury AgentClaude CodeOpenAI Agents SDKAutoGPT
Codigo abiertoMITNoMITMIT
Sistema de personalidadArchivos del alma (4 archivos)claude.mdSystem promptSystem prompt
Refuerzo de permisosListanegra + alcance + aprobacionModos de aprobacionNingunoNinguno
Presupuestos de tokensLimite diario + conciso automaticoManual /costNingunoNinguno
MulticanalCLI + TelegramCLI + DispatchSolo SDKSolo CLI
Demonio siempre activoIntegradoNoNoNo
Respaldo de proveedor5 proveedoresSolo AnthropicSolo OpenAISolo GPT-4
Cero deps nativasSiSiSiPython
Despliegue con un clicRailwayNoNoNo

Conclusion

Mercury Agent de cosmicstack-labs representa un enfoque reflexivo de como deberian ser los agentes de IA al pasar de las demos a la produccion. Las herramientas reforzadas con permisos abordan preocupaciones de seguridad reales que plagan a los agentes autonomos. El sistema de personalidad impulsado por alma va mas alla de los prompts unicos inflados hacia archivos de identidad mantenibles y componibles. La ejecucion de presupuesto de tokens asegura que los costos se mantengan predecibles. Y el acceso dual CLI y Telegram con demonio siempre activo lo hace genuinamente util mas alla de una sola sesion de terminal.

Para desarrolladores que buscan un agente de IA que respete limites, tenga personalidad genuina y se mantenga operativo 24/7 – Mercury Agent merece una consideracion seria.


Referencias

  1. Mercury Agent en GitHub (cosmicstack-labs) – Codigo fuente y documentacion
  2. Vercel AI SDK v4 – Capa de comunicacion con modelos
  3. Plataforma Railway – Despliegue con un clic
  4. DeepSeek AI – Proveedor de modelo predeterminado
TAG
CATEGORIES