Wake é o substrato durável para rodar agentes de IA. Você escolhe o framework. Você escolhe o modelo. Wake cuida do event log, do sandbox, do vault e do lifecycle.
Status: pre-alpha, fase de design. Estes documentos capturam a tese, a arquitetura, a spec proposta e o roteiro. Nada foi implementado ainda.
- VISION.md — Por que Wake existe, a tese, o problema, a aposta
- PRINCIPLES.md — Princípios de design e decisões irreversíveis
- ARCHITECTURE.md — Como Wake funciona tecnicamente
- SPEC-HARNESS-ADAPTER.md — Interface
HarnessAdapterv0.1.0 - SPEC-EVENT-SCHEMA.md — Event schema canônico v0.1.0
- LANDSCAPE.md — Panorama do ecossistema OSS por camada
- COMPARISON.md — Wake vs OpenHands / OpenClaw / Multica / MAF / Managed Agents
- RESEARCH.md — Todas as referências, links, papers, repos relevantes
- EXAMPLES.md — 14 cenários concretos de uso com código
- ROADMAP.md — Day-1, Day-30, Day-90, Day-365
- FAQ.md — Perguntas comuns e respostas honestas
Agentes de IA em produção sofrem três problemas:
- Durabilidade — agente morre no meio da tarefa, perde tudo
- Sandbox — agente roda código arbitrário, vulnerável a prompt injection
- Framework lock-in — LangGraph num time, CrewAI noutro, nada compartilhado
A Anthropic resolveu isso internamente com Managed Agents (proprietário, hosted, Claude-only). Wake é a versão open-source — mas vai além: qualquer harness (LangGraph, CrewAI, Pydantic AI, Claude Agent SDK, custom) roda no mesmo substrato, com o mesmo event log, mesmo sandbox, mesmo vault.
A peça que ninguém construiu ainda: HarnessAdapter ABI — a interface que torna isso possível.
- Event log é a fonte de verdade. Tudo é replayable.
- Harness é stateless. Pode morrer a qualquer momento.
- Container é cattle. Provisionado preguiçoso, descartável.
- Sandbox é uma tool. Não um modo de execução.
- Credenciais nunca tocam o harness. Vault + proxy.
- Frameworks plugam, não engessam. HarnessAdapter ABI.
- Reuse, não reinvente. sandbox-runtime, Infisical Vault, LiteLLM, MCP.
| Camada | Componente |
|---|---|
| Sandbox OS-level | anthropic-experimental/sandbox-runtime |
| Vault + egress proxy | Infisical/agent-vault |
| Model router | LiteLLM |
| MCP+A2A gateway | agentgateway |
| Tool protocol | Model Context Protocol |
| Agent definition spec | Open Agent Specification |
Wake constrói: a spec, o runtime, e os adapters. O resto pluga.
(A definir) Por enquanto, esse repositório é a sala de design. PRs/issues bem-vindos para revisar as specs antes de qualquer código ser escrito.
(A definir — provável MIT ou Apache 2.0)