- Framework de harness d’agents basé sur TypeScript qui recompose l’expérience d’usage d’agents de code comme Claude Code et Codex de manière 100 % headless et programmable
- Les agents construits par l’utilisateur résolvent des problèmes de façon autonome et accomplissent des tâches comme s’ils utilisaient Claude Code
- Agent = Model + Harness : permet d’exprimer tous les agents/workflows autonomes, du simple chatbot à une plateforme complète de développement
- Possibilité de planifier, collecter le contexte, écrire des fichiers, créer des sous-agents, adopter des rôles et résoudre des problèmes
- Généralise l’architecture de harness qui rend Claude Code et Codex si puissants
- Construction d’agents autonomes uniquement avec du code TypeScript pur, sans supposer de TUI/GUI ni d’opérateur humain ; l’essentiel de la logique est écrit en Markdown (
skills, context, AGENTS.md)
- Architecture moderne d’agents en 4 couches
- 01 Model (tokens · tools · prompts)
- 02 Harness (skills · memory · sessions)
- 03 Sandbox (bash · security · network)
- 04 Filesystem (read · write · grep · glob)
- Architecture indépendante du runtime (runtime-agnostic) permettant de construire et déployer le même code partout : Node.js, Cloudflare Workers, GitHub Actions, GitLab CI/CD, etc.
- Au déploiement, l’agent peut être bundlé comme serveur HTTP, ou exécuté directement en CLI sans serveur pour des tâches locales ou CI
- Le comportement par défaut repose sur un sandbox virtuel basé sur
vercel-labs/just-bash ; comme il n’est pas nécessaire de lancer un conteneur pour chaque agent, l’extension en environnement à fort trafic est plus rapide et moins coûteuse
- Possibilité de se connecter à un sandbox distant (comme Daytona) ou de choisir le sandbox virtuel intégré zéro config
- API principales :
init(), harness.session(), session.skill() (sortie structurée), session.prompt(), session.shell(), session.fs.writeFile()
- Permet de protéger en séparant les tokens sensibles et les clés d’API, avec un contrôle de l’environnement pour empêcher les agents/sandboxes d’accéder directement à
GITHUB_TOKEN, etc.
- Possession directe de toute la stack agent · harness · sandbox, « ne louez pas l’agent de quelqu’un d’autre »
- Vise à devenir le framework standard du développement d’agents, à l’image de la manière dont Astro et Next.js ont standardisé les applications web (actuellement Experimental, API susceptibles d’évoluer)
- Pour démarrer le développement d’un nouvel agent avec Claude Code/Codex :
fetch https://flueframework.com/start.md to create a new agent
- Licence Apache-2.0
Aucun commentaire pour le moment.