Skip to content

Prime Agent Studio 2.4.0 — Skills Python et activité des projets

Choose a tag to compare

@zerr0o zerr0o released this 06 Sep 23:04

La version 2.4.0 corrige la préparation des skills Python sous Windows et ajoute le suivi des réponses non lues dans les projets.

Correction du kernel et des skills Python

  • Le Studio préparait son Python avec le runtime et les bibliothèques courantes, mais sans les skills Python. La messagerie agent_message pouvait donc manquer malgré un kernel annoncé comme prêt.
  • La préparation utilise maintenant la découverte native de Prime Agent : skills activées, priorités du projet, chemins configurés et intégrations désactivées. Les packages locaux et leurs dépendances sont installés ensemble depuis leurs sources.
  • Les imports sont réellement vérifiés avant réutilisation, notamment le protocole du runtime et le caractère appelable de agent_message.send. Un marqueur de format 2 tient compte des sources Python et des pyproject.toml.
  • Les environnements anciens ou endommagés sont réparés automatiquement avec une nouvelle génération sous .local/kernel-venv/. Aucun ajout à sys.path, aucune modification du Python système ni des fichiers installés de Prime Agent.
  • Le parent, les sous-agents et les kernels repris transmettent leurs propres skills à la préparation. Le superviseur partagé ne fige plus celles du premier projet pour toutes les sessions.
  • Un PRIME_AGENT_KERNEL_PYTHON externe est vérifié sans installation automatique : erreur précise pour une dépendance essentielle manquante, avertissement pour une skill optionnelle indisponible.

Activité et réponses non lues

  • Le dossier d’un projet devient un point vert lorsqu’une session travaille, ou un point bleu lorsqu’une réponse terminée reste à lire. Le vert est prioritaire.
  • La session concernée affiche aussi le point bleu et une mention dans les cartes du projet. Ouvrir seulement le projet ne marque pas ses réponses comme lues.
  • Le suivi persiste après rechargement et signale les réponses terminées pendant la fermeture du Studio. Une réponse dans un onglet masqué ou hors écran reste non lue.
  • Les lectures sont partagées entre les onglets d’un même navigateur et restent indépendantes entre appareils.

Installation et mise à jour

Release du code source, disponible dans les archives ZIP et TAR ci-dessous. Prérequis : Windows, Node.js 22.8 ou ultérieur, Prime Agent 0.9.2 et uv pour la préparation du Python. Les adaptateurs natifs sont vérifiés avec Prime Agent 0.9.2.

Pour une installation Git, terminez les exécutions en cours, puis lancez :

npm run stop
git pull --ff-only
npm ci
npm run setup:runtime
npm run start:silent

Le redémarrage est nécessaire pour charger le correctif et remplacer les kernels déjà ouverts. Les conversations et les réglages sont conservés. Il n’est pas nécessaire de supprimer l’ancien venv.

Pour une première installation, extrayez l’archive puis exécutez les trois dernières commandes. Pour une mise à jour depuis une archive, conservez le dossier .local. Pour préparer un autre projet : npm run setup:runtime -- "C:\chemin du projet".

Vérifications

  • 167 tests unitaires et d’intégration réussis, dont la préparation du kernel, la réparation, la concurrence, les changements de dépendances, le Python externe et la découverte native.
  • Test avec le vrai Prime Agent et de vrais kernels Python : messages explicites enfant → parent et parent → enfant, réception dans les historiques et dans le contexte des modèles, puis même vérification après redémarrage du moteur et reprise du parent. Une notification de fin d’enfant ne satisfait pas ce test.
  • Délégation native : modèles et réflexion par défaut, choix explicites, instruction dynamique et enfants actifs conservés lors d’un changement de réglages.
  • Parcours PC/mobile des indicateurs : priorités, plusieurs réponses non lues, rechargement, fermeture, onglet masqué, lecture hors écran et synchronisation entre onglets.

Les tests de modèles utilisent un fournisseur HTTP simulé sur localhost, sans compte personnel ni appel payant.

Documentation · Configuration · Développement · Changements depuis v2.3.0