- Framework de harness para agentes baseado em TypeScript que recria a experiência de uso de agentes de programação como Claude Code e Codex de forma 100% headless e programável
- O agente criado pelo usuário resolve problemas e conclui tarefas de forma autônoma, como se estivesse usando o Claude Code
- Agent = Model + Harness: permite expressar qualquer agente autônomo/workflow, de um chatbot simples até uma plataforma completa de programação
- Capaz de planejar, coletar contexto, escrever arquivos, criar subagentes, adotar papéis e resolver problemas
- Generaliza a arquitetura de harness que torna Claude Code e Codex tão poderosos
- Criação de agentes autônomos apenas com código TypeScript puro, sem assumir TUI/GUI nem operador humano; a maior parte da lógica é escrita em Markdown (
skills, context, AGENTS.md)
- Arquitetura moderna de agentes em 4 camadas
- 01 Model (tokens · tools · prompts)
- 02 Harness (skills · memory · sessions)
- 03 Sandbox (bash · security · network)
- 04 Filesystem (read · write · grep · glob)
- Estrutura agnóstica de runtime para criar e implantar o mesmo código em qualquer lugar, como Node.js, Cloudflare Workers, GitHub Actions e GitLab CI/CD
- Na implantação, o agente pode ser empacotado como servidor HTTP ou executado diretamente via CLI sem servidor, para uso local e em tarefas de CI
- O comportamento padrão usa um sandbox virtual baseado em
vercel-labs/just-bash; como não sobe um contêiner por agente, permite escalar de forma rápida e barata em ambientes de alto tráfego
- É possível conectar um sandbox remoto (como Daytona) ou escolher o sandbox virtual embutido com zero configuração
- Principais APIs:
init(), harness.session(), session.skill() (saída estruturada), session.prompt(), session.shell(), session.fs.writeFile()
- Permite separar e proteger tokens sensíveis e chaves de API, controlando o ambiente para que o agente/sandbox não veja diretamente
GITHUB_TOKEN e afins
- Propriedade direta de toda a stack de agente, harness e sandbox: "não alugue o agente de outra pessoa"
- Assim como Astro e Next.js padronizaram apps web, busca ser o framework padrão para desenvolvimento de agentes (atualmente Experimental, API sujeita a mudanças)
- Para começar a criar um novo agente com Claude Code/Codex, use
fetch https://flueframework.com/start.md to create a new agent
- Licença Apache-2.0
Ainda não há comentários.