{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "L'agent (daemon et ses paquets)",
  "feed_url": "https://kami.bot/changelog/agent.json",
  "items": [
    {
      "id": "agent/2026-09-13#4",
      "title": "Correction du routage vers la génération de chanson",
      "content_text": "Une demande de chanson chantée continuait à produire un message vocal au lieu d'une chanson. Ce n'est plus le cas : ce type de demande déclenche désormais correctement la génération d'une chanson.",
      "date_published": "2026-09-13T15:04:27.000Z",
      "date_modified": "2026-09-13T16:22:42.878Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-13",
        "first_at": "2026-09-13T15:04:27.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": "agent/2026-09-13#1"
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-13#3",
      "title": "Composition de chansons avec paroles",
      "content_text": "L'agent peut désormais composer des chansons construites en sections nommées, avec un style propre à chaque section et des paroles, la durée totale correspondant à la somme des sections. Des combinaisons de réglages jusque-là mal gérées, qui pouvaient faire échouer la génération, sont désormais correctement prises en charge.",
      "date_published": "2026-09-13T13:57:01.000Z",
      "date_modified": "2026-09-13T16:22:42.878Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-13",
        "first_at": "2026-09-13T13:57:01.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-13#2",
      "title": "L'agent peut composer de la musique",
      "content_text": "L'agent peut désormais générer un morceau de musique à la demande. Le résultat est livré sous forme de carte audio, et non plus comme un message vocal.",
      "date_published": "2026-09-13T12:34:34.000Z",
      "date_modified": "2026-09-13T16:22:42.878Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-13",
        "first_at": "2026-09-13T12:34:34.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-13#1",
      "title": "Les fichiers audio envoyés sur Telegram arrivent enfin en pièce jointe",
      "content_text": "Un fichier audio (un morceau de musique) envoyé à l'agent sur Telegram, ou livré depuis une autre surface, ressortait systématiquement comme une bulle de message vocal. Ce n'est plus le cas : il apparaît désormais correctement comme une pièce jointe audio.",
      "date_published": "2026-09-13T10:09:42.000Z",
      "date_modified": "2026-09-13T16:22:42.878Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-13",
        "first_at": "2026-09-13T10:09:42.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-12#1",
      "title": "La voix de l'agent reste la même partout",
      "content_text": "La voix utilisée pour les notes vocales, les sessions en direct et les cas de dégradation est désormais unique pour chaque agent, au lieu d'être réglée séparément à plusieurs endroits. Corrige un cas où un agent changeait de voix selon le contexte. La note vocale de Dave sur Telegram change de timbre.",
      "date_published": "2026-09-12T17:39:40.000Z",
      "date_modified": "2026-09-12T18:07:22.059Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-12",
        "first_at": "2026-09-12T17:39:40.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/video-eval"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-11#2",
      "title": "Le bouton Telegram ouvre directement l'application",
      "content_text": "Le bouton de connexion Telegram, qui ouvrait auparavant une fenêtre web redemandant de s'authentifier, ouvre désormais directement l'application. La session est reconnue automatiquement dès que la connexion est établie.",
      "date_published": "2026-09-11T03:17:24.000Z",
      "date_modified": "2026-09-12T09:07:28.960Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-11",
        "first_at": "2026-09-11T03:17:24.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": "agent/2026-09-11#1"
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-11#1",
      "title": "Connexion « Telegram » comme troisième preuve d'identité",
      "content_text": "Un bouton permettant de se connecter avec Telegram apparaît sur la page de connexion. Se connecter avec le Telegram du fondateur donne le statut d'opérateur, sans qu'il soit nécessaire de créer un nouveau compte.",
      "date_published": "2026-09-10T23:26:40.000Z",
      "date_modified": "2026-09-12T09:07:28.960Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-11",
        "first_at": "2026-09-10T23:26:40.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-10#6",
      "title": "Des résumés de mises à jour plus clairs, sans détails techniques",
      "content_text": "Quand on demande à l'agent ce qui a changé récemment, il décrit désormais uniquement ce qui est concrètement perceptible pour l'utilisateur, sans mentionner de noms d'outils, de modèles ou de chiffres internes. Un changement sans effet visible n'est plus mentionné plutôt que d'être présenté artificiellement.",
      "date_published": "2026-09-10T10:08:55.000Z",
      "date_modified": "2026-09-10T23:51:06.452Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-10",
        "first_at": "2026-09-10T10:08:55.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/changelog"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-10#4",
      "title": "Le regard suit la vidéo image par image",
      "content_text": "Le point regardé (la bouche qui parle, sinon le visage de la voix reconnue, sinon la dernière cible tenue) est désormais recalculé à chaque image affichée, plutôt qu'à chaque décision ponctuelle, ce qui rend le suivi du regard plus fluide.",
      "date_published": "2026-09-10T04:37:43.000Z",
      "date_modified": "2026-09-10T23:51:06.452Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-10",
        "first_at": "2026-09-10T04:37:43.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web",
          "@kami/speaker-attribution"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-10#3",
      "title": "Un suivi des visages plus fluide à l'écran",
      "content_text": "Les cadres dessinés autour des visages suivent désormais le rythme de la vidéo affichée, au lieu du rythme plus lent des mises à jour d'identité, tout en continuant d'afficher les bonnes identités.",
      "date_published": "2026-09-10T03:11:33.000Z",
      "date_modified": "2026-09-10T23:51:06.452Z",
      "tags": [
        "@kami/agent-protocol"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-10",
        "first_at": "2026-09-10T03:11:33.000Z",
        "packages": [
          "@kami/agent-protocol"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-10#1",
      "title": "Attribution du regard entre plusieurs personnes qui parlent",
      "content_text": "Quand plusieurs visages sont visibles en même temps, l'agent regarde désormais la bouche qui bouge, sinon le visage correspondant à la voix reconnue, sinon reste sur la dernière personne suivie. Une remarque, rare, est faite quand plusieurs personnes parlent en même temps.",
      "date_published": "2026-09-09T22:40:24.000Z",
      "date_modified": "2026-09-10T23:51:06.452Z",
      "tags": [
        "@kami/daemon",
        "@kami/agent-protocol"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-10",
        "first_at": "2026-09-09T22:40:24.000Z",
        "packages": [
          "@kami/daemon",
          "@kami/agent-protocol"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web",
          "@kami/speaker-attribution"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-09#13",
      "title": "Plus de message texte en double pendant un appel vocal",
      "content_text": "Pendant un appel vocal, un message texte superflu n'apparaît plus après qu'une réponse a déjà été donnée à voix haute.",
      "date_published": "2026-09-09T21:43:41.000Z",
      "date_modified": "2026-09-09T22:12:29.334Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-09",
        "first_at": "2026-09-09T21:43:41.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-09#12",
      "title": "L'assistant dit la vérité sur ce qu'il entend",
      "content_text": "L'assistant indique désormais honnêtement s'il écoute ou non et combien de voix il reconnaît pour chaque personne, au lieu d'affirmer reconnaître ou apprendre une voix alors qu'il n'écoutait pas réellement.",
      "date_published": "2026-09-09T21:13:53.000Z",
      "date_modified": "2026-09-09T22:12:29.334Z",
      "tags": [
        "@kami/daemon",
        "@kami/agent-protocol"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-09",
        "first_at": "2026-09-09T21:13:53.000Z",
        "packages": [
          "@kami/daemon",
          "@kami/agent-protocol"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-09#11",
      "title": "Reconnaître quelqu'un par son pseudo court fonctionne enfin",
      "content_text": "Demander à l'assistant de retenir ou reconnaître une personne par son pseudo court échouait systématiquement au premier essai; cela fonctionne désormais correctement.",
      "date_published": "2026-09-09T20:04:30.000Z",
      "date_modified": "2026-09-09T22:12:29.334Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-09",
        "first_at": "2026-09-09T20:04:30.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-09#10",
      "title": "L'écoute démarre enfin dès le premier essai",
      "content_text": "L'assistant restait parfois totalement muet à l'écoute lors de son tout premier lancement; l'écoute démarre désormais correctement dès la première tentative.",
      "date_published": "2026-09-09T19:51:56.000Z",
      "date_modified": "2026-09-09T22:12:29.334Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-09",
        "first_at": "2026-09-09T19:51:56.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-09#8",
      "title": "Une voix reconnue immédiatement après l'accord d'apprentissage",
      "content_text": "Dès qu'une personne accepte que sa voix soit retenue, elle est reconnue tout de suite, sans attendre un futur échange, ce qui la distingue immédiatement d'une personne inconnue qui parlerait juste après.",
      "date_published": "2026-09-09T16:01:29.000Z",
      "date_modified": "2026-09-09T22:12:29.334Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-09",
        "first_at": "2026-09-09T16:01:29.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-09#7",
      "title": "Une personne inconnue n'est plus questionnée qu'une seule fois",
      "content_text": "Une fois que l'assistant a demandé à une personne inconnue qui elle est, il ne repose plus la question par la suite.",
      "date_published": "2026-09-09T15:41:49.000Z",
      "date_modified": "2026-09-09T22:12:29.334Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-09",
        "first_at": "2026-09-09T15:41:49.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-09#6",
      "title": "La génération d'images est plus rapide par défaut",
      "content_text": "Les images sont désormais générées plus rapidement par défaut; une option plus détaillée reste sélectionnable dans la console pour qui préfère un rendu plus travaillé.",
      "date_published": "2026-09-09T13:55:01.000Z",
      "date_modified": "2026-09-09T22:12:29.334Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-09",
        "first_at": "2026-09-09T13:55:01.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-09#5",
      "title": "La confirmation d'un lien d'identité protège le bon destinataire",
      "content_text": "Confirmer ou annuler une demande de lien ne fonctionne désormais que pour la personne réellement visée; toute autre personne qui appuie sur le bouton reçoit un message d'erreur et la demande reste en attente.",
      "date_published": "2026-09-09T12:30:54.000Z",
      "date_modified": "2026-09-09T22:12:29.334Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-09",
        "first_at": "2026-09-09T12:30:54.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-09#4",
      "title": "Reconnaître quelqu'un à vue ne demande plus de compte vérifié",
      "content_text": "Quand une personne reconnue à vue demande si l'assistant sait qui elle est, il ne lui reproche plus l'absence de compte lié vérifié.",
      "date_published": "2026-09-09T12:21:04.000Z",
      "date_modified": "2026-09-09T22:12:29.334Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-09",
        "first_at": "2026-09-09T12:21:04.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/three-evals",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-09#2",
      "title": "Les cadres de détection de visage s'alignent enfin correctement",
      "content_text": "Les cadres qui entourent les visages détectés à l'écran s'affichaient décalés par rapport aux visages réels; ils sont désormais correctement positionnés.",
      "date_published": "2026-09-09T00:45:02.000Z",
      "date_modified": "2026-09-09T22:12:29.334Z",
      "tags": [
        "@kami/daemon",
        "@kami/agent-protocol"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-09",
        "first_at": "2026-09-09T00:45:02.000Z",
        "packages": [
          "@kami/daemon",
          "@kami/agent-protocol"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web",
          "@kami/face-recognition",
          "@kami/speaker-attribution"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-09#1",
      "title": "Les voix inconnues sont mieux distinguées des personnes connues",
      "content_text": "Une voix qui n'appartient à aucun visage ni compte connu s'affiche désormais comme « quelqu'un que je ne connais pas » au lieu d'être attribuée par erreur à une personne de la conversation; chaque voix inconnue garde une identité stable, et une personne déjà reconnue à l'oreille peut être associée à son dernier message.",
      "date_published": "2026-09-08T23:40:49.000Z",
      "date_modified": "2026-09-09T22:12:29.334Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-09",
        "first_at": "2026-09-08T23:40:49.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-08#1",
      "title": "La présence par caméra et par voix est désormais unifiée",
      "content_text": "Les informations de présence issues de la caméra et de la voix sont désormais réunies au même endroit, et affichées de façon identique partout dans l'application.",
      "date_published": "2026-09-08T21:51:40.000Z",
      "date_modified": "2026-09-09T00:19:16.406Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-08",
        "first_at": "2026-09-08T21:51:40.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": "agent/2026-09-08#5"
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-07#8",
      "title": "Une brève coupure ne fait plus perdre le bon nom d'une personne",
      "content_text": "Si le suivi visuel d'une personne est brièvement interrompu, elle garde son nom reconnu pendant un moment au lieu d'être immédiatement traitée comme quelqu'un d'inconnu.",
      "date_published": "2026-09-07T20:00:23.000Z",
      "date_modified": "2026-09-08T00:31:36.264Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-07",
        "first_at": "2026-09-07T19:12:21.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-07#4",
      "title": "Nouvelle page Identity dans la console",
      "content_text": "Une page Identity permet de voir qui est reconnu par visage ou par voix, avec quel consentement, et de gérer ce partage; oublier un visage fonctionne désormais comme oublier une voix.",
      "date_published": "2026-09-07T02:15:41.000Z",
      "date_modified": "2026-09-08T00:31:36.264Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-07",
        "first_at": "2026-09-07T02:15:41.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web",
          "(repo)"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-07#3",
      "title": "Les visages et voix reconnus peuvent être partagés entre assistants",
      "content_text": "La reconnaissance d'un visage ou d'une voix peut désormais être partagée entre plusieurs assistants depuis la console; oublier une personne reconnue l'efface alors partout où elle était partagée.",
      "date_published": "2026-09-06T23:49:44.000Z",
      "date_modified": "2026-09-08T00:31:36.264Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-07",
        "first_at": "2026-09-06T23:49:44.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-06#7",
      "title": "L'assistant sait qui est visible à la caméra en parlant",
      "content_text": "Pendant une conversation, l'assistant sait désormais qui est visible à la caméra, mentionne les personnes reconnues, le nombre de visages inconnus, ou l'absence de visage; il peut proposer une personne visible comme locuteur probable sans jamais l'affirmer avec certitude.",
      "date_published": "2026-09-06T07:26:56.000Z",
      "date_modified": "2026-09-08T00:30:46.947Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-06",
        "first_at": "2026-09-06T07:26:56.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-06#6",
      "title": "La connexion avec la clé maîtresse garde la bonne identité",
      "content_text": "Se connecter au portail avec la clé maîtresse ne remplace plus la personne connue par un compte générique et ne provoque plus d'échec de connexion; l'assistant s'adresse désormais à la personne par son vrai nom au lieu de la traiter comme un invité.",
      "date_published": "2026-09-06T03:27:14.000Z",
      "date_modified": "2026-09-08T00:30:46.947Z",
      "tags": [
        "@kami/daemon",
        "@kami/identity-client"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-06",
        "first_at": "2026-09-06T03:27:14.000Z",
        "packages": [
          "@kami/daemon",
          "@kami/identity-client"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-06#4",
      "title": "Une réponse cite le bon message dans les discussions de groupe",
      "content_text": "Quand l'assistant répond dans un groupe à quelqu'un qui avait lui-même cité un message, il cite désormais le message auquel il répond réellement, au lieu de se citer lui-même par erreur.",
      "date_published": "2026-09-05T23:23:24.000Z",
      "date_modified": "2026-09-08T00:30:46.947Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-06",
        "first_at": "2026-09-05T23:23:24.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-06#3",
      "title": "Chaque créateur peut voir les coûts de son propre assistant",
      "content_text": "Une page de suivi des coûts, jusqu'ici réservée à l'administration, est désormais aussi accessible au créateur d'un assistant pour son propre assistant, avec la même répartition détaillée par catégorie.",
      "date_published": "2026-09-05T22:46:27.000Z",
      "date_modified": "2026-09-08T00:30:46.947Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-06",
        "first_at": "2026-09-05T22:46:27.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-06#2",
      "title": "Les coûts de la voix apparaissent désormais dans le suivi des dépenses",
      "content_text": "Les coûts liés à la synthèse et à la reconnaissance vocales sont désormais comptabilisés dans le suivi des dépenses, aux côtés des autres coûts.",
      "date_published": "2026-09-05T22:32:43.000Z",
      "date_modified": "2026-09-08T00:30:46.947Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-06",
        "first_at": "2026-09-05T22:32:43.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-05#16",
      "title": "Le dialogue des comptes connectés affiche des comptes, pas des identifiants isolés",
      "content_text": "Un numéro WhatsApp et son identifiant lié n'apparaissent plus que comme un seul compte dans la liste. L'option de liaison automatique du compte web n'est plus proposée. Un compte lié manuellement ou associé à un agent est désormais protégé contre la déconnexion accidentelle, et la déconnexion retire l'ensemble du compte en une seule fois.",
      "date_published": "2026-09-05T21:57:56.000Z",
      "date_modified": "2026-09-08T00:29:46.327Z",
      "tags": [
        "@kami/identity-client"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-05",
        "first_at": "2026-09-05T21:57:56.000Z",
        "packages": [
          "@kami/identity-client"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-05#15",
      "title": "Nouvel onglet Réglages pour chaque conversation",
      "content_text": "Chaque conversation dispose désormais d'un onglet Réglages permettant de configurer le filtre d'audience et les catégories Discord exclues directement depuis sa page.",
      "date_published": "2026-09-05T21:34:25.000Z",
      "date_modified": "2026-09-08T00:29:46.327Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-05",
        "first_at": "2026-09-05T21:34:25.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-05#14",
      "title": "Nouvelle page d'accueil de la console, vue d'ensemble complète",
      "content_text": "Une page d'accueil affiche désormais l'état général : connexions par agent et par plateforme, tâches périodiques avec un bouton pour les lancer immédiatement, dépenses des dernières 24 heures, erreurs, agenda et réglages actifs. L'accès aux pages d'administration est désormais uniformément réservé au propriétaire, et un message clair indique quand une fonctionnalité est désactivée. Les anciennes pages de tableau de bord et de configuration WhatsApp disparaissent sans redirection, remplacées par une page de configuration par agent ; la page des conversations est retirée sans redirection.",
      "date_published": "2026-09-05T21:27:06.000Z",
      "date_modified": "2026-09-08T00:29:46.327Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-05",
        "first_at": "2026-09-05T14:27:20.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-05#11",
      "title": "Voix, style et avatar de chaque agent modifiables sans configuration technique",
      "content_text": "La fiche d'un agent affiche désormais sa voix, ses capacités, son style créatif et son avatar tels que définis dans les réglages, sans qu'il soit nécessaire de créer une configuration technique dédiée pour chaque agent.",
      "date_published": "2026-09-05T19:03:12.000Z",
      "date_modified": "2026-09-08T00:29:46.327Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-05",
        "first_at": "2026-09-05T19:03:12.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-05#7",
      "title": "Fin des doublons d'identité créés par erreur pour les agents",
      "content_text": "Certaines actions automatiques créaient parfois de fausses identités pour un agent, par exemple en confondant son compte sur une plateforme avec un autre. Ce n'est plus le cas : l'identité correcte est désormais toujours utilisée, et toute anomalie restante n'est signalée qu'une seule fois.",
      "date_published": "2026-09-05T17:03:53.000Z",
      "date_modified": "2026-09-08T00:29:46.327Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-05",
        "first_at": "2026-09-05T14:26:42.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-05#10",
      "title": "Nouvelle page Coûts détaillée, remplaçant les limites de dépense",
      "content_text": "Chaque dépense (texte, image, vidéo, etc.) est désormais enregistrée avec son prix et consultable sur une nouvelle page Coûts, filtrable par type. L'ancienne limite de dépense globale est retirée.",
      "date_published": "2026-09-05T16:50:24.000Z",
      "date_modified": "2026-09-08T00:29:46.327Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-05",
        "first_at": "2026-09-05T16:50:24.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-05#2",
      "title": "Le suivi des emails reflète leur livraison réelle",
      "content_text": "Un email accepté n'est plus considéré comme livré automatiquement: son état réel (livré, rejeté, échoué) est désormais suivi et un rejet est signalé à l'expéditeur.",
      "date_published": "2026-09-05T04:13:40.000Z",
      "date_modified": "2026-09-08T00:29:46.327Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-05",
        "first_at": "2026-09-05T01:30:59.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-05#1",
      "title": "La fenêtre de connexion fonctionne sur toutes les pages",
      "content_text": "La fenêtre pour se connecter à un compte affiche désormais les options de tous les assistants, pas seulement celui par défaut, indique à quel assistant appartient chaque option, et ne propose plus « Se déconnecter » à quelqu'un qui n'est pas connecté.",
      "date_published": "2026-09-04T22:58:14.000Z",
      "date_modified": "2026-09-08T00:29:46.327Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-05",
        "first_at": "2026-09-04T22:58:14.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-04#14",
      "title": "Un bouton « Connecter » génère le code de liaison de compte",
      "content_text": "Le site propose désormais un bouton « Connecter » par plateforme qui génère le code et pré-remplit la commande /link CODE côté bot; la confirmation en deux étapes reste inchangée. Le bouton proposé par l'agent pointe désormais vers les vraies plateformes disponibles plutôt qu'un identifiant fixe.",
      "date_published": "2026-09-04T20:34:41.000Z",
      "date_modified": "2026-09-08T00:27:51.029Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-04",
        "first_at": "2026-09-04T20:34:41.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-04#8",
      "title": "Les visages reconnus enrichissent automatiquement leur profil",
      "content_text": "Quand une personne est reconnue avec une grande certitude, l'app mémorise automatiquement un nouvel exemple de son visage, en veillant à la qualité et à la variété, sans jamais supprimer les visages confirmés manuellement. Une reconnaissance moins certaine est proposée comme une supposition à confirmer, sans rien apprendre automatiquement.",
      "date_published": "2026-09-04T10:52:12.000Z",
      "date_modified": "2026-09-08T00:27:51.029Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-04",
        "first_at": "2026-09-04T10:52:12.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-04#7",
      "title": "La reconnaissance des personnes répond à des questions de position plus précises",
      "content_text": "Elle indique désormais la position de chaque visage sur une grille (par exemple en haut, au centre, en bas) en plus de gauche et droite, permettant de répondre à des questions comme « et celui en haut ? ».",
      "date_published": "2026-09-04T09:34:19.000Z",
      "date_modified": "2026-09-08T00:27:51.029Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-04",
        "first_at": "2026-09-04T09:34:19.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-04#1",
      "title": "Reconnaissance des personnes sur une photo, sans jamais inventer",
      "content_text": "Une nouvelle fonction identifie les personnes visibles sur une photo, indiquant pour chaque visage reconnu son nom et son niveau de certitude, ou signalant honnêtement qu'un visage n'est pas reconnu. Une personne connue mais absente d'une conversation reste signalée comme inconnue, jamais révélée par erreur.",
      "date_published": "2026-09-03T22:41:59.000Z",
      "date_modified": "2026-09-08T00:27:51.029Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-04",
        "first_at": "2026-09-03T22:41:59.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#28",
      "title": "Le niveau de contenu sans restriction génère des images différemment",
      "content_text": "Le niveau de contenu sans restriction utilise désormais un nouveau modèle d'image par défaut. Une erreur de génération est désormais signalée immédiatement plutôt qu'après une attente inutile.",
      "date_published": "2026-09-03T20:51:37.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T20:51:37.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#27",
      "title": "Les doublons de profil WhatsApp se fusionnent automatiquement",
      "content_text": "Quand la même personne apparaît sous deux identifiants WhatsApp différents, les deux profils sont désormais reconnus comme une seule personne et fusionnés, sans jamais fusionner deux personnes simplement parce qu'elles portent le même nom. Les doublons restants sont rattrapés automatiquement à chaque reconnexion.",
      "date_published": "2026-09-03T20:17:47.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T20:17:47.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#26",
      "title": "/rating: le niveau de contenu se règle par commande",
      "content_text": "Le niveau de contenu d'un salon se règle désormais avec la commande /rating, ou depuis une page de réglages sur le web, plutôt que par une configuration technique fixe. Chaque niveau utilise par défaut un modèle d'image choisi après comparaison, remplaçable si besoin.",
      "date_published": "2026-09-03T18:09:01.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T18:09:01.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#25",
      "title": "Un niveau de contenu (normal, mature, sans restriction) par salon",
      "content_text": "Chaque salon dispose désormais d'un niveau de contenu réglable - normal par défaut, mature, ou sans restriction - qui fixe les limites appliquées aux réponses et aux images générées. Les modèles d'image ont été comparés pour vérifier lesquels respectent réellement chaque niveau.",
      "date_published": "2026-09-03T17:36:06.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T17:36:06.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#24",
      "title": "Les doublons de profil WhatsApp ne bloquent plus la génération d'images",
      "content_text": "Quand une même personne apparaît sous deux profils WhatsApp différents, son propre nom n'est plus injecté par erreur dans la liste des noms interdits lors de la génération d'images ou de vidéos. Les repères techniques insérés dans le texte des images sont aussi retirés automatiquement.",
      "date_published": "2026-09-03T14:05:51.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T14:05:51.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#23",
      "title": "Un contenu marqué confidentiel ne peut plus être renvoyé",
      "content_text": "Un média marqué confidentiel ne peut plus jamais être republié, même à la personne qui l'a demandé; un message vocal confidentiel n'est renvoyé que dans sa conversation d'origine ou en message privé à son auteur. Toute tentative d'accès direct à un média confidentiel est désormais refusée plutôt que servie.",
      "date_published": "2026-09-03T13:35:23.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T13:35:23.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#22",
      "title": "Les messages privés respectent mieux la confidentialité des groupes",
      "content_text": "Un récapitulatif de groupe mentionné en message privé n'est désormais visible que par les personnes qui font partie de ce groupe, et les notes affichées suivent la même règle plutôt qu'un traitement à part. Le propriétaire n'est plus considéré automatiquement comme membre du groupe.",
      "date_published": "2026-09-03T12:56:23.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T12:56:23.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#21",
      "title": "Le contenu d'un autre salon ne peut plus atteindre un groupe",
      "content_text": "Un contenu appris dans un salon (recherche de messages, mémoire, rappel, liste des membres, informations du groupe ou récapitulatif) ne peut désormais ressortir que dans la conversation privée d'une personne dont l'appartenance au salon d'origine est prouvée, jamais dans un autre groupe.",
      "date_published": "2026-09-03T12:25:33.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T12:25:33.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#20",
      "title": "L'historique de conversation respecte mieux la confidentialité",
      "content_text": "La lecture de l'historique, utilisée à chaque échange, applique désormais les mêmes règles de confidentialité que le reste du produit: sur le fil public, seuls les messages nés publics restent visibles. Les notes internes de l'agent, auparavant mal classées comme confidentielles en message privé, sont correctement restaurées.",
      "date_published": "2026-09-03T11:54:11.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T11:54:11.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#19",
      "title": "Une panne de WhatsApp indique désormais sa cause précise",
      "content_text": "Quand la connexion WhatsApp échoue, le statut affiché, l'alerte reçue en privé et l'événement enregistré indiquent désormais la cause réelle de la panne, au lieu du seul message générique \"trop de pannes\".",
      "date_published": "2026-09-03T11:37:16.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T11:37:16.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#18",
      "title": "Une adresse email se confirme automatiquement dès qu'elle est réutilisée",
      "content_text": "Une adresse email indiquée par quelqu'un est désormais reconnue comme confirmée dès qu'elle a déjà servi ailleurs pour cette même personne, ou dès qu'elle la réutilise ensuite, sans étape manuelle. Cette confirmation ne s'applique jamais à une autre personne: si l'adresse est déjà liée à quelqu'un d'autre, elle est traitée comme un doublon à fusionner, pas comme une confirmation.",
      "date_published": "2026-09-03T11:37:12.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T11:37:12.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#17",
      "title": "Les notes privées de la personne qui invite restent privées en groupe",
      "content_text": "Les notes confidentielles échangées ailleurs par la personne qui vous a invité ne sont plus visibles dans le groupe: elles ne s'affichent désormais qu'en conversation privée avec elle. Le signal indiquant que vous vous connaissez déjà reste visible en groupe.",
      "date_published": "2026-09-03T11:24:26.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T11:24:26.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#14",
      "title": "recall ne divulgue plus le dossier confidentiel d'une personne dans les groupes",
      "content_text": "Le dossier confidentiel global d'une personne ne peut plus s'afficher dans un salon partagé: il reste réservé à la conversation privée avec elle, comme pour les autres commandes.",
      "date_published": "2026-09-03T10:54:14.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T10:54:14.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#13",
      "title": "L'envoi d'un email retrouve l'adresse depuis la fiche, jamais inventée",
      "content_text": "L'adresse ou le numéro utilisé pour contacter une personne est désormais retrouvé à partir de ses informations connues plutôt que récité par l'agent. L'envoi d'un email est refusé si l'adresse en clair n'est pas connue, sauf si elle vient d'être donnée explicitement dans la conversation.",
      "date_published": "2026-09-03T10:38:52.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T10:38:52.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#12",
      "title": "Une photo peut désormais être associée au visage d'une personne",
      "content_text": "Une photo du chat peut désormais être associée au visage d'une personne, avec les mêmes règles d'autorisation que pour enregistrer une information, sans exiger d'être l'auteur de l'image. Les générations d'images et de vidéos utilisent aussitôt cette photo associée.",
      "date_published": "2026-09-03T10:21:09.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T10:21:09.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#11",
      "title": "Une fiche personne unique avec des informations sourcées",
      "content_text": "La fiche d'une personne rassemble désormais ses noms connus et ses informations déclarées, chacune accompagnée de sa source, de qui l'a déclarée, de sa date et de son niveau de confidentialité, et chacune vérifiée avant d'être montrée. L'enregistrement d'une nouvelle information respecte désormais trois niveaux d'autorisation (soi-même, responsable du lieu, propriétaire).",
      "date_published": "2026-09-03T10:08:23.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T10:08:23.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#10",
      "title": "Les photos de profil sont désormais choisies selon la plateforme",
      "content_text": "Les photos de profil WhatsApp sont désormais récupérées correctement (elles ne l'étaient jamais auparavant), et la photo affichée pour un chat privilégie désormais celle de sa propre plateforme plutôt qu'une photo venue d'ailleurs. Les générations d'images et de vidéos signalent aussi les noms qu'elles ne parviennent pas à identifier, plutôt que d'inventer un visage.",
      "date_published": "2026-09-03T09:11:11.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T09:11:11.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#8",
      "title": "/machine affiche d'abord l'adresse stable",
      "content_text": "La commande /machine met désormais en avant l'adresse permanente de l'agent avant le lien temporaire signé, et la réponse est conservée dans l'historique des messages comme les autres échanges.",
      "date_published": "2026-09-03T07:28:21.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T07:28:21.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#9",
      "title": "Un email est annoncé comme accepté, jamais comme reçu",
      "content_text": "La confirmation d'envoi d'un email indique désormais que le fournisseur a accepté l'envoi, sans jamais affirmer qu'il a été reçu par le destinataire - un rebond peut encore survenir après ce succès apparent. L'adresse utilisée doit toujours provenir de la conversation, de la mémoire ou de la fiche de la personne, jamais être inventée.",
      "date_published": "2026-09-03T07:28:21.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T07:28:21.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#7",
      "title": "Une panne d'envoi d'email alerte désormais l'opérateur en message privé",
      "content_text": "Un échec d'authentification lors de l'envoi d'un email déclenche désormais une alerte en message privé au créateur, répétée chaque heure tant que le problème persiste. Le problème se résout après une intervention technique et un redémarrage.",
      "date_published": "2026-09-03T06:55:41.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T06:55:41.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#6",
      "title": "Les lignes de simple annotation et les messages vidés ne sont plus envoyés",
      "content_text": "Une ligne composée uniquement d'une annotation technique (par exemple « vidéo livrée ») est désormais retirée du texte envoyé, sans toucher au reste du message. Un message entièrement vidé par ce nettoyage n'envoie plus aucune bulle vide.",
      "date_published": "2026-09-03T01:08:43.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T01:08:43.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#5",
      "title": "Un paramètre invalide se corrige désormais sans se raconter",
      "content_text": "Quand une action est refusée pour un paramètre invalide, l'agent corrige désormais lui-même le paramètre et relance immédiatement, sans réciter l'erreur en conversation. Les refus liés au quota, au budget ou à un cycle continuent d'empêcher toute relance automatique.",
      "date_published": "2026-09-03T00:39:53.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-03T00:39:53.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#4",
      "title": "Les vidéos avec personnages partent désormais d'une image d'ouverture",
      "content_text": "Quand des personnages sont impliqués, la génération vidéo compose d'abord une image fixe unique puis anime la vidéo à partir de cette image, ce qui préserve mieux l'identité des personnages. Cela corrige un défaut où une image à plusieurs cases cassait l'identité du personnage.",
      "date_published": "2026-09-03T00:20:18.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-02T23:56:12.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#3",
      "title": "Les médias gardent la mémoire de leur salon d'origine",
      "content_text": "Chaque média conserve désormais le salon où il a été créé, et s'affiche sous un nom court plutôt qu'un long identifiant. Les références comme « le dernier » ou un nom court retrouvent désormais correctement les fichiers créés par une exécution automatique, tout en restant invisibles depuis un autre salon.",
      "date_published": "2026-09-02T23:34:13.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-02T23:34:13.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#1",
      "title": "L'analyse de médias accepte désormais les liens directs",
      "content_text": "Un lien direct (par exemple un lien de fichier Discord) peut désormais être analysé directement, avec les mêmes protections de sécurité que pour l'ouverture de pages, et une détection automatique du type de fichier. Auparavant l'agent inventait des refus (erreurs de CORS, expiration, etc.) faute de pouvoir ouvrir le lien.",
      "date_published": "2026-09-02T22:41:14.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-02T22:41:14.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-03#2",
      "title": "Les identifiants internes de médias n'apparaissent plus dans la conversation",
      "content_text": "L'agent ne récite plus aux utilisateurs des identifiants internes de médias, illisibles et non cliquables. Ces identifiants restent utilisés en coulisse pour retrouver un média.",
      "date_published": "2026-09-02T22:41:14.000Z",
      "date_modified": "2026-09-08T00:26:51.599Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-03",
        "first_at": "2026-09-02T22:41:14.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#29",
      "title": "L'agent connaît sa propre adresse au lieu de l'inventer",
      "content_text": "Quand on lui demande son adresse ou ses coordonnées à froid, l'agent les cite désormais correctement plutôt que d'en fabriquer une plausible. La vérification couvre aussi la description de sa localisation, le nom de sa machine, les liens de ses apps publiées, et le fait de ne jamais révéler ses dépenses de mémoire.",
      "date_published": "2026-09-02T21:57:29.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T21:27:06.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#28",
      "title": "Les outils ne reçoivent plus de paramètres inventés",
      "content_text": "Une source unique décrit désormais les types de tâches partout où l'agent est mis à l'épreuve, corrigeant les cas où un outil se voyait attribuer des paramètres inventés faute d'information sur la tâche en cours.",
      "date_published": "2026-09-02T20:31:30.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T20:31:30.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#27",
      "title": "Une adresse fixe pour l'ordinateur de chaque agent",
      "content_text": "Chaque agent dispose désormais d'une adresse publique qui ne change jamais (kami.bot/nom-de-l-agent/computer), listant ses machines et les liens durables de ses apps publiées, sans exposer son écran, ses fichiers ni ses identifiants. En mode public, cette adresse ouvre directement la page de la machine, et l'agent la connaît lui-même pour la citer comme repère durable.",
      "date_published": "2026-09-02T19:10:43.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T18:04:17.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#26",
      "title": "Les liens d'écran distinguent visualisation temporaire et partage volontaire",
      "content_text": "Les liens utilisés pour regarder l'écran en direct expirent désormais après 15 minutes au lieu d'un jour, sans interruption pour la personne qui regarde puisqu'ils se renouvellent automatiquement. Le lien obtenu via le bouton de partage reste valable 24 heures, pensé pour être collé ailleurs.",
      "date_published": "2026-09-02T17:12:11.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T17:12:11.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#25",
      "title": "Le coût affiché pour un modèle était sous-évalué, corrigé",
      "content_text": "Le coût affiché pour l'utilisation d'un modèle était inférieur à la réalité; il est désormais correct. Les coûts d'autres modèles, auparavant absents de l'affichage, apparaissent maintenant correctement.",
      "date_published": "2026-09-02T17:01:28.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T17:01:28.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#24",
      "title": "Le tarif appliqué à un modèle suit désormais son nom réel",
      "content_text": "La mention d'un niveau d'effort dans le nom d'un modèle n'influence plus son tarif, les modèles dont le nom comporte une date reprennent automatiquement le tarif de leur famille, et certains modèles sont tarifés selon un catalogue public tenu à jour régulièrement. Un modèle dont le tarif ne peut pas être déterminé reste signalé par un avertissement visible, avec un tarif de repli plutôt qu'une erreur silencieuse.",
      "date_published": "2026-09-02T15:39:21.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T15:39:21.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#22",
      "title": "Une box réutilisée retrouve automatiquement son écran actif",
      "content_text": "La remise en service de l'appareil relance désormais automatiquement l'affichage, comme c'était déjà le cas pour le son, sans étape manuelle supplémentaire. Cette opération peut être répétée sans risque même si l'écran est déjà actif.",
      "date_published": "2026-09-02T14:04:36.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T14:04:36.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#20",
      "title": "La recherche et le rappel retrouvent enfin les anciens messages",
      "content_text": "Un problème empêchait de retrouver des informations situées au-delà des échanges récents d'une conversation. C'est désormais corrigé.",
      "date_published": "2026-09-02T13:34:27.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T13:34:27.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#18",
      "title": "Les suites vidéo ne démarrent plus sur une image noire",
      "content_text": "Quand la dernière image d'un clip est presque uniforme (noire, blanche, carton de couleur), une image exploitable est désormais recherchée plus tôt dans le clip avant de générer la suite. Si aucune image valable n'est trouvée, cela reste signalé clairement.",
      "date_published": "2026-09-02T12:46:46.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T12:46:46.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#16",
      "title": "L'assistant voit désormais les tâches déjà en cours avant d'agir",
      "content_text": "L'assistant a maintenant connaissance des tâches déjà en cours et de leur état, et ne les relance ni ne les réannonce plus par erreur pendant qu'une tâche similaire est déjà en train de s'exécuter.",
      "date_published": "2026-09-02T12:24:02.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T12:24:02.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#13",
      "title": "Un seul message au lieu de deux quand la réponse se répète",
      "content_text": "Quand un accusé de réception répétait exactement le texte de la réponse, les deux n'arrivent plus séparément à quelques instants d'écart : un seul message est désormais envoyé.",
      "date_published": "2026-09-02T12:04:48.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T12:04:48.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#11",
      "title": "Les erreurs affichées dans la conversation ne mentionnent plus les services techniques",
      "content_text": "Une erreur (panne, délai dépassé, saturation, configuration, contenu refusé) est désormais expliquée avec sa cause en langage clair, sans jamais nommer le service à l'origine du problème. Le détail complet reste consultable via la référence de la tâche.",
      "date_published": "2026-09-02T09:49:12.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T09:49:12.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#10",
      "title": "La génération de vidéo par référence se rattrape automatiquement en cas de panne",
      "content_text": "Quand la génération d'une vidéo à partir d'une image de référence échoue de façon spécifique, une nouvelle tentative est faite automatiquement à partir de cette même image. Si les deux tentatives échouent, les deux erreurs sont rapportées.",
      "date_published": "2026-09-02T09:33:36.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T09:33:36.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#5",
      "title": "Fini le port imposé : n'importe quel port libre peut être publié",
      "content_text": "Une application n'est plus limitée à un port unique attendu au démarrage. N'importe quel port libre peut désormais être utilisé, et la liste des applications affiche le port réellement attribué.",
      "date_published": "2026-09-02T08:57:14.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T08:57:14.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#6",
      "title": "Vérification automatique et gratuite à chaque démarrage d'app",
      "content_text": "Publier, démarrer ou redémarrer une application déclenche désormais une vérification automatique de son bon fonctionnement (qu'elle tourne bien, qu'elle soit joignable, sans erreur ni blocage), et la première erreur détectée s'affiche directement dans le résultat, sans effort supplémentaire.",
      "date_published": "2026-09-02T08:57:14.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T08:57:14.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#4",
      "title": "Les applications publiées obtiennent un lien public permanent",
      "content_text": "Publier une application lui donne désormais directement un lien public qui n'expire jamais, sans étape intermédiaire. Trois problèmes du lancement ont été corrigés: une machine temporairement inaccessible ne perd plus les liens de ses applications, l'accès public répare automatiquement un lien expiré, et le lien partagé par l'agent est désormais l'adresse durable du produit (kami.bot) plutôt qu'une adresse technique brute.",
      "date_published": "2026-09-02T08:29:17.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-02T08:14:29.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#3",
      "title": "Le lien de connexion à la machine ne réapparaît plus qu'une fois par semaine",
      "content_text": "Le rappel du lien de connexion à la machine ne s'affiche plus qu'une fois par semaine, et cette limite est désormais conservée même après une mise à jour du produit. Il ne s'affiche plus non plus si le message contient déjà un lien vers la machine ou l'application.",
      "date_published": "2026-09-01T23:44:00.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-01T23:44:00.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#2",
      "title": "Le partage d'écran ne se coupe plus après quelques secondes",
      "content_text": "Une limite fixe interrompait les flux de partage d'écran après environ 70 secondes même quand ils étaient bien regardés. Seules les connexions abandonnées, qui ne sont plus lues, sont désormais coupées; un flux suivi activement peut durer aussi longtemps que nécessaire.",
      "date_published": "2026-09-01T23:13:37.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-01T23:13:37.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-02#1",
      "title": "Le partage d'écran ne démarre plus silencieux",
      "content_text": "Le flux vidéo attend désormais qu'une image soit réellement disponible avant de démarrer, évitant un flux vide au lancement. En cas d'échec, une nouvelle tentative a lieu puis une erreur claire est renvoyée plutôt qu'un flux silencieux.",
      "date_published": "2026-09-01T22:25:02.000Z",
      "date_modified": "2026-09-08T00:24:31.066Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-02",
        "first_at": "2026-09-01T22:25:02.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#32",
      "title": "Le flux vidéo ne reste plus bloqué derrière certains réseaux",
      "content_text": "Le flux vidéo de l'écran ne risque plus d'être mis en attente indéfiniment par un réseau strict ; le flux d'images fixes reste inchangé.",
      "date_published": "2026-09-01T21:40:17.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T21:40:17.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#31",
      "title": "La liste des apps n'affiche que ce qui peut réellement s'ouvrir",
      "content_text": "Un service technique non déclaré n'apparaît plus dans la liste des apps ; seules les apps ouvrables ou explicitement déclarées y figurent. Chaque app peut désormais avoir une description affichée sur sa page, et la liste des liens partageables de l'agent affiche chaque app publiée avec son propre lien.",
      "date_published": "2026-09-01T20:56:25.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T20:44:02.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#30",
      "title": "Publier une app détectée devient possible en un geste",
      "content_text": "Une app repérée sur la machine peut désormais être transformée en app publiée, avec un titre et une description déduits automatiquement ; son lien apparaît au rafraîchissement suivant. Chaque ligne de la liste explique désormais pourquoi une app n'a pas encore de lien.",
      "date_published": "2026-09-01T20:14:58.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T20:14:58.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#27",
      "title": "Chaque app publiée obtient sa propre adresse",
      "content_text": "Une app déclarée en cours d'exécution reçoit désormais sa propre adresse web, dérivée du nom de la machine, plutôt que de partager celle de la machine.",
      "date_published": "2026-09-01T18:55:24.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T18:55:24.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#26",
      "title": "La liste des apps de la machine devient interactive",
      "content_text": "La liste des apps affiche désormais un compteur et peut se replier, chaque ligne ouvre directement l'app en un clic, et chaque app affiche une vignette. L'historique des apps précédemment actives se cache derrière un bouton pour l'afficher ou le masquer.",
      "date_published": "2026-09-01T18:14:20.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T18:14:20.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#23",
      "title": "La page d'une machine ne renvoie plus \"aucune adresse\" après une mise à jour",
      "content_text": "Les adresses des machines sont désormais mémorisées et réappliquées au redémarrage, corrigeant le cas où la première page ouverte après une mise à jour semblait indisponible alors qu'elle fonctionnait encore.",
      "date_published": "2026-09-01T17:16:16.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T17:16:16.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#21",
      "title": "Le flux d'écran démarre et s'arrête tout seul selon les spectateurs",
      "content_text": "La diffusion démarre automatiquement dès le premier spectateur et s'arrête au départ du dernier, sans action manuelle. La page de diffusion affiche désormais des liens de visionnage prêts à l'emploi.",
      "date_published": "2026-09-01T16:04:34.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T16:04:34.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#20",
      "title": "L'aperçu d'un lien de machine affiche son nom, l'agent et ses apps",
      "content_text": "L'aperçu partagé d'une machine affiche désormais son nom lisible, l'agent concerné, la conversation et les apps repérées, au lieu d'un libellé générique.",
      "date_published": "2026-09-01T15:56:38.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T15:56:38.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#19",
      "title": "Les apps publiées survivent aux redémarrages de la machine",
      "content_text": "Une app publiée est relancée automatiquement si elle s'arrête, et son état affiché reflète honnêtement si son programme est bien actif ou non.",
      "date_published": "2026-09-01T15:45:00.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T15:45:00.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#18",
      "title": "Les adresses de machine sont désormais des noms lisibles",
      "content_text": "L'adresse d'une machine utilise désormais trois mots faciles à lire (par exemple d-amber-fox-river.kami.build) au lieu d'un identifiant illisible. Les anciennes adresses cessent de fonctionner après 24 heures.",
      "date_published": "2026-09-01T15:23:20.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T15:23:20.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#17",
      "title": "La page de la machine garde la mémoire des apps déjà vues",
      "content_text": "La machine retient désormais la première et la dernière fois qu'une app a été vue, avec sa commande, son titre et son langage. Sa page affiche un historique des apps qui ne tournent plus.",
      "date_published": "2026-09-01T15:11:17.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T15:11:17.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#16",
      "title": "Le flux d'écran se relance automatiquement en cas de coupure",
      "content_text": "Le flux vidéo de la machine peut être visionné via plusieurs formats de lecture, avec un lien d'accès propre à chaque machine. Il redémarre automatiquement en cas de coupure, y compris après un gel du système.",
      "date_published": "2026-09-01T15:11:14.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T13:56:27.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#15",
      "title": "Un lien de machine partagé reste actif plus fiablement",
      "content_text": "Un lien partagé pouvait renvoyer vers une page de connexion parce que l'accès public était réinitialisé à chaque exécution. Une machine qui garde son adresse reste désormais publique, et le lien d'app affiché dans la conversation correspond toujours à celui affiché sur sa carte.",
      "date_published": "2026-09-01T13:43:02.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T13:43:02.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#11",
      "title": "Le flux d'écran de la machine a désormais du son",
      "content_text": "L'écran diffusé en direct depuis la machine inclut désormais l'audio, muet seulement quand il n'y a aucun son à transmettre. Un bug qui coupait le son a été corrigé, et jusqu'à 4 personnes peuvent désormais regarder en même temps au lieu de 2.",
      "date_published": "2026-09-01T12:46:31.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T11:22:12.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#14",
      "title": "La navigation web de l'agent est visible dans le flux d'écran",
      "content_text": "Quand l'agent navigue sur le web, cela s'affiche désormais sur l'écran diffusé de la machine, au lieu de rester invisible. La sécurité de la navigation reste inchangée.",
      "date_published": "2026-09-01T12:34:31.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T12:34:31.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#3",
      "title": "Le flux vidéo de l'écran tourne à 30 images par seconde",
      "content_text": "Le flux d'écran de la machine, jusque-là limité à environ une image par seconde, s'affiche désormais fluide à 30 images par seconde. Un bug qui bloquait ce flux en le confondant avec un accès non autorisé a été corrigé.",
      "date_published": "2026-09-01T10:17:47.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-08-31T23:48:33.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#10",
      "title": "Les fichiers livrés ne sont plus envoyés en double",
      "content_text": "L'envoi réussi d'un fichier ne compte plus comme une prise de parole et n'est plus envoyé deux fois. La ligne d'état de la machine indique désormais la commande en cours plutôt qu'un message générique.",
      "date_published": "2026-09-01T09:57:07.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T09:57:07.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#9",
      "title": "Un flux de secours remplace l'erreur quand l'écran en direct est indisponible",
      "content_text": "Quand le flux d'écran en direct ne répond pas, un flux vidéo de secours s'affiche désormais à sa place au lieu d'une erreur, lisible dans les lecteurs vidéo courants. Les images utilisées pour ce flux sont désormais plus légères.",
      "date_published": "2026-09-01T09:36:27.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T09:22:14.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#8",
      "title": "Les messages privés ne mélangent plus deux agents différents",
      "content_text": "Une conversation privée avec un agent pouvait auparavant se mêler à celle tenue avec un autre agent sur certaines messageries, provoquant un contexte confus et parfois des réponses en double. Les conversations existantes ont été séparées automatiquement.",
      "date_published": "2026-09-01T08:32:31.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T08:32:31.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#7",
      "title": "Le lien du flux d'écran ne redirige plus vers une page de connexion étrangère",
      "content_text": "Copier l'adresse du flux d'écran pouvait renvoyer vers la page de connexion d'un service tiers. Le lien affiché reste désormais sur l'adresse du produit, et n'est proposé que lorsque le flux fonctionne réellement.",
      "date_published": "2026-09-01T08:05:08.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "security",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T08:05:08.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#6",
      "title": "Chaque lien partagé affiche son propre aperçu",
      "content_text": "Le lien d'un écran ou d'une app affiche désormais un aperçu qui lui est propre, plutôt qu'une carte générique.",
      "date_published": "2026-09-01T06:25:37.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T06:25:37.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#5",
      "title": "Le flux d'écran gagne en fiabilité en production",
      "content_text": "L'écran de la machine est désormais diffusé de façon plus directe. Deux défauts qui n'apparaissaient qu'en production ont été corrigés au passage.",
      "date_published": "2026-09-01T02:32:10.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon",
        "@kami/agent-computer"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-09-01T02:06:14.000Z",
        "packages": [
          "@kami/daemon",
          "@kami/agent-computer"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#2",
      "title": "La préparation de la machine démarre dès sa création",
      "content_text": "La préparation de la machine ne dépend plus de l'attente d'une première exécution : elle démarre dès qu'on touche la machine. Un bug qui empêchait ce démarrage a été corrigé.",
      "date_published": "2026-08-31T23:13:32.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-08-31T22:59:43.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-09-01#1",
      "title": "L'écran de la machine passe en flux direct",
      "content_text": "Ce qui protège la machine sert désormais directement le flux vidéo de son écran, posant les bases d'un affichage en direct plutôt que de simples captures figées.",
      "date_published": "2026-08-31T22:36:25.000Z",
      "date_modified": "2026-09-08T00:22:03.083Z",
      "tags": [
        "@kami/daemon",
        "@kami/agent-computer"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-09-01",
        "first_at": "2026-08-31T22:36:25.000Z",
        "packages": [
          "@kami/daemon",
          "@kami/agent-computer"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": "agent/2026-08-31#24"
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#26",
      "title": "L'écran affiché sur la page machine s'affiche plus légèrement",
      "content_text": "Les images de l'écran de la machine sont désormais transmises dans un format plus léger et affichées plus efficacement.",
      "date_published": "2026-08-31T21:48:36.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T21:48:36.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#25",
      "title": "Fin du clignotement de l'écran affiché sur la page machine",
      "content_text": "Le volet montrant l'écran de la machine clignotait ; ce défaut d'affichage est corrigé.",
      "date_published": "2026-08-31T21:31:55.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T21:31:55.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#24",
      "title": "La page de la machine affiche désormais son écran en direct",
      "content_text": "Un nouveau volet sur la page de la machine permet de voir son écran en direct, avec une correction du lien vers le manuel.",
      "date_published": "2026-08-31T20:45:01.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T20:45:01.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/web"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#22",
      "title": "Une génération vidéo refusée est désormais expliquée",
      "content_text": "Quand une demande de génération vidéo est refusée (limite atteinte, délai à respecter, budget dépassé, tentatives répétées, paramètres invalides), l'agent reçoit désormais une explication de la cause au lieu de rester sans suite visible.",
      "date_published": "2026-08-31T18:49:42.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T18:49:42.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#21",
      "title": "Un média produit mais non livré reste accessible",
      "content_text": "Un média généré avec succès mais jamais livré dans la conversation peut désormais être retrouvé depuis la même conversation, avec un message d'échec clair au lieu de laisser croire que le média n'existe pas.",
      "date_published": "2026-08-31T17:27:33.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T17:27:33.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#20",
      "title": "Les fichiers volumineux arrivent désormais bien dans la conversation",
      "content_text": "Quand un fichier était trop volumineux pour être envoyé directement, il n'arrivait jamais dans la conversation. Il est désormais transmis autrement, ce qui corrige les épisodes vidéo qui ne s'affichaient jamais dans le chat.",
      "date_published": "2026-08-31T16:55:04.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T16:55:04.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#19",
      "title": "Les réponses de l'agent ne s'interrompent plus par manque de place",
      "content_text": "Un dépassement de la place disponible pour certaines informations toujours actives pouvait faire échouer chaque réponse de l'agent en production. Les plus volumineuses de ces informations sont désormais réduites automatiquement plutôt que de provoquer une erreur.",
      "date_published": "2026-08-31T16:33:05.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T16:17:28.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#27",
      "title": "Meilleure visibilité du volet d'exécution et refus plus utiles",
      "content_text": "Le volet d'exécution de la machine affiche désormais la commande exécutée, pas seulement son résultat. En cas de refus d'une demande, la personne est désormais orientée vers le bon sujet et identifiée plutôt que de recevoir une simple excuse, et la règle d'accès par clés est désormais énoncée clairement.",
      "date_published": "2026-08-31T15:57:39.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon",
        "@kami/agent-computer"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T15:57:39.000Z",
        "packages": [
          "@kami/daemon",
          "@kami/agent-computer"
        ],
        "packages_outside": [
          "@kami/repository-docs",
          "@kami/web",
          "(repo)"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#17",
      "title": "Les épisodes vidéo respectent la taille et la durée annoncées",
      "content_text": "Les épisodes vidéo assemblés sont désormais automatiquement ramenés sous la taille maximale autorisée au lieu d'échouer sans explication. La durée annoncée dans la suite d'une vidéo correspond à la durée réellement héritée, et une durée finale n'est plus affichée si elle n'a pas réellement été produite.",
      "date_published": "2026-08-31T14:40:47.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T14:40:47.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#16",
      "title": "Impossible de mentionner une personne absente de la conversation",
      "content_text": "L'agent ne peut plus mentionner un utilisateur qui n'est pas apparu dans la conversation visible, ce qui empêchait auparavant qu'un membre inactif du groupe soit mentionné par erreur.",
      "date_published": "2026-08-31T13:51:08.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T13:51:08.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#15",
      "title": "La durée affichée et les vidéos citées sont désormais exactes",
      "content_text": "Le message de confirmation d'une vidéo affiche désormais la durée réelle plutôt qu'une valeur potentiellement incorrecte. Citer une vidéo dans une réponse pointe désormais correctement vers cette vidéo, réglant les cas où la référence se perdait.",
      "date_published": "2026-08-31T13:40:26.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T13:40:26.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#14",
      "title": "Estimation d'attente vidéo plus fiable",
      "content_text": "Le temps d'attente annoncé pour une vidéo est désormais estimé selon le type de vidéo et sa longueur réelle, au lieu d'afficher toujours la même estimation approximative.",
      "date_published": "2026-08-31T12:54:16.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T12:54:16.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#13",
      "title": "Suite de vidéos : continuité du monde et des paramètres fiabilisée",
      "content_text": "Lors de la génération de la suite d'une vidéo, la durée, la résolution et le cadrage réellement obtenus sont désormais pris en compte correctement plutôt que déduits du texte de la demande précédente, qui pouvait être inexact. Les éléments définis pour le premier épisode d'une série sont désormais conservés pour tous les épisodes suivants, assurant la cohérence de l'histoire.",
      "date_published": "2026-08-31T12:19:20.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T12:19:20.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs",
          "@kami/video-eval"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#12",
      "title": "Un même email n'est plus envoyé deux fois par erreur",
      "content_text": "Une même demande pouvait provoquer l'envoi de plusieurs emails identiques au même destinataire suite à des confirmations ambiguës. Un nouvel envoi à la même adresse peu après est désormais bloqué, et les informations de l'envoi précédent (sujet, date) sont renvoyées à la place.",
      "date_published": "2026-08-31T12:14:48.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T12:14:48.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#10",
      "title": "Un refus d'envoi n'annule plus un email déjà envoyé",
      "content_text": "Le refus d'envoyer ou de lire un email pour une demande donnée ne peut plus être confondu avec l'annulation d'un envoi précédent réel : l'agent ne peut plus prétendre à tort qu'un email déjà envoyé ne l'a pas été.",
      "date_published": "2026-08-31T11:26:37.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T11:26:37.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#9",
      "title": "Les tâches programmées du propriétaire ne sont plus refusées à tort",
      "content_text": "Une tâche programmée exécutée au nom du propriétaire pouvait être refusée par erreur. Elle est désormais correctement reconnue comme légitime et autorisée.",
      "date_published": "2026-08-31T10:15:48.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T10:15:48.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#8",
      "title": "Les petites images de profil ne bloquent plus la génération vidéo",
      "content_text": "Une image de référence trop petite (comme une photo de profil Telegram ou Discord) faisait échouer toute la génération vidéo. Elle est désormais agrandie automatiquement à la taille minimale requise au lieu d'être rejetée.",
      "date_published": "2026-08-31T10:00:56.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T10:00:56.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#7",
      "title": "Les tâches programmées respectent enfin le bon fuseau horaire",
      "content_text": "Les tâches programmées à une heure relative pouvaient se déclencher à une heure différente de celle demandée. Elles s'exécutent désormais à l'heure locale réellement demandée.",
      "date_published": "2026-08-31T09:37:09.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "fixed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T09:37:09.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#6",
      "title": "Nouvel outil pour envoyer un email, réservé au propriétaire",
      "content_text": "L'agent peut désormais envoyer un email immédiatement à la demande, une action réservée au propriétaire du compte. L'autorisation est vérifiée à chaque envoi, y compris pour les tâches programmées à l'avance, pour empêcher qu'un tiers se fasse passer pour le propriétaire.",
      "date_published": "2026-08-31T03:09:10.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T03:09:10.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#4",
      "title": "Vidéo : résolution plus rapide par défaut, et suite de vidéo",
      "content_text": "Les vidéos sont désormais générées par défaut dans une résolution plus rapide et moins coûteuse, sauf si un rendu à garder ou publier est explicitement demandé. Il est désormais possible de désigner une vidéo ou une image précédente comme point de départ pour en générer la suite, en conservant le sujet d'origine.",
      "date_published": "2026-08-31T01:44:33.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-31T01:44:33.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#3",
      "title": "Le chat affiche le bon statut après l'exécution sur la machine",
      "content_text": "Après l'exécution d'une action sur la machine, le tour suivant affiche désormais le statut lu, au lieu de rester en attente.",
      "date_published": "2026-08-30T23:50:06.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-30T23:50:06.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#2",
      "title": "La vidéo générée dure désormais 15 secondes par défaut",
      "content_text": "La génération de vidéo utilise désormais un nouveau modèle par défaut : un clip de 15 secondes coûte 1,20 $ au lieu de 4,54 $, la durée par défaut passe de 5 à 15 secondes, et l'agent peut désormais référencer la première ou la dernière image produite. Une option haute résolution reste disponible séparément.",
      "date_published": "2026-08-30T23:30:25.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "changed",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-30T23:30:25.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "(repo)",
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    },
    {
      "id": "agent/2026-08-31#1",
      "title": "Le message d'échec explique désormais la raison du refus",
      "content_text": "Quand une exécution sur la machine échoue ou est refusée, le message affiché aux personnes concernées indique désormais la cause, plutôt que de rester muet.",
      "date_published": "2026-08-30T22:05:22.000Z",
      "date_modified": "2026-09-08T00:19:49.953Z",
      "tags": [
        "@kami/daemon"
      ],
      "_changelog": {
        "kind": "added",
        "audience": "user",
        "scope": "agent",
        "window": "2026-08-31",
        "first_at": "2026-08-30T22:05:22.000Z",
        "packages": [
          "@kami/daemon"
        ],
        "packages_outside": [
          "@kami/repository-docs"
        ],
        "continues_from": null
      },
      "url": "https://kami.bot",
      "language": "fr"
    }
  ],
  "home_page_url": "https://kami.bot",
  "description": "The agent runtime: the daemon HTTP/WS server, its tools, prompts, voice, memory, identity, and the platform packages it is built from. The reader is the agent itself or its operator, asking what changed in how the agent behaves. Audiences: the people who talk to the agent and the operators who run their own agents from the console are users (the console is a product surface, not the team's tooling); integrators of the HTTP/WS API, the SDKs and the config knobs are developers; the daemon's own CI, deploy, migrations, evals, benches and identity audits are internal.",
  "language": "fr"
}
