Skip to main content
Glama

ProtoOS v0.2.0 — Sistema Operativo Unificado de Protocolos Autónomos

CI License Python 3.12+ Tests Requirements MCP SDK CLI API x402

Implementación de referencia de un plano de control gobernado por políticas que compone los protocolos de agente existentes — MCP, A2A, mandatos AP2, x402, MPP, comercio estilo UCP/ACP, AG-UI, identidad estilo ANP/DID — en un único entorno donde los agentes se construyen, descubren, coordinan, autorizan, pagan y auditan.

Librería estándar de Python 3.12 puro (+ cryptography opcional para Ed25519, con respaldo HMAC verificado por el SO). No se requiere red.

Relacionado: OpenMesha · rui · server-os

Superficies

Superficie

Entrada

CLI

protoos status · protoos verify · protoos graph · protoos vault

SDK

from protoos.sdk import ProtoOSClient

Servidor MCP

protoos-mcp / protoos/mcp.py (JSON-RPC, herramientas de pago, mux, OpenAPI→MCP)

HTTP/JSON-RPC + SSE

protoos/httpapi.py (/mcp, /a2a, /agui/<run>, /.well-known/agents)

Flujos de trabajo multiagente

descubrimiento + delegate con presupuesto + TaskGraph + AG-UI

Habilidades

skills/*/SKILL.md (política, x402, multiagente, constelación, mcp)

Constellation + Vault

python -m protoos.graph · python -m protoos.vault

CI

.github/workflows/ci.yml

AGENTS.md

Contrato de agente de codificación en la raíz del repositorio

Auditoría de requisitos

traceability.json · VERIFICATION.md · python -m protoos.verify

Related MCP server: Agorus MCP Server

Nuevo en 0.2.0 — Bóveda de Constellation y Obsidian

El mundo es ahora un grafo de primera clase, a la par con la pestaña Constellation de la consola web.

  • protoos.graph.build_graph(os) deriva el grafo de objetos en vivo — principales, presupuestos, servidores/herramientas MCP, cadenas de mandatos AP2, recibos, tareas, aprobaciones pendientes — con el mismo vocabulario de tipos de nodo/clases de arista que la compilación del navegador (verificado por paridad: COINCIDENCIA).

  • protoos.graph.layout(graph, seed=…) es un diseño de fuerza determinista. Exporta: to_json, to_dot, to_svg.

  • protoos.vault.write_vault[_zip](os, dest) escribe una bóveda de Obsidian de notas con wikienlaces; unresolved_links() demuestra la integridad.

  • Endurecimiento: AuditLog.append copia en profundidad las cargas útiles; TraditionalRail conserva los recibos.

python3 -m protoos.graph out/        # constellation.{json,dot,svg}
python3 -m protoos.vault vault.zip   # Obsidian vault
python3 demo.py                      # also writes both artifacts
python3 -m protoos.cli status

Inicio rápido

python3 -m unittest discover -s tests   # 95 tests
python3 demo.py                          # end-to-end scenario
python3 -m protoos.verify                # traceability audit + live smoke
pip install -e ".[crypto]"               # optional Ed25519
protoos status
from protoos import ProtoOS, Catalog
from protoos.sdk import ProtoOSClient

os_ = ProtoOS()
os_.engine.add_rule("user", "allow", ["payment.settle"], "amount <= 200")
os_.engine.add_rule("org", "require_approval", ["payment.settle"], "amount > 50")

casey  = os_.create_user("casey")
shop   = os_.create_merchant("shop")
budget = os_.wallet.create_budget(casey.did, 500.0, window=(300.0, 86400))

catalog = Catalog(shop.did, "shop")
catalog.add("bk1", "Distributed Systems 101", 10.00, "USD", "digital")

receipt = os_.purchase(casey.did, catalog, [{"sku": "bk1", "qty": 2}],
                       intent_text="buy two intro ebooks", max_amount=100,
                       budget_id=budget.id, categories=["digital"])
# Intent Mandate -> checkout -> Cart Mandate -> Payment Mandate
# -> policy + budget -> x402 settle -> hash-chained audit

Mapa de especificación a módulo

Caja de especificación

Módulo

Motor de políticas + Almacén de mandatos

protoos/policy.py

Orquestador / Grafo de tareas

protoos/runtime.py, protoos/core.py

Servicio de identidad y credenciales

protoos/identity.py

Descubrimiento y registro

protoos/registry.py

Observabilidad y auditoría

protoos/audit.py

Cartera / Controlador de gastos

protoos/wallet.py

Adaptador MCP (+OpenAPI→MCP, federación, caché)

protoos/mcp.py

Adaptador A2A + bus de eventos AG-UI

protoos/a2a.py

Comercio estilo UCP/ACP

protoos/commerce.py

Transporte HTTP/JSON-RPC + SSE

protoos/httpapi.py

Fachada del plano de control (ProtoOS)

protoos/core.py

CLI

protoos/cli.py

SDK

protoos/sdk/

Grafo de Constellation

protoos/graph.py

Exportación de bóveda de Obsidian

protoos/vault.py

CRDs de Kubernetes + Despliegue

deploy/k8s/

Habilidades

skills/

Auditoría de requisitos

traceability.json, VERIFICATION.md, protoos/verify.py

Qué significa aquí «implementación de referencia»

Cada superficie de protocolo mencionada en la especificación está funcionando y probada en proceso: MCP JSON-RPC con herramientas de pago, el ciclo de vida de tareas A2A, la cadena completa de mandatos AP2 Intención→Carrito→Pago, desafío/liquidación x402 con un facilitador en proceso, sesiones prepagadas MPP, flujos de eventos AG-UI sobre SSE, documentos DID y publicación well-known. Este entorno limitado no tiene salida de red, ni clúster de Kubernetes, ni SDK externos, por lo que todo lo que requiera Internet abierto se implementa contra equivalentes locales/de bucle de retorno y se marca explícitamente como parcial o diferido en traceability.json — nada se omite silenciosamente.

Ruta de endurecimiento de producción

  1. Plano de control Rust (X1): los límites de los módulos reflejan los servicios previstos; la compilación de Python es la especificación ejecutable.

  2. Almacenamiento (X3): en memoria + JSONL → etcd/Postgres / almacenamiento de objetos / base de datos vectorial.

  3. Rieles (M1/X6): los SDK oficiales de x402/MPP/AP2 encajan en las uniones de riel existentes.

  4. Transportes (X4/X5): añada gRPC/QUIC junto a httpapi.py.

  5. Aislamiento (G4): sustituya SandboxedExecutor por aislamiento de contenedor/microVM.

Principios de diseño

  1. Componer, no reemplazar

  2. Autonomía ante todo con políticas (toda acción sensible está controlada)

  3. Mandatos criptográficos + auditoría encadenada por hash

  4. Intervención humana como primitiva de primera clase

  5. Todo con múltiples rieles (herramientas, mensajería, pagos, identidad)

  6. Referencia sin conexión con marcadores honestos de parcial/diferido

Licencia

Apache-2.0. Borrador de la carta de gobernanza: GOVERNANCE.md.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

  • Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.

View all MCP Connectors

Latest Blog Posts

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/ANAMIZED/Proto-OS'

If you have feedback or need assistance with the MCP directory API, please join our Discord server