Designing AI with character: what we learned building Berd
Billet du blog corporate de Block (block.xyz/inside), non signé — l'auteur affiché est « Block » —, publié le 18 août 2026, ~930 mots, qui annonce l'ouverture du code de Berd, l'application de bureau interne de Block pour travailler avec des agents, et expose la thèse de conception qui l'a guidée : donner du caractère aux agents « not only through roles, instructions, skills, and tools, but through distinctive visual identities » — d'où les personnages animés maison, les « Gloopies ».
Par **Aucun auteur nommé** : le billet est signé **« Block »** — le champ *Author* de la page porte le nom de l'entreprise. Publié le **18 août 2026** sur `block.xyz/inside`// Source block.xyz ↗/Lecture 2 min/.md/
Billet du blog corporate de Block (block.xyz/inside), non signé, publié le 18 août 2026, qui annonce l'ouverture du code de Berd et expose la thèse de conception qui l'a guidée.
Ce qu'est Berd.« Berd is a desktop application our teams use to work with AI agents across projects, skills, tools, and models. » Née d'un problème interne : Block avait accès à des agents capables — goose, Claude Code, Codex — mais chacun imposait « different interfaces, configuration systems, and ways of managing context ». Conclusion tirée : « we didn't need another model or agent harness, we needed a consistent environment around them ». Berd rassemble conversations, fichiers, dossiers, instructions, agents et skills autour de projets persistants, pour cesser de reconstruire le contexte à chaque tâche.
private space, durable context, recognizable agent identities, reusable skills, visible configuration, and clearer visibility into an agent's configured context, tools, and capabilities
— **Aucun auteur nommé** : le billet est signé **« Block »** — le champ *Author* de la page porte le nom de l'entreprise. Publié le **18 août 2026** sur `block.xyz/inside` , block.xyz
La thèse de design. Donner du caractère aux agents — non seulement par les rôles, instructions, skills et outils, mais par des identités visuelles distinctes, dont une collection de personnages animés, les « Gloopies ». Le problème invoqué est celui de la boîte de saisie vide : « the product gives people little sense of how the agent is configured, which context and tools are available to it, and how it differs from another agent ». Le billet inscrit la démarche dans la lignée de Square et Cash App — apporter du design là où la catégorie n'en avait pas. Mais le problème posé est un problème de lisibilité de la configuration, et l'avatar résout la distinguabilité ; le texte le reconnaît en une ligne qu'il ne développe pas : « The avatars make the agent recognizable. Its role, skills, and tools make it useful. »
L'architecture. Berd descend de goose, framework d'agent open source lancé par Block en janvier 2025, contribué à l'Agentic AI Foundation (Linux Foundation, décembre 2025) aux côtés de MCP et d'AGENTS.md. Répartition explicite : « goose remains the open agent framework and runtime. Berd is a desktop application built around it. Berd connects to goose through the Agent Client Protocol. » goose tient la boucle d'agent, Berd tient l'expérience.
La suite est Buzz. Berd a servi à explorer le travail solo ; « But work rarely stays private ». Ce que Berd a montré — « private space, durable context, recognizable agent identities, reusable skills, visible configuration » — nourrira Buzz, l'espace partagé humains+agents. « Start alone, then go multiplayer. »
Réserves.Aucun chiffre, aucun test utilisateur, aucune licence nommée ; une surpromesse isolée (« create custom agents to do any task they want ») ; et un billet dont le titre annonce un rétrospectif tout en maintenant le produit au présent — Berd n'est pas déclaré déprécié, mais la feuille de route va à Buzz.
À retenir
Date / source.18 août 2026, blog corporate de Block (block.xyz/inside), billet non signé, ~930 mots. Annonce l'ouverture du code de Berd (github.com/block/berd), sans licence nommée.
Cadrage clé. le problème posé est un problème de lisibilité de la configuration — « how the agent is configured, which context and tools are available to it, and how it differs from another agent » — et la réponse mise en avant est une identité visuelle (avatars animés, les « Gloopies »). Le billet distingue lui-même les deux registres : « The avatars make the agent recognizable. Its role, skills, and tools make it useful. » Un avatar rend un agent distinguable, pas lisible. ### L'articulation en trois étages Verbatim : « goose remains the open agent framework and runtime. Berd is a desktop application built around it. Berd connects to goose through the Agent Client Protocol. This separation lets Berd focus on the desktop experience, including projects, context, sessions, agents, and configuration, while goose handles the underlying agent loop. » | Étage | Rôle | Frontière | |-------|------|-----------| | goose | framework et runtime d'agent, tient la boucle d'agent | — | | Berd | client de bureau : projets, contexte, sessions, agents, configuration | Agent Client Protocol | | Buzz | espace partagé où le travail solo devient collaboratif | non précisée dans le billet |
Occurrence en production de l'Agent Client Protocol. — l'ACP de Zed, à ne pas confondre avec l'Agentic Commerce Protocol : voir [[girard-acp-deux-protocoles-un-sigle-2026-08-02]] pour la désambiguïsation et [[agentclientprotocol-introduction-2026-08-02]] pour la spécification.
Thèse de la séparation.« we didn't need another model or agent harness, we needed a consistent environment around them » — la couche manquante n'est ni le modèle ni le harnais, c'est le client. Le billet ne dit rien de la façon dont Berd se connecte à Buzz, ni si la même frontière ACP y est utilisée. ### Les six exigences léguées à Buzz Verbatim : « Berd showed us the importance of private space, durable context, recognizable agent identities, reusable skills, visible configuration, and clearer visibility into an agent's configured context, tools, and capabilities. Buzz gives those ideas somewhere to go when individual work becomes collaborative. » | # | Exigence | Démontrée dans le billet ? | |---|----------|----------------------------| | 1 | private space | non | | 2 | durable context | oui — projets persistants | | 3 | recognizable agent identities | oui — c'est l'objet du texte | | 4 | reusable skills | non | | 5 | visible configuration | non | | 6 | visibility into context, tools, capabilities | non | Liste utilisable telle quelle comme grille d'évaluation d'un client d'agents. Sur la portabilité des skills entre clients, à croiser avec [[janakiram-agent-platform-portability-contract-2026-07-20]] et [[google-agent-plugins-packaging-skills-mcp-2026-08-06]]. ### Appartenances et écosystème
goose. est hébergé sous github.com/aaif-goose/goose — Agentic AI Foundation (aaif.io), fondation sous égide Linux Foundation, gouvernance neutre.
Le billet renvoie à MCP et à AGENTS.md (agents.md) comme standards partagés. ### Thèse produit « Work with an agent often begins alone. You research, experiment, gather context, and shape an idea before it is ready for other people… But work rarely stays private. » → « Start alone, then go multiplayer. » C'est la proposition la plus falsifiable du billet, et celle qui motive le passage de Berd à Buzz. ### Réserves
Aucun chiffre. dans tout le texte : pas d'utilisateur, pas de dépôt, pas de durée, pas de coût.
Aucune licence nommée. pour une annonce d'ouverture de code.
Une phrase en surpromesse, sans exemple ni capture : « Just by chatting with Berd, users can easily create custom agents to do any task they want, even helping with everyday tasks like planning travel or shopping. »
Affirmations attribuées
"The avatars make the agent recognizable. Its role, skills, and tools make it useful."
— Block
"we didn't need another model or agent harness, we needed a consistent environment around them"
— Block
"Work with an agent often begins alone. But work rarely stays private."
— Block
« le caractère d'un agent est à la fois visuel et fonctionnel : des agents peuvent avoir l'air distincts parce qu'ils le sont »
— Block
Le graphe de connaissance extrait de cette fiche — 23 entités, 29 relations.
Dans ce graphe :Block · Berd · goose · Agent Client Protocol · Agentic AI Foundation · Buzz · identité visuelle d'agent · Gloopies · lisibilité de la configuration d'agent · distinguabilité des agents · boîte de saisie vide · client de bureau pour agents · séparation client / boucle d'agent · fragmentation des interfaces d'agents · reconstruction du contexte à chaque tâche · travail solo avec agents · travail collaboratif humains-agents · design comme différenciateur · Square · Cash App · Claude Code · Codex · confiance vérifiable dans un agent