autonomous-intelligence
Autonomous Intelligence
Una capa de acción local segura para transacciones para agentes de IA.
Autonomous Intelligence expone acciones de computación con ámbito de capacidades a través de MCP mientras mantiene la ejecución, aprobación y recuperación de fallos detrás de un Broker local separado.
Cómo empezar · Compatibilidad con clientes · Herramientas MCP · Modelo de seguridad · Arquitectura · Contribuir
Por qué existe esto
La mayoría de los prototipos de agentes de escritorio conectan la planificación probabilística directamente a primitivas potentes del sistema operativo. Esto es conveniente, pero hace que los reintentos, los fallos, la inyección de avisos (prompt injection) y el estado ambiguo de la interfaz de usuario sean peligrosos.
Autonomous Intelligence establece un límite claro:
El adaptador MCP y el planificador no son confiables.
El Broker deriva la política y la clase de acción de forma independiente.
Cada efecto secundario se representa mediante una operación y un intento duraderos.
Las escrituras requieren una aprobación exacta y de un solo uso.
La recuperación verifica las poscondiciones antes de reintentar.
Un efecto que no se puede conciliar se vuelve
UNCERTAINy se detiene.
La versión actual proporciona un corte vertical deliberadamente estrecho y orientado a la producción para operaciones de archivos del espacio de trabajo. La automatización de la interfaz de usuario de Windows y el control del navegador se agregarán solo cuando cumplan los mismos contratos.
Garantías clave
Garantía | Implementación |
Contención de capacidades | Rutas canónicas del espacio de trabajo, padres resueltos, rutas de estado protegidas y rechazo de ADS de Windows |
Separación del Broker | IPC de tubería con nombre local autenticado con mensajes JSON sin procesar—sin decodificación pickle no confiable |
Recuperación duradera | Registros SQLite independientes del Engine y del Broker usando WAL y |
Resistencia a la repetición | Identificadores lógicos estables, identificadores de intento únicos, hashes de carga útil canónicos y rechazo de mutaciones |
Aprobación exacta | Aprobaciones HMAC de un solo uso y con caducidad vinculadas a un intento y una carga útil |
Escrituras seguras | Escritura en archivo temporal, vaciado, reemplazo atómico, condición previa de hash anterior y verificación SHA-256 |
Incertidumbre honesta | Sin reintento automático cuando no se puede probar la entrega o la poscondición |
Interfaz MCP
Autonomous Intelligence es un servidor stdio MCP v2 con cinco herramientas enfocadas:
Herramienta | Comportamiento | Anotación MCP |
| Lee contenido UTF-8 acotado y devuelve su resumen SHA-256 | Solo lectura, idempotente |
| Crea o reemplaza mediante comparación e intercambio (compare-and-swap) un archivo después de la aprobación del Broker | Destructivo, idempotente |
| Concilia intentos incompletos duraderos sin reintentos ciegos | Idempotente |
| Lee el estado del Engine y del Broker para un UUID de intento | Solo lectura |
| Enumera resúmenes de operaciones no sensibles | Solo lectura |
El recurso autonomous-intelligence://capabilities describe el espacio de trabajo activo y el límite de seguridad.
Los fallos de las herramientas se devuelven a través de MCP como is_error=true, lo que permite que un modelo anfitrión corrija rutas o argumentos no válidos sin confundir una cadena de error con un éxito.
Compatibilidad con clientes
El servidor es independiente del modelo y neutral respecto al anfitrión. Habla MCP sobre stdio y no llama a una API LLM de un proveedor específico.
Cliente | Configuración incluida | Estado |
OpenAI Codex CLI, IDE y ChatGPT de escritorio |
| Compatible |
Claude Code |
| Compatible |
Kimi Code CLI |
| Compatible |
Google Antigravity IDE y CLI |
| Compatible |
Gemini CLI |
| Compatible |
Cursor |
| Compatible |
VS Code / GitHub Copilot |
| Compatible |
Otros clientes MCP locales |
| Alternativa stdio estándar |
Utilice la guía de configuración completa para múltiples clientes multi-client setup guide para la instalación global y por proyecto, comandos de verificación y comportamiento de aprobación específico del cliente.
Arquitectura
flowchart LR
H["MCP host / AI client"] --> M["Untrusted stdio MCP adapter"]
M --> E[("Engine journal")]
E -->|"Authenticated JSON IPC"| B["Execution Broker"]
B --> U["Human approval"]
B --> L[("Authoritative Broker ledger")]
B --> X["Semantic action executor"]
X --> W["Capability-scoped workspace"]
E -->|"Status + reconcile"| BEl Broker no está integrado en el proceso MCP. Si el Broker no está disponible, las herramientas fallan de forma visible en lugar de recurrir al acceso directo al anfitrión.
Cómo empezar
Requisitos
Windows 10/11
Python 3.11 o superior
Un anfitrión MCP como Codex, ChatGPT de escritorio u otro cliente compatible
Instalar desde el código fuente
git clone https://github.com/coldrazer/autonomous-intelligence.git
cd autonomous-intelligence
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -e ".[dev]"1. Iniciar el Broker
Ejecute el Broker en una terminal visible para que las aprobaciones de escritura puedan revisarse:
autonomous-intelligence --workspace C:\path\to\allowed-workspace brokerEl Broker deniega las escrituras por defecto a menos que se apruebe la operación exacta. --approval-mode allow existe solo para pruebas automatizadas desechables.
2. Conectar un cliente LLM
Genere configuración para cualquier anfitrión compatible sin modificar sus archivos:
autonomous-intelligence --workspace C:\path\to\allowed-workspace `
client-config claudeLos nombres de cliente válidos son codex, claude, kimi, antigravity, gemini, cursor, vscode y generic.
Para Codex, el comando de registro directo es:
Con el entorno virtual activo:
codex mcp add autonomous-intelligence -- `
autonomous-intelligence-mcp `
--workspace C:\path\to\allowed-workspaceVerifique el registro:
codex mcp get autonomous-intelligence
codex mcp listReinicie el cliente Codex local después de cambiar la configuración de MCP. La aplicación de escritorio de ChatGPT, Codex CLI y la extensión IDE comparten la misma configuración de MCP de Codex.
Para la configuración manual, agregue esto a ~/.codex/config.toml:
[mcp_servers.autonomous-intelligence]
command = "C:\\path\\to\\autonomous-intelligence\\.venv\\Scripts\\autonomous-intelligence-mcp.exe"
args = ["--workspace", "C:\\path\\to\\allowed-workspace"]
startup_timeout_sec = 20
tool_timeout_sec = 120
default_tools_approval_mode = "auto"
[mcp_servers.autonomous-intelligence.tools.autonomous_write_file]
approval_mode = "prompt"También hay una configuración de anfitrión genérica disponible en mcp-config.example.json. Consulte docs/CLIENT_SETUP.md para Claude Code, Kimi, Antigravity, Gemini CLI, Cursor, VS Code y clientes stdio genéricos.
Paquete de contenedor GitHub
Los anfitriones MCP orientados a contenedores pueden extraer la imagen OCI firmada y multiplataforma:
docker pull ghcr.io/coldrazer/autonomous-intelligence:0.3.1Se recomienda el wheel nativo para uso en escritorio Windows. Las implementaciones en contenedores ejecutan el Broker y el adaptador MCP por separado con un volumen de estado compartido; consulte la guía de contenedores para conocer los comandos exactos y el límite de seguridad.
CLI directa
# Read a workspace file
autonomous-intelligence --workspace C:\workspace read notes.txt
# Create a file; approval occurs in the Broker terminal
autonomous-intelligence --workspace C:\workspace write output.txt `
--content "verified output"
# Recover attempts after a process restart
autonomous-intelligence --workspace C:\workspace recover
# Stop the Broker
autonomous-intelligence --workspace C:\workspace shutdownModelo de seguridad
Ciclo de vida de envío
Engine PREPARED
→ Broker ACCEPTED
→ approval issued and consumed when required
→ Broker IN_FLIGHT
→ semantic effect attempted
→ Broker DELIVERY_ATTEMPTED
→ typed postcondition evaluated
→ Engine VERIFIEDIN_FLIGHT es intencionalmente conservador: un bloqueo justo antes de la entrega y uno justo después son indistinguibles hasta la reconciliación.
Comportamiento de recuperación
Observación del Broker | Decisión de recuperación |
Sin registro del Broker | Reenviar de forma segura el intento preparado |
| Reanudar; la ejecución no ha comenzado |
| Verificar sin reenviar |
| Reemplazar y reintentar con un nuevo ID de intento |
| Marcar como |
| Evaluar la poscondición tipada |
Autonomous Intelligence no garantiza una ejecución exactamente una vez para acciones de GUI arbitrarias o sistemas externos que no proporcionan claves de idempotencia ni reconciliación confiable.
Desarrollo
Instale las dependencias de desarrollo y ejecute el conjunto completo:
python -m pip install -e ".[dev]"
python -m pytestLas pruebas cubren:
Transiciones de estado del registro y conflictos de repetición
Denegación, caducidad, vinculación y uso único de la aprobación
Escapes del espacio de trabajo y rutas de estado protegidas
Recuperación de fallos antes y después de efectos secundarios
Esquemas MCP, anotaciones, recursos y semántica de errores de herramientas
Renderizado de configuración específica del anfitrión para ocho formatos de cliente MCP
La cadena completa de subprocesos de Windows: cliente MCP → servidor stdio → tubería con nombre → Broker → espacio de trabajo
Consulte docs/PROTOCOL.md para el contrato de red y recuperación y docs/IMPLEMENTATION_STATUS.md para el alcance actual y la hoja de ruta.
Hoja de ruta
Engine transaccional y libro mayor autoritario del Broker
Acciones de archivo semánticas con ámbito de capacidades
Adaptador stdio MCP v2
Activos de configuración de Codex, Claude, Kimi, Antigravity, Gemini, Cursor y VS Code
Paquete de contenedor GitHub multiplataforma con SBOM y procedencia
Pruebas de integración de tubería con nombre de Windows
Adaptador de observación de automatización de UI de Windows de solo lectura
Huellas dactilares de UI estructurales y rechazo de ambigüedad
Detección de contención de entrada humana
Adaptador CDP de navegador con enlace de origen y marco
Identidad de servicio de Windows reforzada, ACL e instalador firmado
Seguridad
Lea SECURITY.md antes de implementar o informar una vulnerabilidad. La versión actual es un corte vertical local evaluado, no una afirmación de que el control autónomo de escritorio sin restricciones sea seguro.
Contribuir
Las contribuciones son bienvenidas cuando preservan el límite de transacciones y políticas. Comience con CONTRIBUTING.md.
Licencia
Publicado bajo la Licencia MIT.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Securely search and manage workspace context files for AI agents and teams.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Runtime permission, approval, and audit layer for AI agent tool execution.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/coldrazer/autonomous-intelligence'
If you have feedback or need assistance with the MCP directory API, please join our Discord server