Mapa da trilha
Conteúdo detalhado
🔄 Kernel + SDK e syscalls
Como agente e kernel se comunicam: camadas, abstração, ponte Cerebrum, fluxo de syscall e as duas interfaces disponíveis (Terminal UI e Web UI).
AIOS empilha 3 camadas: aplicação (agentes), kernel space (módulos AIOS) e OS layer (Linux/Mac/Windows). SDK Cerebrum é a glibc desse mundo.
Saber onde o seu código vive evita acoplar lógica de agente no kernel.
Camadas · isolamento · interface estável.
O kernel abstrai LLM Core, memória, storage e tools — agente não precisa saber qual provider está embaixo.
Abstração é o que permite trocar Claude por Gemini sem mexer no agente.
Abstraction layer · provider-agnostic · estabilidade.
Cerebrum oferece classes Python que o agente usa para emitir syscalls (LLM, memory, tool).
95% do que você vai codar é Cerebrum, não kernel.
Client library · syscall wrapper · agent base class.
Cada ação do agente (chamar LLM, ler memória, executar tool) vira uma syscall que entra na fila do Scheduler.
Pensar em syscalls (e não chamadas diretas) muda o jeito que você escreve o agente.
Syscall · dispatch · async · auditoria.
Uma query do usuário gera uma cadeia: LLM → tool → storage → LLM novamente. Scheduler arbitra cada passo.
É o paper inteiro em uma frase. Entender a chain é entender AIOS.
Chain · dispatching · módulo destino · resposta.
AIOS já vem com Terminal UI (scripts/run_terminal.py) e Web UI — duas interfaces oficiais para falar com o kernel.
Terminal UI é o caminho mais curto para validar setup; Web UI é o que você expõe pra usuários finais.
Terminal client · Web frontend · debug rápido · UX final.
🧩 Os 6 módulos do kernel
Os blocos internos do AIOS: LLM Core(s), Memory Manager, Storage Manager, Tool Manager, Scheduler e Context Manager. O que cada um faz e por que existe.
Componente que executa chamadas LLM. Suporta múltiplos núcleos (um por provider/modelo) para roteamento por tarefa.
É onde mora a abstração que liberta seu agente do vendor lock-in.
Multi-core · provider abstraction · roteamento.
Cache rápido por agente — histórico de conversa, variáveis de estado e working set. Some quando o kernel reinicia.
Confundir Memory com Storage é o erro #1 de iniciante. Memory é RAM; Storage é disco.
Working memory · context window · cache · TTL.
Persiste arquivos, vetores e documentos no disco. Pode usar FS local ou LSFS (semantic file system, paper ICLR 2025).
É onde vai sua memória de longo prazo — pesquisa, datasets, embeddings.
Disco · LSFS · vector store · durabilidade.
Catálogo de ferramentas disponíveis aos agentes + runtime que executa quando o LLM emite tool-call. No modo computer-use, hospeda também o MCP Server.
Tool registry centralizado evita que cada agente reinvente o mesmo wrapper.
Tool registry · MCP · sandbox · permissões.
Decide a ordem em que syscalls são despachadas. Política configurável: FIFO (simples) ou Round-Robin (fairness).
Sem Scheduler, multi-agente vira deadlock.
FIFO · RR · fairness · starvation.
Salva e restaura o contexto de um agente para permitir context switch — agente A pausa, agente B roda, agente A retoma exatamente do ponto.
Crucial para tarefas longas que precisam ceder o LLM Core a outras prioridades.
Context switch · snapshot · restore · preempção.