# Fonctionnalités

Tout ce qu'AQBot sait faire aujourd'hui, regroupé par domaine. La liste suit le README du projet et est mise à jour à chaque version.

Source: https://app.aqbot.top/fr/features

## Chat et modèles

- **Chat multi-fournisseurs**: Connectez OpenAI, Claude, Gemini, DeepSeek, Qwen et tout endpoint compatible OpenAI avec Base URL, API Path, headers et proxy.
- **Onboarding fournisseur**: Utilisez les liens aqbot:// et l’import CC Switch pour importer des profils fournisseur après confirmation.
- **Gestion des modèles**: Synchronisez les modèles distants, groupes, latence, capacités, contexte, sampling, profils de raisonnement et extra_body par modèle.
- **Workflows de conversation**: Streaming, blocs de réflexion, versions de messages, branches, état de génération du titre, compression et réponses multi-modèles.

## AI Agent

- **Deux façons d'utiliser les agents**: AQBot propose à la fois un agent intégré au chat et un atelier ACP indépendant. Le premier utilise les API de fournisseurs que vous avez configurées ; le second se connecte à des processus d'agents externes compatibles ACP, afin de choisir selon le modèle et le workflow.
- **Agent de chat (API fournisseur)**: Passez une conversation ordinaire en mode Agent et utilisez directement l'API du fournisseur et du modèle configurés pour lire ou modifier des fichiers, exécuter des commandes et analyser du code dans un répertoire isolé.
- **Contrôle de l'agent de chat**: Choisissez entre confirmation systématique, acceptation des modifications ou accès complet, examinez les appels d'outils et les autorisations en temps réel, et suivez les tokens et le coût de chaque exécution.
- **Atelier d'agents ACP**: Exécutez des agents de programmation compatibles via l'Agent Client Protocol (ACP) dans un atelier dédié, avec réponses, raisonnement et appels d'outils en streaming.
- **ACP Registry et intégrations personnalisées**: Ajoutez depuis le Registry des agents tels que Codex, Claude Agent, Gemini CLI, Cline, OpenCode et Grok Build, ou configurez commande, arguments, variables d'environnement et icône ; chaque agent peut être activé et réordonné librement.
- **Projets ACP et discussions directes**: Classez les fils par projet, épinglez les sessions importantes et restaurez automatiquement votre dernier espace de travail, ou démarrez sans projet dans un répertoire de travail isolé.
- **Interactions de session ACP complètes**: Changez les modèles, modes et options exposés par chaque agent et utilisez pièces jointes, questionnaires, validation de plans, suivi de progression et restauration de l'état après rechargement ; les demandes d'outils peuvent être autorisées une fois ou toujours pour la session en cours.

## Rôles

- **Gestion locale des rôles**: Enregistrez system prompts, avatars, tags, messages d’ouverture, questions de départ, température et Top P comme modèles de conversation réutilisables.
- **Utilisation en un clic**: Créez par défaut une nouvelle conversation de rôle, ou appliquez le rôle à la conversation courante depuis le menu ; les conversations de rôle gardent le nom, l’avatar et le badge bleu Rôles.
- **Marketplace**: Recherchez et installez des rôles depuis prompts.chat et PlexPt 中文, puis utilisez-les localement.

## Gestion des skills

- **Répertoires multi-sources**: Gérez les racines AQBot, Codex, Claude et Agents, dont ~/.aqbot/skills, ~/.codex/skills, ~/.claude/skills et ~/.agents/skills.
- **Mes skills**: Filtrez par source, activez/désactivez, consultez les détails, copiez le nom, ouvrez le dossier et désinstallez.
- **Groupes et cibles d'installation**: Repliez les skills par group, activez/désactivez en lot, ouvrez le dossier du groupe, désinstallez le groupe entier et installez depuis owner/repo ou une URL GitHub vers la cible choisie.
- **Marketplace**: Recherchez dans skills.sh et GitHub, prévisualisez les détails, ouvrez GitHub et voyez l'état d'installation.

## Rendu de contenu

- **Markdown et maths**: Rendu Markdown, code, tableaux, tâches et LaTeX dans les conversations streamées.
- **Code, diagrammes et artifacts**: Monaco, Mermaid, D2 et panneau Artifact pour code, notes Markdown, rapports et aperçus.
- **Fragments HTML**: Prévisualisez les fragments HTML générés avec les correctifs récents de stabilité du streaming.

## Recherche et connaissances

- **Recherche Web**: Tavily, Exa, Zhipu WebSearch, Bocha avec sources citées et génération de requêtes.
- **Bases de connaissances locales**: Indexez vos documents avec sqlite-vec, réglez retrieval/rerank et inspectez les retours de récupération.
- **Gestion du contexte**: Ajoutez fichiers, résultats de recherche, extraits, mémoires et sorties d’outils au contexte.

## Outils et extensions

- **Protocole MCP**: Exécutez des serveurs Model Context Protocol en stdio, SSE ou StreamableHTTP.
- **Outils intégrés**: Utilisez @aqbot/fetch et la recherche de fichiers sans serveur séparé.
- **Limite de boucle outils**: Configurez le nombre maximal de boucles MCP et récupérez mieux les sessions bloquées.

## Passerelle API

- **Passerelle locale**: Exposez OpenAI Chat Completions, OpenAI Responses, Claude natif et Gemini natif depuis l’app.
- **Accès et observabilité**: Gérez clés, SSL/TLS, logs de requêtes et statistiques localement.
- **Templates clients**: Templates pour Claude Code, Codex CLI, OpenCode, Gemini CLI et clients personnalisés.

## Import et sauvegarde

- **Imports tiers**: Importez ChatGPT, Cherry Studio et Kelivo avec aperçu, avertissements et gestion des doublons.
- **Migration fournisseurs/fichiers**: Les imports Cherry Studio/Kelivo peuvent migrer fournisseurs, clés API et pièces jointes.
- **Sauvegardes**: Sauvegarde/restauration via dossiers locaux, WebDAV ou stockage compatible S3.

## Bureau et sécurité

- **Chiffrement local**: État dans ~/.aqbot/, fichiers utilisateur dans ~/Documents/aqbot/, clés API protégées par AES-256.
- **Intégration desktop**: Tray, always-on-top, raccourcis globaux, auto-start, proxy et vérification des mises à jour.
- **11 langues**: Interface disponible en chinois simplifié/traditionnel, anglais, japonais, coréen, français, allemand, espagnol, russe, hindi et arabe.
