À propos du projet
Pixie est une application de bureau Tauri v2 qui fournit un espace de travail unifié pour les outils en ligne de commande d’agents IA externes. Elle n’intègre ni modèle ni client API propre ; à la place, elle lance les CLI d’agents installés, analyse leur sortie JSON en flux et la présente dans une interface native soignée. Les moteurs pris en charge incluent Claude Code, Cursor Agent et CodeBuddy, et chaque conversation peut être liée à un moteur différent afin que plusieurs sessions puissent s’exécuter en parallèle.
L’application est organisée autour d’espaces de travail : n’importe quel dossier local peut devenir un répertoire de travail d’agent, ce qui permet aux agents d’opérer sur des projets de code, des documents, des notes, des scripts ou des fichiers de données. Pendant une session, Pixie affiche du markdown en flux, des cartes d’appel d’outils, le texte de réflexion étendue lorsqu’il est pris en charge, ainsi que des relevés de jetons, de coût et de durée. Les messages de suivi reprennent la même session CLI, préservant le contexte d’un tour à l’autre.
Pixie inclut également un panneau d’espace de travail avec navigation de fichiers, aperçus, accès Git, une vue de navigateur intégrée et un terminal reposant sur un PTY. Les tâches planifiées peuvent exécuter des prompts sans interface de manière récurrente et livrer les résultats avec des notifications de bureau, tandis que l’application peut rester résidente dans la zone de notification du système.
Une fonctionnalité majeure est la base de connaissances locale d’abord. Les conversations peuvent être résumées en notes markdown compatibles avec Obsidian, avec un frontmatter YAML, indexées par un moteur de recherche BM25 écrit en Rust avec tokenisation CJK via jieba. Les résultats de recherche peuvent être injectés dans les messages des agents comme contexte, et les notes associées sont reliées par des liens de style wiki.
Pixie suit les conventions des compétences et plugins d’agents Claude, prenant en charge les fichiers SKILL.md, les places de marché de plugins et les invocations /skill sur les moteurs compatibles. Elle est construite avec React, TypeScript, Tailwind CSS, Rust et tokio, et prend en charge les interfaces en anglais, chinois simplifié et japonais. Les données et les paramètres restent locaux, la communication avec les agents étant assurée par les CLI externes configurés.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.