Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Wake — Documentação

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.


Índice

Comece aqui

  1. VISION.md — Por que Wake existe, a tese, o problema, a aposta
  2. PRINCIPLES.md — Princípios de design e decisões irreversíveis
  3. ARCHITECTURE.md — Como Wake funciona tecnicamente

Specs (versionáveis, propostas)

  1. SPEC-HARNESS-ADAPTER.md — Interface HarnessAdapter v0.1.0
  2. SPEC-EVENT-SCHEMA.md — Event schema canônico v0.1.0

Contexto competitivo

  1. LANDSCAPE.md — Panorama do ecossistema OSS por camada
  2. COMPARISON.md — Wake vs OpenHands / OpenClaw / Multica / MAF / Managed Agents
  3. RESEARCH.md — Todas as referências, links, papers, repos relevantes

Usando Wake

  1. EXAMPLES.md — 14 cenários concretos de uso com código
  2. ROADMAP.md — Day-1, Day-30, Day-90, Day-365
  3. FAQ.md — Perguntas comuns e respostas honestas

Pitch de 30 segundos

Agentes de IA em produção sofrem três problemas:

  1. Durabilidade — agente morre no meio da tarefa, perde tudo
  2. Sandbox — agente roda código arbitrário, vulnerável a prompt injection
  3. 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.


Princípios em uma frase cada

  • 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.

Stack reusada (não-reinventada)

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.


Como contribuir

(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.

Licença

(A definir — provável MIT ou Apache 2.0)