|
| 1 | +# Foundation Protocol |
| 2 | + |
| 3 | +[English](README.md) | [中文](README.zh.md) | [한국어](README.ko.md) | [日本語](README.ja.md) | Español | [Tiếng Việt](README.vi.md) |
| 4 | + |
| 5 | +[](https://github.com/FoundationAgents/foundation-protocol) [](LICENSE) |
| 6 | + |
| 7 | +Un runtime de Python para la colaboración de IA multi-entidad — agentes, humanos y herramientas en una capa de protocolo compartida. |
| 8 | + |
| 9 | +> [AI-Link-Net](https://github.com/FoundationAgents/ai-link-net) es una aplicación full-stack construida sobre este protocolo. |
| 10 | +
|
| 11 | +## Características |
| 12 | + |
| 13 | +- **Modelo de entidad unificado** — agentes, humanos, herramientas y servicios comparten un sistema común de identidad y direccionamiento |
| 14 | +- **Sesiones multipartitas** — colaboración estructurada con gestión estricta del ciclo de vida y reproducción de eventos |
| 15 | +- **Políticas y gobernanza** — hooks de checkpoint con registro de procedencia para confianza y control de acceso |
| 16 | +- **Comercio y pagos** — contratos, custodia, liquidación y resolución de disputas mediante máquinas de estado |
| 17 | +- **Federación** — enrutamiento de entidades locales y remotas a través de nodos host distribuidos |
| 18 | + |
| 19 | +## Instalación |
| 20 | + |
| 21 | +Instalar como dependencia git: |
| 22 | + |
| 23 | +```bash |
| 24 | +pip install "foundation-protocol @ git+https://github.com/FoundationAgents/foundation-protocol.git" |
| 25 | +``` |
| 26 | + |
| 27 | +## Uso |
| 28 | + |
| 29 | +```python |
| 30 | +import asyncio |
| 31 | +from fp import EntityKind, Host, Message, MessageKind |
| 32 | + |
| 33 | +async def main(): |
| 34 | + host = Host(name="LocalHost") |
| 35 | + |
| 36 | + alice = host.register_entity(name="Alice", kind=EntityKind.HUMAN) |
| 37 | + bot = host.register_entity(name="Bot", kind=EntityKind.AGENT) |
| 38 | + |
| 39 | + await alice.send_message( |
| 40 | + to=bot.entity_card, |
| 41 | + message=Message(kind=MessageKind.TEXT, payload={"text": "Hello!"}), |
| 42 | + ) |
| 43 | + |
| 44 | +asyncio.run(main()) |
| 45 | +``` |
| 46 | + |
| 47 | +Consulte el directorio [`example/`](example/) para más escenarios, incluyendo mensajería entre hosts, integración de herramientas MCP y flujos de comercio. |
| 48 | + |
| 49 | +## Documentación |
| 50 | + |
| 51 | +- [Especificación del protocolo (Draft)](docs/foundation-protocol-spec-draft.md) |
| 52 | +- [Diseño de checkpoints](docs/checkpoint-design.md) |
| 53 | +- [Protocolo de comercio y pagos](docs/Trade&Trust-Payment-Protocol.md) |
| 54 | + |
| 55 | +## Licencia |
| 56 | + |
| 57 | +MIT |
0 commit comments