Aller au contenu principal

Contrats globaux des fonctionnalités

Cet inventaire exécutable couvre chaque route de page explicite dans frontend/src/App.tsx, chaque déclaration littérale de méthode et de chemin dans tous les routeurs Express backend/src/routes/*.ts montés, ainsi que chaque chemin littéral de mise à niveau WebSocket dans backend/src/websocketServer.ts. Chaque point de terminaison appartient à une seule fonctionnalité et chaque point de terminaison WebSocket possède des preuves d’authentification. Chaque fonctionnalité indique également si des schémas, manifestes et valeurs par défaut s’appliquent, avec des preuves sources ou une raison précise justifiant leur non-applicabilité, ainsi qu’une documentation et un test comportemental nommé enregistré dans la CI normale des paquets ou du navigateur.

Les détails exécutables des fournisseurs restent régis par scripts/capability-contracts.json et scripts/test-capability-contracts.mjs ; cet inventaire global renvoie à ce contrat au lieu de dupliquer ses règles de manifeste et de valeurs par défaut.

FonctionnalitéRoutes de l’interfacePoints de terminaison HTTPPoints de terminaison WebSocketSchémasManifestesValeurs par défautDocumentationTests comportementaux nommés
Accueil/00S. O. — La page d’accueil est une surface de navigation et de composition sans charge utile indépendante de requête ou de réponse.S. O. — La page d’accueil est intégrée à l’application et n’est ni installée ni découverte au moyen d’un manifeste.frontend/src/utils/welcomePrompts.tsdocs/00-README.mdnew chats rotate through distinct creator prompts
frontend/e2e/welcome-prompts.spec.ts (test:e2e)
Chat/chat
/c/:sessionId
321backend/src/types/index.tsscripts/capability-contracts.jsonbackend/src/services/preferencesService.tsdocs/01-QUICK_START.mdChatRequestService prepares target, persona prompt, and shared messages
scripts/test-chat-context.mjs (test:package)
oversized history compacts into one summary on a user-turn boundary
scripts/test-context-compaction.mjs (test:package)
queued prompts can be edited, reordered, and removed atomically
scripts/test-prompt-queue.mjs (test:package)
a comparison fan-out shares one user turn across independent jobs
scripts/test-multi-model-compare.mjs (test:package)
forking at a message copies the prefix with remapped identities
scripts/test-chat-fork.mjs (test:package)
Gestion des modèles510backend/src/types/index.tsscripts/capability-contracts.jsonbackend/src/services/ollamaService.tsdocs/02-WORKING_WITH_MODELS.mdcloud library pulls append the Ollama cloud suffix automatically
frontend/e2e/model-manager.spec.ts (test:e2e)
Personas/personas120backend/src/types/index.tsS. O. — Les personas sont des ressources de compte conservées par Libre et n’utilisent aucun manifeste d’installation ou de découverte.frontend/src/components/persona-form/defaults.tsdocs/16-PERSONA_DEVELOPMENT_FRAMEWORK.md
docs/52-ASSISTANT_PROFILES.md
memory insert acknowledgement loss resolves the committed row and retry is idempotent
scripts/test-memory-reliability.mjs (test:package)
a profile stores its bindings normalized, versioned, and encrypted
scripts/test-assistant-profiles.mjs (test:package)
Galerie de médias/gallery200backend/src/types/index.tsscripts/capability-contracts.jsonscripts/test-capability-contracts.mjsdocs/38-MEDIA_GENERATION.mdvideo jobs can stop waiting, reopen, and resume without losing the handle
frontend/e2e/media-generation.spec.ts (test:e2e)
edits post an authorized multipart request and meter usage
scripts/test-image-editing.mjs (test:package)
Notes/notes120backend/src/types/index.ts
backend/src/persistence/resourceTypes.ts
S. O. — Les notes sont des ressources de compte natives et ne possèdent aucun manifeste d’installation ou de découverte.S. O. — Les notes n’ont aucune valeur implicite de contenu ou de présentation au-delà des champs explicitement fournis par l’utilisateur.docs/61-NOTES.mdnotes open in Markdown preview and make editing explicit
frontend/e2e/notes.spec.ts (test:e2e)
content changes snapshot restorable revisions and prune beyond the cap
scripts/test-notes.mjs (test:package)
Calendrier/calendar100backend/src/types/index.tsS. O. — Les événements du calendrier sont des ressources de compte natives et ne possèdent aucun manifeste d’installation ou de découverte.S. O. — Les événements du calendrier n’ont aucune valeur implicite de contenu au-delà des champs explicitement fournis par l’utilisateur ; le calcul des récurrences utilise le fuseau horaire du serveur documenté dans docs/47-CALENDAR.md.docs/47-CALENDAR.mdcalendar events persist per owner and expand recurrence into range queries
scripts/test-calendar.mjs (test:package)
named calendars carry colors and share read/write through grants
scripts/test-calendar-team.mjs (test:package)
reminders fire once per occurrence into the notification inbox
scripts/test-calendar-team.mjs (test:package)
Automatisations/automations150backend/src/types/index.tsS. O. — Les automatisations sont des ressources de compte natives et ne possèdent aucun manifeste d’installation ou de découverte.docs/48-AUTOMATIONS.mddocs/48-AUTOMATIONS.mdthe scheduler fires due automations once and settles stalled runs
scripts/test-automations.mjs (test:package)
Canaux/channels240backend/src/types/index.tsS. O. — Les canaux sont des ressources de compte natives et ne possèdent aucun manifeste d’installation ou de découverte.docs/54-CHANNELS.mddocs/54-CHANNELS.mdtimeline: idempotent posts, ordering, threads, edit and tombstone rules
scripts/test-channels.mjs (test:package)
@model mentions run under the invoking member and fail safely
scripts/test-channels.mjs (test:package)
Notifications130backend/src/types/index.tsS. O. — Les notifications sont un état de compte natif et ne possèdent aucun manifeste d’installation ou de découverte.docs/55-NOTIFICATIONS.mddocs/55-NOTIFICATIONS.md
docs/55-NOTIFICATIONS.md
the inbox is durable, encrypted, deduplicated, and capped
scripts/test-notifications.mjs (test:package)
webhook targets are egress-guarded, signed, redacted, and retried
scripts/test-notifications.mjs (test:package)
payload encryption reproduces the RFC 8291 test vector
scripts/test-web-push.mjs (test:package)
revoking an auth session removes its device subscriptions
scripts/test-web-push.mjs (test:package)
Bibliothèque de requêtes90backend/src/services/promptService.tsS. O. — Les requêtes sont des ressources de compte natives ; leur forme portable est le document d’exportation versionné libre-prompt.v1, et non un manifeste d’installation ou de découverte.S. O. — Une requête n’a aucun contenu implicite par défaut : chaque champ est fourni par l’utilisateur et le rendu ne remplace que les variables déclarées, comme l’impose scripts/test-prompts.mjs.docs/50-PROMPTS.mdprompts round-trip through the API and stay encrypted at rest
scripts/test-prompts.mjs (test:package)
Compétences140backend/src/services/skillService.tsbackend/src/services/skillService.tsS. O. — Une compétence n’a aucun contenu implicite par défaut : le manifeste et les instructions correspondent exactement à ce qu’a écrit son propriétaire, et les compétences désactivées disparaissent entièrement du manifeste.docs/51-SKILLS.mdskills round-trip through the API and stay encrypted at rest
scripts/test-skills.mjs (test:package)
a skill imports from a remote store URL through the egress guard
scripts/test-skills.mjs (test:package)
Outils du chat150backend/src/types/tools.tsbackend/src/services/toolServerService.tsbackend/src/services/toolAccessService.tsdocs/49-CHAT_TOOLS.mdregistering an OpenAPI server pins the spec and extracts its tools
scripts/test-tool-gateway.mjs (test:package)
a side-effecting call waits for approval and then executes
scripts/test-chat-tool-loop.mjs (test:package)
Work/work
/work/:taskId
443backend/src/types/work.tsscripts/capability-contracts.jsonbackend/src/services/workRuntimeShared.tsdocs/33-WORKSPACES.mdruntime limits expose admission capacity and live occupancy
scripts/test-work-runtime.mjs (test:package)
approval decisions gate side-effecting Work actions
scripts/test-work-approvals.mjs (test:package)
an agent delegates to a peer and the report returns to its conversation
scripts/test-work-delegation.mjs (test:package)
connected tools reach network-enabled runs and stay off offline ones
scripts/test-work-mcp.mjs (test:package)
production Work upgrade applies task-bound ticket authentication
scripts/test-websocket-tickets.mjs (test:package)
Modèles Agent CLI/agents10backend/src/services/agentCliService.tsS. O. — Les adaptateurs Agent CLI sont des définitions natives compilées et ne sont pas chargés depuis les manifestes de fournisseurs.backend/src/services/agentAccessService.tsdocs/36-AGENT_CLI_MODELS.mdevery agent CLI passes an explicit model through to its argv
scripts/test-agent-cli-chat.mjs (test:package)
Artefacts/artifacts10frontend/src/utils/artifactParser.tsfrontend/src/artifact-runtime/manifest.tsfrontend/src/components/ArtifactSlideOutPanel.tsx
frontend/src/store/appStore.ts
docs/13-ARTIFACTS_FEATURE.mdchat detects multi-file HTML artifacts and renders them in the slide-out panel
frontend/e2e/artifacts.spec.ts (test:e2e)
Utilisation des fournisseurs/usage100backend/src/services/pluginUsageService.tsS. O. — Les analyses d’utilisation consomment les événements des fournisseurs, mais ne définissent aucun manifeste propre d’installation ou de découverte.backend/src/services/pluginUsageService.tsdocs/37-SYSTEM_MONITORING.md
docs/58-COST_GOVERNANCE.md
docs/60-OBSERVABILITY.md
the usage endpoint is explicitly protected by administrator middleware
scripts/test-plugin-usage-analytics.mjs (test:package)
hard budgets block exhausted principals and fail open otherwise
scripts/test-cost-governance.mjs (test:package)
Plateforme d’évaluation/evaluations160backend/src/persistence/resourceTypes.tsS. O. — Les évaluations sont des ressources de compte conservées par Libre et n’utilisent aucun manifeste d’installation ou de découverte.backend/src/services/evaluationService.tsdocs/59-EVALUATIONS.mdarena votes are one per user per comparison and Elo replays deterministically
scripts/test-evaluations.mjs (test:package)
Diagnostics système/system50backend/src/services/systemDiagnosticsService.tsS. O. — Les diagnostics système sont un rapport authentifié intégré et ne possèdent aucun manifeste d’installation ou de découverte.backend/src/services/healthService.tsdocs/37-SYSTEM_MONITORING.mdsystem route requires both authentication and current administrator status
scripts/test-system-diagnostics.mjs (test:package)
Administration des utilisateurs/users80backend/src/types/index.tsS. O. — L’administration des utilisateurs est une fonctionnalité d’identité intégrée et ne possède aucun manifeste d’installation ou de découverte.S. O. — Le rôle utilisateur et l’état du compte sont déterminés par la politique d’amorçage ou d’approbation, et non par une valeur de fonctionnalité réutilisable par défaut.docs/12-AUTHENTICATION.mdpublic registrations require administrator approval before authentication
scripts/test-user-approval.mjs (test:package)
Authentification/login400backend/src/types/index.tsS. O. — L’authentification est une limite de sécurité intégrée qui n’est ni installée ni découverte au moyen d’un manifeste.backend/src/services/registrationPolicy.tsdocs/12-AUTHENTICATION.md
docs/12-AUTHENTICATION.md
docs/12-AUTHENTICATION.md
password login requires and submits a Turnstile token
frontend/e2e/auth.spec.ts (test:e2e)
revoking the session rejects its token with 401
scripts/test-auth-sessions.mjs (test:package)
scope-to-path matrix: notes scope on notes, chat, and auth routes
scripts/test-api-tokens.mjs (test:package)
verifyIdToken accepts a good token and returns its claims
scripts/test-oidc-provider.mjs (test:package)
password login returns an MFA challenge, and the challenge is not a session
scripts/test-mfa.mjs (test:package)
a passkey assertion signs the user in and challenges are one-use
scripts/test-mfa.mjs (test:package)
the signup password field grades strength live against the real policy
frontend/e2e/password-strength.spec.ts (test:e2e)
Contrôle d’accès140backend/src/persistence/securityTypes.tsS. O. — Le contrôle d’accès est une limite de sécurité intégrée qui n’est ni installée ni découverte au moyen d’un manifeste.backend/src/services/authorizationService.tsdocs/12-AUTHENTICATION.mdgroup grants reach members and die with the membership
scripts/test-authorization.mjs (test:package)
a rolled-back duplicate group create leaves no audit row
scripts/test-security-audit.mjs (test:package)
group principal lookup and grant names surface through the API
scripts/test-resource-sharing.mjs (test:package)
API publique20backend/src/routes/openaiCompat.tsS. O. — La surface compatible OpenAI reproduit un format de transmission externe et ne possède aucun manifeste installable.S. O. — Les valeurs d’échantillonnage par défaut proviennent de la requête de l’appelant et de la propre configuration du modèle, jamais de cette surface.docs/53-PUBLIC_API.mda streaming completion emits OpenAI chunk frames and [DONE]
scripts/test-openai-compat.mjs (test:package)
Portabilité des données30backend/src/services/dataArchiveService.tsbackend/src/services/dataArchiveService.tsbackend/src/services/dataArchiveService.tsdocs/41-DATA_PORTABILITY.mdv3 export is complete, checksummed, user-scoped, and explicit about exclusions
scripts/test-data-archive.mjs (test:package)
Connaissances et recherche documentaires150backend/src/types/index.tsscripts/capability-contracts.jsonbackend/src/services/preferencesService.tsdocs/09-RAG_FEATURE.md
docs/09-RAG_FEATURE.md
keyword retrieval sees session documents AND user-scoped uploads
scripts/test-rag-retrieval.mjs (test:package)
multi-image OCR produces one labeled page segment per image
scripts/test-media-extraction.mjs (test:package)
audio transcripts carry one Transcript section and respect the stt gate
scripts/test-media-extraction.mjs (test:package)
Mémoire des personas60backend/src/types/index.tsS. O. — La mémoire des personas est une ressource interne aux personas et ne possède aucun manifeste d’installation ou de découverte.frontend/src/components/persona-form/defaults.tsdocs/16-PERSONA_DEVELOPMENT_FRAMEWORK.mdpersona deletion during vector publication still removes the recreated vector
scripts/test-memory-reliability.mjs (test:package)
Recherche web60backend/src/services/webSearchService.tsS. O. — La recherche web utilise les paramètres de connexion de l’administrateur plutôt qu’un manifeste de fournisseur installable.backend/src/services/webSearchService.tsdocs/39-WEB_SEARCH.mdweb search ships disabled and validates its configuration
scripts/test-web-search.mjs (test:package)
search is scoped to what the actor can read
scripts/test-workspace-search.mjs (test:package)
Paramètres et préférences110backend/src/types/index.tsS. O. — Les paramètres regroupent la configuration native et celle des fournisseurs, mais ne définissent aucun manifeste installable distinct.backend/src/services/preferencesService.tsdocs/35-PROVIDER_CONNECTIONS.mdtheme preference survives refresh and retries a failed save
frontend/e2e/settings.spec.ts (test:e2e)
Entrée et sortie vocales130backend/src/types/index.tsscripts/capability-contracts.jsonscripts/test-capability-contracts.mjsdocs/42-SPEECH_TO_TEXT.md
docs/27-QWEN3_TTS.md
docs/57-VOICE_MODE.md
STT sends an OpenAI-compatible multipart request to the selected route
scripts/test-stt-routing.mjs (test:package)
provider speech input discloses its route and transcribes recorded audio
frontend/e2e/stt.spec.ts (test:e2e)
invalid provider audio is rejected safely without inserting a transcript
frontend/e2e/stt.spec.ts (test:e2e)
TTS routes a shared model alias through the selected plugin and user valve
scripts/test-tts-routing.mjs (test:package)
voice mode opens hands-free conversation and transcribes a manual turn
frontend/e2e/voice-mode.spec.ts (test:e2e)
Hugging Face Hub70backend/src/routes/huggingfaceHub.tsS. O. — Les métadonnées des modèles du Hub sont des données d’API distantes ; Libre ne définit aucun manifeste local installable pour la fonctionnalité de navigation.backend/src/routes/huggingfaceHub.tsdocs/29-HUGGINGFACE_HUB.mdHugging Face Hub task discovery is authenticated route behavior
scripts/test-huggingface-hub-routes.mjs (test:package)
Libre Claw260backend/src/services/libreClawService.tsS. O. — Libre Claw est une intégration de service configurée explicitement et n’utilise aucun manifeste de fournisseur Libre.backend/src/services/libreClawService.tsdocs/31-LIBRE_CLAW_INTEGRATION.mdWork and Agents are hidden and route-protected for non-admin users
frontend/e2e/sidebar-create-actions.spec.ts (test:e2e)
Tâches et événements durables40backend/src/platform/jobs/durableJobTypes.tsS. O. — Les tâches durables utilisent des types de gestionnaires enregistrés et des contrats de charges utiles persistantes, et non des manifestes installables.backend/src/platform/jobs/embeddedDurableJobWorker.tsdocs/45-PLATFORM_FOUNDATION.mdordered event replay uses global cursors and per-stream sequences
scripts/test-durable-jobs.mjs (test:package)
Profils de déploiement solo et équipe00backend/src/platform/runtimeConfig.tshelm/libre-webui/values.schema.jsonhelm/libre-webui/values.yamldocs/45-PLATFORM_FOUNDATION.mdreal Redis coordinates independent replicas and fails closed after shutdown
scripts/test-platform-coordination.mjs (test:package)
Restauration et sauvegarde20backend/src/services/recoveryInventoryService.tsbackend/src/platform/recovery/backupArchive.tsbackend/src/services/recoveryInventoryService.tsdocs/44-RECOVERY_READINESS.md
docs/44-RECOVERY_READINESS.md
integrated backup is signed, encrypted, tamper-evident, and clean-restorable
scripts/test-integrated-backup.mjs (test:package)
team backup restores a clean PostgreSQL and versioned S3 target with authenticated PGVector state
scripts/test-team-backup.mjs (test:package)
a manual drill backs up, restores in isolation, verifies, and measures
scripts/test-recovery-drills.mjs (test:package)
an unattended drill failure alerts every administrator once
scripts/test-recovery-drills.mjs (test:package)

Inventaire exact des routes du serveur

Accueil

Aucun point de terminaison Express monté. La limite exécutable est l’interface et/ou les preuves sources consignées ci-dessus.

Chat

  • DELETE /api/chat/folders/:folderIdbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /folders/:folderId)
  • DELETE /api/chat/sessionsbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions)
  • DELETE /api/chat/sessions/:sessionIdbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId)
  • DELETE /api/chat/sessions/:sessionId/queue/:entryIdbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/queue/:entryId)
  • GET /api/chat/compaction-configbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /compaction-config)
  • GET /api/chat/context-policybackend/src/routes/chat.ts (montage /api/chat, sous-chemin /context-policy)
  • GET /api/chat/foldersbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /folders)
  • GET /api/chat/sessionsbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions)
  • GET /api/chat/sessions/:sessionIdbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId)
  • GET /api/chat/sessions/:sessionId/eventsbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/events)
  • GET /api/chat/sessions/:sessionId/messages/:messageId/branchesbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/messages/:messageId/branches)
  • POST /api/chat/foldersbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /folders)
  • POST /api/chat/sessionsbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions)
  • POST /api/chat/sessions/:sessionId/compaction/:messageId/restorebackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/compaction/:messageId/restore)
  • POST /api/chat/sessions/:sessionId/followupsbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/followups)
  • POST /api/chat/sessions/:sessionId/forkbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/fork)
  • POST /api/chat/sessions/:sessionId/generatebackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/generate)
  • POST /api/chat/sessions/:sessionId/generate-titlebackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/generate-title)
  • POST /api/chat/sessions/:sessionId/generate/streambackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/generate/stream)
  • POST /api/chat/sessions/:sessionId/generationsbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/generations)
  • POST /api/chat/sessions/:sessionId/generations/:assistantMessageId/cancelbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/generations/:assistantMessageId/cancel)
  • POST /api/chat/sessions/:sessionId/messagesbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/messages)
  • POST /api/chat/sessions/:sessionId/messages/:messageId/branchbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/messages/:messageId/branch)
  • POST /api/chat/sessions/:sessionId/messages/:messageId/branchesbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/messages/:messageId/branches)
  • POST /api/chat/sessions/:sessionId/messages/:messageId/truncatebackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/messages/:messageId/truncate)
  • POST /api/chat/sessions/:sessionId/queuebackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/queue)
  • PUT /api/chat/compaction-configbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /compaction-config)
  • PUT /api/chat/folders/:folderIdbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /folders/:folderId)
  • PUT /api/chat/sessions/:sessionIdbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId)
  • PUT /api/chat/sessions/:sessionId/messages/:messageIdbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/messages/:messageId)
  • PUT /api/chat/sessions/:sessionId/queuebackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/queue)
  • PUT /api/chat/sessions/:sessionId/queue/:entryIdbackend/src/routes/chat.ts (montage /api/chat, sous-chemin /sessions/:sessionId/queue/:entryId)

Gestion des modèles

  • DELETE /api/ollama/modelsbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models)
  • GET /api/ollama/healthbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /health)
  • GET /api/ollama/librarybackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /library)
  • GET /api/ollama/modelsbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models)
  • GET /api/ollama/models/:modelName/defaultsbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/:modelName/defaults)
  • GET /api/ollama/models/accessbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/access)
  • GET /api/ollama/models/pull-all/streambackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/pull-all/stream)
  • GET /api/ollama/models/showbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/show)
  • GET /api/ollama/models/visibilitybackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/visibility)
  • GET /api/ollama/pull/streambackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /pull/stream)
  • GET /api/ollama/runningbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /running)
  • GET /api/ollama/settingsbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /settings)
  • GET /api/ollama/versionbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /version)
  • HEAD /api/ollama/blobs/:digestbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /blobs/:digest)
  • POST /api/ollama/blobs/:digestbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /blobs/:digest)
  • POST /api/ollama/chatbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /chat)
  • POST /api/ollama/chat/streambackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /chat/stream)
  • POST /api/ollama/embedbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /embed)
  • POST /api/ollama/embeddingsbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /embeddings)
  • POST /api/ollama/modelsbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models)
  • POST /api/ollama/models/copybackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/copy)
  • POST /api/ollama/models/pullbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/pull)
  • POST /api/ollama/models/pull-allbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/pull-all)
  • POST /api/ollama/models/pushbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/push)
  • POST /api/ollama/models/unloadbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/unload)
  • POST /api/ollama/models/unload-allbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/unload-all)
  • PUT /api/ollama/models/accessbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/access)
  • PUT /api/ollama/models/visibilitybackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /models/visibility)
  • PUT /api/ollama/settingsbackend/src/routes/ollama.ts (montage /api/ollama, sous-chemin /settings)
  • DELETE /api/plugins/:idbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /:id)
  • DELETE /api/plugins/:id/credentialsbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /:id/credentials)
  • DELETE /api/plugins/:id/variablesbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /:id/variables)
  • GET /api/pluginsbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /)
  • GET /api/plugins/:idbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /:id)
  • GET /api/plugins/:id/credentials/checkbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /:id/credentials/check)
  • GET /api/plugins/:id/exportbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /:id/export)
  • GET /api/plugins/:id/variablesbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /:id/variables)
  • GET /api/plugins/activebackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /active)
  • GET /api/plugins/active/currentbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /active/current)
  • GET /api/plugins/credentials/allbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /credentials/all)
  • GET /api/plugins/status/allbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /status/all)
  • POST /api/plugins/:id/credentialsbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /:id/credentials)
  • POST /api/plugins/activate/:idbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /activate/:id)
  • POST /api/plugins/deactivatebackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /deactivate)
  • POST /api/plugins/deactivate/:idbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /deactivate/:id)
  • POST /api/plugins/discover/:idbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /discover/:id)
  • POST /api/plugins/installbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /install)
  • POST /api/plugins/probe-endpointbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /probe-endpoint)
  • POST /api/plugins/uploadbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /upload)
  • PUT /api/plugins/:idbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /:id)
  • PUT /api/plugins/:id/variablesbackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /:id/variables)

Personas

  • DELETE /api/personas/:idbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id)
  • GET /api/personasbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /)
  • GET /api/personas/:idbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id)
  • GET /api/personas/:id/backupbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id/backup)
  • GET /api/personas/:id/downloadbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id/download)
  • GET /api/personas/:id/exportbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id/export)
  • GET /api/personas/:id/export/dnabackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id/export/dna)
  • GET /api/personas/defaults/parametersbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /defaults/parameters)
  • GET /api/personas/stats/countbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /stats/count)
  • POST /api/personasbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /)
  • POST /api/personas/importbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /import)
  • PUT /api/personas/:idbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id)

Galerie de médias

  • DELETE /api/image-gen/gallery/:imageIdbackend/src/routes/imageGen.ts (montage /api/image-gen, sous-chemin /gallery/:imageId)
  • GET /api/image-gen/config/:pluginIdbackend/src/routes/imageGen.ts (montage /api/image-gen, sous-chemin /config/:pluginId)
  • GET /api/image-gen/gallerybackend/src/routes/imageGen.ts (montage /api/image-gen, sous-chemin /gallery)
  • GET /api/image-gen/gallery/:imageIdbackend/src/routes/imageGen.ts (montage /api/image-gen, sous-chemin /gallery/:imageId)
  • GET /api/image-gen/modelsbackend/src/routes/imageGen.ts (montage /api/image-gen, sous-chemin /models)
  • GET /api/image-gen/pluginsbackend/src/routes/imageGen.ts (montage /api/image-gen, sous-chemin /plugins)
  • POST /api/image-gen/generatebackend/src/routes/imageGen.ts (montage /api/image-gen, sous-chemin /generate)
  • DELETE /api/media/gallery/:mediaIdbackend/src/routes/media.ts (montage /api/media, sous-chemin /gallery/:mediaId)
  • DELETE /api/media/video/jobs/:jobIdbackend/src/routes/media.ts (montage /api/media, sous-chemin /video/jobs/:jobId)
  • GET /api/media/gallerybackend/src/routes/media.ts (montage /api/media, sous-chemin /gallery)
  • GET /api/media/gallery/:mediaId/contentbackend/src/routes/media.ts (montage /api/media, sous-chemin /gallery/:mediaId/content)
  • GET /api/media/modelsbackend/src/routes/media.ts (montage /api/media, sous-chemin /models)
  • GET /api/media/video/jobsbackend/src/routes/media.ts (montage /api/media, sous-chemin /video/jobs)
  • GET /api/media/video/jobs/:jobIdbackend/src/routes/media.ts (montage /api/media, sous-chemin /video/jobs/:jobId)
  • POST /api/media/audio/generatebackend/src/routes/media.ts (montage /api/media, sous-chemin /audio/generate)
  • POST /api/media/audio/voice-clonebackend/src/routes/media.ts (montage /api/media, sous-chemin /audio/voice-clone)
  • POST /api/media/image/editbackend/src/routes/media.ts (montage /api/media, sous-chemin /image/edit)
  • POST /api/media/sound/generatebackend/src/routes/media.ts (montage /api/media, sous-chemin /sound/generate)
  • POST /api/media/video/generatebackend/src/routes/media.ts (montage /api/media, sous-chemin /video/generate)
  • POST /api/media/video/jobs/:jobId/resumebackend/src/routes/media.ts (montage /api/media, sous-chemin /video/jobs/:jobId/resume)

Notes

  • DELETE /api/notes/:noteIdbackend/src/routes/notes.ts (montage /api/notes, sous-chemin /:noteId)
  • DELETE /api/notes/:noteId/attachments/:attachmentIdbackend/src/routes/notes.ts (montage /api/notes, sous-chemin /:noteId/attachments/:attachmentId)
  • GET /api/notesbackend/src/routes/notes.ts (montage /api/notes, sous-chemin /)
  • GET /api/notes/:noteIdbackend/src/routes/notes.ts (montage /api/notes, sous-chemin /:noteId)
  • GET /api/notes/:noteId/attachmentsbackend/src/routes/notes.ts (montage /api/notes, sous-chemin /:noteId/attachments)
  • GET /api/notes/:noteId/attachments/:attachmentIdbackend/src/routes/notes.ts (montage /api/notes, sous-chemin /:noteId/attachments/:attachmentId)
  • GET /api/notes/:noteId/revisionsbackend/src/routes/notes.ts (montage /api/notes, sous-chemin /:noteId/revisions)
  • POST /api/notesbackend/src/routes/notes.ts (montage /api/notes, sous-chemin /)
  • POST /api/notes/:noteId/assistbackend/src/routes/notes.ts (montage /api/notes, sous-chemin /:noteId/assist)
  • POST /api/notes/:noteId/attachmentsbackend/src/routes/notes.ts (montage /api/notes, sous-chemin /:noteId/attachments)
  • POST /api/notes/:noteId/revisions/:revisionId/restorebackend/src/routes/notes.ts (montage /api/notes, sous-chemin /:noteId/revisions/:revisionId/restore)
  • PUT /api/notes/:noteIdbackend/src/routes/notes.ts (montage /api/notes, sous-chemin /:noteId)

Calendrier

  • DELETE /api/calendar/calendars/:calendarIdbackend/src/routes/calendar.ts (montage /api/calendar, sous-chemin /calendars/:calendarId)
  • DELETE /api/calendar/events/:eventIdbackend/src/routes/calendar.ts (montage /api/calendar, sous-chemin /events/:eventId)
  • GET /api/calendar/calendarsbackend/src/routes/calendar.ts (montage /api/calendar, sous-chemin /calendars)
  • GET /api/calendar/eventsbackend/src/routes/calendar.ts (montage /api/calendar, sous-chemin /events)
  • GET /api/calendar/exportbackend/src/routes/calendar.ts (montage /api/calendar, sous-chemin /export)
  • POST /api/calendar/calendarsbackend/src/routes/calendar.ts (montage /api/calendar, sous-chemin /calendars)
  • POST /api/calendar/eventsbackend/src/routes/calendar.ts (montage /api/calendar, sous-chemin /events)
  • POST /api/calendar/importbackend/src/routes/calendar.ts (montage /api/calendar, sous-chemin /import)
  • PUT /api/calendar/calendars/:calendarIdbackend/src/routes/calendar.ts (montage /api/calendar, sous-chemin /calendars/:calendarId)
  • PUT /api/calendar/events/:eventIdbackend/src/routes/calendar.ts (montage /api/calendar, sous-chemin /events/:eventId)

Automatisations

  • DELETE /api/automations/:automationIdbackend/src/routes/automations.ts (montage /api/automations, sous-chemin /:automationId)
  • DELETE /api/automations/:automationId/webhook-secretbackend/src/routes/automations.ts (montage /api/automations, sous-chemin /:automationId/webhook-secret)
  • GET /api/automationsbackend/src/routes/automations.ts (montage /api/automations, sous-chemin /)
  • GET /api/automations/:automationIdbackend/src/routes/automations.ts (montage /api/automations, sous-chemin /:automationId)
  • GET /api/automations/occurrencesbackend/src/routes/automations.ts (montage /api/automations, sous-chemin /occurrences)
  • GET /api/automations/runsbackend/src/routes/automations.ts (montage /api/automations, sous-chemin /runs)
  • GET /api/automations/runs/summarybackend/src/routes/automations.ts (montage /api/automations, sous-chemin /runs/summary)
  • POST /api/automationsbackend/src/routes/automations.ts (montage /api/automations, sous-chemin /)
  • POST /api/automations/:automationId/pausebackend/src/routes/automations.ts (montage /api/automations, sous-chemin /:automationId/pause)
  • POST /api/automations/:automationId/resumebackend/src/routes/automations.ts (montage /api/automations, sous-chemin /:automationId/resume)
  • POST /api/automations/:automationId/runbackend/src/routes/automations.ts (montage /api/automations, sous-chemin /:automationId/run)
  • POST /api/automations/:automationId/webhookbackend/src/routes/automations.ts (montage /api/automations, sous-chemin /:automationId/webhook)
  • POST /api/automations/:automationId/webhook-secretbackend/src/routes/automations.ts (montage /api/automations, sous-chemin /:automationId/webhook-secret)
  • POST /api/automations/runs/seenbackend/src/routes/automations.ts (montage /api/automations, sous-chemin /runs/seen)
  • PUT /api/automations/:automationIdbackend/src/routes/automations.ts (montage /api/automations, sous-chemin /:automationId)

Canaux

  • DELETE /api/channels/:channelIdbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId)
  • DELETE /api/channels/:channelId/members/:userIdbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId/members/:userId)
  • DELETE /api/channels/messages/:messageIdbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /messages/:messageId)
  • DELETE /api/channels/messages/:messageId/reactions/:emojibackend/src/routes/channels.ts (montage /api/channels, sous-chemin /messages/:messageId/reactions/:emoji)
  • GET /api/channelsbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /)
  • GET /api/channels/:channelIdbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId)
  • GET /api/channels/:channelId/eventsbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId/events)
  • GET /api/channels/:channelId/membersbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId/members)
  • GET /api/channels/:channelId/messagesbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId/messages)
  • GET /api/channels/:channelId/pinsbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId/pins)
  • GET /api/channels/attachments/:attachmentIdbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /attachments/:attachmentId)
  • GET /api/channels/messages/:messageId/threadbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /messages/:messageId/thread)
  • GET /api/channels/publicbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /public)
  • PATCH /api/channels/:channelIdbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId)
  • PATCH /api/channels/messages/:messageIdbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /messages/:messageId)
  • POST /api/channelsbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /)
  • POST /api/channels/:channelId/attachmentsbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId/attachments)
  • POST /api/channels/:channelId/joinbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId/join)
  • POST /api/channels/:channelId/membersbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId/members)
  • POST /api/channels/:channelId/messagesbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId/messages)
  • POST /api/channels/:channelId/readbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /:channelId/read)
  • POST /api/channels/dmbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /dm)
  • POST /api/channels/messages/:messageId/pinbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /messages/:messageId/pin)
  • POST /api/channels/messages/:messageId/reactionsbackend/src/routes/channels.ts (montage /api/channels, sous-chemin /messages/:messageId/reactions)

Notifications

  • DELETE /api/notifications/:notificationIdbackend/src/routes/notifications.ts (montage /api/notifications, sous-chemin /:notificationId)
  • DELETE /api/notifications/webhooks/:targetIdbackend/src/routes/notifications.ts (montage /api/notifications, sous-chemin /webhooks/:targetId)
  • GET /api/notificationsbackend/src/routes/notifications.ts (montage /api/notifications, sous-chemin /)
  • GET /api/notifications/eventsbackend/src/routes/notifications.ts (montage /api/notifications, sous-chemin /events)
  • GET /api/notifications/unread-countbackend/src/routes/notifications.ts (montage /api/notifications, sous-chemin /unread-count)
  • GET /api/notifications/webhooksbackend/src/routes/notifications.ts (montage /api/notifications, sous-chemin /webhooks)
  • POST /api/notifications/:notificationId/readbackend/src/routes/notifications.ts (montage /api/notifications, sous-chemin /:notificationId/read)
  • POST /api/notifications/read-allbackend/src/routes/notifications.ts (montage /api/notifications, sous-chemin /read-all)
  • POST /api/notifications/webhooksbackend/src/routes/notifications.ts (montage /api/notifications, sous-chemin /webhooks)
  • DELETE /api/push/subscriptionsbackend/src/routes/push.ts (montage /api/push, sous-chemin /subscriptions)
  • GET /api/push/public-keybackend/src/routes/push.ts (montage /api/push, sous-chemin /public-key)
  • GET /api/push/subscriptionsbackend/src/routes/push.ts (montage /api/push, sous-chemin /subscriptions)
  • POST /api/push/subscriptionsbackend/src/routes/push.ts (montage /api/push, sous-chemin /subscriptions)

Bibliothèque de requêtes

  • DELETE /api/prompts/:promptIdbackend/src/routes/prompts.ts (montage /api/prompts, sous-chemin /:promptId)
  • GET /api/promptsbackend/src/routes/prompts.ts (montage /api/prompts, sous-chemin /)
  • GET /api/prompts/:promptIdbackend/src/routes/prompts.ts (montage /api/prompts, sous-chemin /:promptId)
  • GET /api/prompts/:promptId/exportbackend/src/routes/prompts.ts (montage /api/prompts, sous-chemin /:promptId/export)
  • GET /api/prompts/:promptId/versionsbackend/src/routes/prompts.ts (montage /api/prompts, sous-chemin /:promptId/versions)
  • POST /api/promptsbackend/src/routes/prompts.ts (montage /api/prompts, sous-chemin /)
  • POST /api/prompts/:promptId/rollbackbackend/src/routes/prompts.ts (montage /api/prompts, sous-chemin /:promptId/rollback)
  • POST /api/prompts/importbackend/src/routes/prompts.ts (montage /api/prompts, sous-chemin /import)
  • PUT /api/prompts/:promptIdbackend/src/routes/prompts.ts (montage /api/prompts, sous-chemin /:promptId)

Compétences

  • DELETE /api/skills/:skillIdbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /:skillId)
  • DELETE /api/skills/:skillId/filesbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /:skillId/files)
  • GET /api/skillsbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /)
  • GET /api/skills/:skillIdbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /:skillId)
  • GET /api/skills/:skillId/exportbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /:skillId/export)
  • GET /api/skills/:skillId/filesbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /:skillId/files)
  • GET /api/skills/:skillId/files/contentbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /:skillId/files/content)
  • GET /api/skills/:skillId/versionsbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /:skillId/versions)
  • POST /api/skillsbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /)
  • POST /api/skills/:skillId/rollbackbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /:skillId/rollback)
  • POST /api/skills/importbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /import)
  • POST /api/skills/import-urlbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /import-url)
  • PUT /api/skills/:skillIdbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /:skillId)
  • PUT /api/skills/:skillId/filesbackend/src/routes/skills.ts (montage /api/skills, sous-chemin /:skillId/files)

Outils du chat

  • DELETE /api/tools/approvals/:idbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /approvals/:id)
  • DELETE /api/tools/servers/:idbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /servers/:id)
  • DELETE /api/tools/servers/:id/credentialbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /servers/:id/credential)
  • GET /api/tools/accessbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /access)
  • GET /api/tools/approvalsbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /approvals)
  • GET /api/tools/catalogbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /catalog)
  • GET /api/tools/serversbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /servers)
  • GET /api/tools/servers/:idbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /servers/:id)
  • POST /api/tools/approvals/:idbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /approvals/:id)
  • POST /api/tools/serversbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /servers)
  • POST /api/tools/servers/:id/refreshbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /servers/:id/refresh)
  • PUT /api/tools/accessbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /access)
  • PUT /api/tools/servers/:idbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /servers/:id)
  • PUT /api/tools/servers/:id/credentialbackend/src/routes/tools.ts (montage /api/tools, sous-chemin /servers/:id/credential)
  • PUT /api/tools/servers/:id/tools/:toolNamebackend/src/routes/tools.ts (montage /api/tools, sous-chemin /servers/:id/tools/:toolName)

Work

  • DELETE /api/work/policies/:idbackend/src/routes/work.ts (montage /api/work, sous-chemin /policies/:id)
  • DELETE /api/work/tasks/:idbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id)
  • DELETE /api/work/tasks/:id/approval-rules/:ruleIdbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/approval-rules/:ruleId)
  • DELETE /api/work/tasks/:id/computer/controlbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/computer/control)
  • GET /api/work/accessbackend/src/routes/work.ts (montage /api/work, sous-chemin /access)
  • GET /api/work/admin/overviewbackend/src/routes/work.ts (montage /api/work, sous-chemin /admin/overview)
  • GET /api/work/capabilitiesbackend/src/routes/work.ts (montage /api/work, sous-chemin /capabilities)
  • GET /api/work/computer/setupbackend/src/routes/work.ts (montage /api/work, sous-chemin /computer/setup)
  • GET /api/work/policiesbackend/src/routes/work.ts (montage /api/work, sous-chemin /policies)
  • GET /api/work/tasksbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks)
  • GET /api/work/tasks/:idbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id)
  • GET /api/work/tasks/:id/approvalsbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/approvals)
  • GET /api/work/tasks/:id/computer/controlbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/computer/control)
  • GET /api/work/tasks/:id/filebackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/file)
  • GET /api/work/tasks/:id/filesbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/files)
  • GET /api/work/tasks/:id/gitbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/git)
  • GET /api/work/tasks/:id/git/diffbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/git/diff)
  • GET /api/work/tasks/:id/messagesbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/messages)
  • GET /api/work/tasks/:taskId/runs/:runId/eventsbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:taskId/runs/:runId/events)
  • PATCH /api/work/tasks/:idbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id)
  • POST /api/work/computer/setupbackend/src/routes/work.ts (montage /api/work, sous-chemin /computer/setup)
  • POST /api/work/computer/skills/:slug/tracebackend/src/routes/work.ts (montage /api/work, sous-chemin /computer/skills/:slug/trace)
  • POST /api/work/policiesbackend/src/routes/work.ts (montage /api/work, sous-chemin /policies)
  • POST /api/work/tasksbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks)
  • POST /api/work/tasks/:id/approvals/:approvalIdbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/approvals/:approvalId)
  • POST /api/work/tasks/:id/cancelbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/cancel)
  • POST /api/work/tasks/:id/computer/anchorbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/computer/anchor)
  • POST /api/work/tasks/:id/computer/controlbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/computer/control)
  • POST /api/work/tasks/:id/computer/startbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/computer/start)
  • POST /api/work/tasks/:id/computer/teachbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/computer/teach)
  • POST /api/work/tasks/:id/git/branchesbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/git/branches)
  • POST /api/work/tasks/:id/git/commitbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/git/commit)
  • POST /api/work/tasks/:id/git/initbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/git/init)
  • POST /api/work/tasks/:id/git/stagebackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/git/stage)
  • POST /api/work/tasks/:id/git/switchbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/git/switch)
  • POST /api/work/tasks/:id/messagesbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/messages)
  • POST /api/work/tasks/:id/preview/startbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/preview/start)
  • POST /api/work/tasks/:id/preview/stopbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/preview/stop)
  • POST /api/work/tasks/:id/runsbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/runs)
  • POST /api/work/tasks/:id/seenbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/seen)
  • PUT /api/work/accessbackend/src/routes/work.ts (montage /api/work, sous-chemin /access)
  • PUT /api/work/policies/:idbackend/src/routes/work.ts (montage /api/work, sous-chemin /policies/:id)
  • PUT /api/work/tasks/:id/approvalsbackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/approvals)
  • PUT /api/work/tasks/:id/filebackend/src/routes/work.ts (montage /api/work, sous-chemin /tasks/:id/file)

Modèles Agent CLI

  • GET /api/agent-clis/modelsbackend/src/routes/agentCli.ts (montage /api/agent-clis, sous-chemin /models)

Artefacts

  • GET /api/artifacts/sandboxbackend/src/routes/artifacts.ts (montage /api/artifacts, sous-chemin /sandbox)

Utilisation des fournisseurs

  • DELETE /api/costs/budgets/:budgetIdbackend/src/routes/costs.ts (montage /api/costs, sous-chemin /budgets/:budgetId)
  • DELETE /api/costs/tariffs/:tariffIdbackend/src/routes/costs.ts (montage /api/costs, sous-chemin /tariffs/:tariffId)
  • GET /api/costs/analyticsbackend/src/routes/costs.ts (montage /api/costs, sous-chemin /analytics)
  • GET /api/costs/budgetsbackend/src/routes/costs.ts (montage /api/costs, sous-chemin /budgets)
  • GET /api/costs/exportbackend/src/routes/costs.ts (montage /api/costs, sous-chemin /export)
  • GET /api/costs/tariffsbackend/src/routes/costs.ts (montage /api/costs, sous-chemin /tariffs)
  • POST /api/costs/budgetsbackend/src/routes/costs.ts (montage /api/costs, sous-chemin /budgets)
  • POST /api/costs/tariffsbackend/src/routes/costs.ts (montage /api/costs, sous-chemin /tariffs)
  • PUT /api/costs/budgets/:budgetIdbackend/src/routes/costs.ts (montage /api/costs, sous-chemin /budgets/:budgetId)
  • GET /api/plugins/usagebackend/src/routes/plugins.ts (montage /api/plugins, sous-chemin /usage)

Plateforme d’évaluation

  • DELETE /api/evaluations/feedback/:messageIdbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /feedback/:messageId)
  • DELETE /api/evaluations/sets/:setIdbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /sets/:setId)
  • GET /api/evaluations/arena/leaderboardbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /arena/leaderboard)
  • GET /api/evaluations/feedbackbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /feedback)
  • GET /api/evaluations/feedback/allbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /feedback/all)
  • GET /api/evaluations/runsbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /runs)
  • GET /api/evaluations/runs/:runIdbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /runs/:runId)
  • GET /api/evaluations/runs/:runId/exportbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /runs/:runId/export)
  • GET /api/evaluations/setsbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /sets)
  • POST /api/evaluations/arena/matchesbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /arena/matches)
  • POST /api/evaluations/arena/votesbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /arena/votes)
  • POST /api/evaluations/feedbackbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /feedback)
  • POST /api/evaluations/runsbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /runs)
  • POST /api/evaluations/runs/:runId/cancelbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /runs/:runId/cancel)
  • POST /api/evaluations/setsbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /sets)
  • PUT /api/evaluations/sets/:setIdbackend/src/routes/evaluations.ts (montage /api/evaluations, sous-chemin /sets/:setId)

Diagnostics système

  • GET /healthbackend/src/routes/health.ts (montage /health, sous-chemin /)
  • GET /health/deepbackend/src/routes/health.ts (montage /health, sous-chemin /deep)
  • GET /health/livebackend/src/routes/health.ts (montage /health, sous-chemin /live)
  • GET /health/readybackend/src/routes/health.ts (montage /health, sous-chemin /ready)
  • GET /api/systembackend/src/routes/systemDiagnostics.ts (montage /api/system, sous-chemin /)

Administration des utilisateurs

  • DELETE /api/users/:idbackend/src/routes/users.ts (montage /api/users, sous-chemin /:id)
  • GET /api/usersbackend/src/routes/users.ts (montage /api/users, sous-chemin /)
  • GET /api/users/pending-approvalsbackend/src/routes/users.ts (montage /api/users, sous-chemin /pending-approvals)
  • PATCH /api/users/:idbackend/src/routes/users.ts (montage /api/users, sous-chemin /:id)
  • PATCH /api/users/:id/approvebackend/src/routes/users.ts (montage /api/users, sous-chemin /:id/approve)
  • PATCH /api/users/me/avatarbackend/src/routes/users.ts (montage /api/users, sous-chemin /me/avatar)
  • POST /api/usersbackend/src/routes/users.ts (montage /api/users, sous-chemin /)
  • POST /api/users/:id/mfa/resetbackend/src/routes/users.ts (montage /api/users, sous-chemin /:id/mfa/reset)

Authentification

  • DELETE /api/auth/passkeys/:idbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /passkeys/:id)
  • DELETE /api/auth/sessions/:idbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /sessions/:id)
  • DELETE /api/auth/tokens/:idbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /tokens/:id)
  • GET /api/auth/encryption-keybackend/src/routes/auth.ts (montage /api/auth, sous-chemin /encryption-key)
  • GET /api/auth/mebackend/src/routes/auth.ts (montage /api/auth, sous-chemin /me)
  • GET /api/auth/mfabackend/src/routes/auth.ts (montage /api/auth, sous-chemin /mfa)
  • GET /api/auth/mfa/policybackend/src/routes/auth.ts (montage /api/auth, sous-chemin /mfa/policy)
  • GET /api/auth/oauth/githubbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /oauth/github)
  • GET /api/auth/oauth/github/callbackbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /oauth/github/callback)
  • GET /api/auth/oauth/github/statusbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /oauth/github/status)
  • GET /api/auth/oauth/huggingfacebackend/src/routes/auth.ts (montage /api/auth, sous-chemin /oauth/huggingface)
  • GET /api/auth/oauth/huggingface/callbackbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /oauth/huggingface/callback)
  • GET /api/auth/oauth/huggingface/statusbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /oauth/huggingface/status)
  • GET /api/auth/oauth/oidcbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /oauth/oidc)
  • GET /api/auth/oauth/oidc/callbackbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /oauth/oidc/callback)
  • GET /api/auth/oauth/oidc/statusbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /oauth/oidc/status)
  • GET /api/auth/passkeysbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /passkeys)
  • GET /api/auth/sessionsbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /sessions)
  • GET /api/auth/system-infobackend/src/routes/auth.ts (montage /api/auth, sous-chemin /system-info)
  • GET /api/auth/tokensbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /tokens)
  • GET /api/auth/verifybackend/src/routes/auth.ts (montage /api/auth, sous-chemin /verify)
  • POST /api/auth/loginbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /login)
  • POST /api/auth/logoutbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /logout)
  • POST /api/auth/mfa/activatebackend/src/routes/auth.ts (montage /api/auth, sous-chemin /mfa/activate)
  • POST /api/auth/mfa/activate-challengebackend/src/routes/auth.ts (montage /api/auth, sous-chemin /mfa/activate-challenge)
  • POST /api/auth/mfa/disablebackend/src/routes/auth.ts (montage /api/auth, sous-chemin /mfa/disable)
  • POST /api/auth/mfa/enrollbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /mfa/enroll)
  • POST /api/auth/mfa/enroll-challengebackend/src/routes/auth.ts (montage /api/auth, sous-chemin /mfa/enroll-challenge)
  • POST /api/auth/mfa/recovery-codesbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /mfa/recovery-codes)
  • POST /api/auth/mfa/verifybackend/src/routes/auth.ts (montage /api/auth, sous-chemin /mfa/verify)
  • POST /api/auth/oauth/exchangebackend/src/routes/auth.ts (montage /api/auth, sous-chemin /oauth/exchange)
  • POST /api/auth/passkeys/loginbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /passkeys/login)
  • POST /api/auth/passkeys/login-optionsbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /passkeys/login-options)
  • POST /api/auth/passkeys/registerbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /passkeys/register)
  • POST /api/auth/passkeys/register-optionsbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /passkeys/register-options)
  • POST /api/auth/sessions/revoke-othersbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /sessions/revoke-others)
  • POST /api/auth/signupbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /signup)
  • POST /api/auth/tokensbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /tokens)
  • POST /api/auth/websocket-ticketbackend/src/routes/auth.ts (montage /api/auth, sous-chemin /websocket-ticket)
  • PUT /api/auth/mfa/policybackend/src/routes/auth.ts (montage /api/auth, sous-chemin /mfa/policy)

Contrôle d’accès

  • DELETE /api/access/grants/:idbackend/src/routes/access.ts (montage /api/access, sous-chemin /grants/:id)
  • GET /api/access/grantsbackend/src/routes/access.ts (montage /api/access, sous-chemin /grants)
  • GET /api/access/principalsbackend/src/routes/access.ts (montage /api/access, sous-chemin /principals)
  • GET /api/access/principals/groupsbackend/src/routes/access.ts (montage /api/access, sous-chemin /principals/groups)
  • GET /api/access/shared-with-mebackend/src/routes/access.ts (montage /api/access, sous-chemin /shared-with-me)
  • POST /api/access/grantsbackend/src/routes/access.ts (montage /api/access, sous-chemin /grants)
  • GET /api/auditbackend/src/routes/audit.ts (montage /api/audit, sous-chemin /)
  • DELETE /api/groups/:idbackend/src/routes/groups.ts (montage /api/groups, sous-chemin /:id)
  • DELETE /api/groups/:id/members/:userIdbackend/src/routes/groups.ts (montage /api/groups, sous-chemin /:id/members/:userId)
  • GET /api/groupsbackend/src/routes/groups.ts (montage /api/groups, sous-chemin /)
  • GET /api/groups/effective/:userIdbackend/src/routes/groups.ts (montage /api/groups, sous-chemin /effective/:userId)
  • PATCH /api/groups/:idbackend/src/routes/groups.ts (montage /api/groups, sous-chemin /:id)
  • POST /api/groupsbackend/src/routes/groups.ts (montage /api/groups, sous-chemin /)
  • POST /api/groups/:id/membersbackend/src/routes/groups.ts (montage /api/groups, sous-chemin /:id/members)

API publique

  • GET /v1/modelsbackend/src/routes/openaiCompat.ts (montage /v1, sous-chemin /models)
  • POST /v1/chat/completionsbackend/src/routes/openaiCompat.ts (montage /v1, sous-chemin /chat/completions)

Portabilité des données

  • GET /api/preferences/exportbackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /export)
  • POST /api/preferences/importbackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /import)
  • POST /api/preferences/import/preflightbackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /import/preflight)

Connaissances et recherche documentaires

  • DELETE /api/documents/:documentIdbackend/src/routes/documents.ts (montage /api/documents, sous-chemin /:documentId)
  • DELETE /api/documents/collections/:collectionIdbackend/src/routes/documents.ts (montage /api/documents, sous-chemin /collections/:collectionId)
  • GET /api/documentsbackend/src/routes/documents.ts (montage /api/documents, sous-chemin /)
  • GET /api/documents/:documentIdbackend/src/routes/documents.ts (montage /api/documents, sous-chemin /:documentId)
  • GET /api/documents/:documentId/sourcebackend/src/routes/documents.ts (montage /api/documents, sous-chemin /:documentId/source)
  • GET /api/documents/collectionsbackend/src/routes/documents.ts (montage /api/documents, sous-chemin /collections)
  • GET /api/documents/embeddings/statusbackend/src/routes/documents.ts (montage /api/documents, sous-chemin /embeddings/status)
  • GET /api/documents/session/:sessionIdbackend/src/routes/documents.ts (montage /api/documents, sous-chemin /session/:sessionId)
  • POST /api/documents/collectionsbackend/src/routes/documents.ts (montage /api/documents, sous-chemin /collections)
  • POST /api/documents/embeddings/regeneratebackend/src/routes/documents.ts (montage /api/documents, sous-chemin /embeddings/regenerate)
  • POST /api/documents/fetch-urlbackend/src/routes/documents.ts (montage /api/documents, sous-chemin /fetch-url)
  • POST /api/documents/searchbackend/src/routes/documents.ts (montage /api/documents, sous-chemin /search)
  • POST /api/documents/uploadbackend/src/routes/documents.ts (montage /api/documents, sous-chemin /upload)
  • PUT /api/documents/:documentId/collectionbackend/src/routes/documents.ts (montage /api/documents, sous-chemin /:documentId/collection)
  • GET /api/embeddings/modelsbackend/src/routes/embeddings.ts (montage /api/embeddings, sous-chemin /models)

Mémoire des personas

  • DELETE /api/personas/:id/memorybackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id/memory)
  • GET /api/personas/:id/memory/corebackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id/memory/core)
  • GET /api/personas/:id/memory/statsbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id/memory/stats)
  • GET /api/personas/:id/memory/statusbackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id/memory/status)
  • POST /api/personas/:id/memory/consolidatebackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id/memory/consolidate)
  • POST /api/personas/:id/memory/decaybackend/src/routes/personas.ts (montage /api/personas, sous-chemin /:id/memory/decay)

Recherche web

  • GET /api/search/accessbackend/src/routes/search.ts (montage /api/search, sous-chemin /access)
  • GET /api/search/appbackend/src/routes/search.ts (montage /api/search, sous-chemin /app)
  • GET /api/search/configbackend/src/routes/search.ts (montage /api/search, sous-chemin /config)
  • POST /api/search/testbackend/src/routes/search.ts (montage /api/search, sous-chemin /test)
  • PUT /api/search/accessbackend/src/routes/search.ts (montage /api/search, sous-chemin /access)
  • PUT /api/search/configbackend/src/routes/search.ts (montage /api/search, sous-chemin /config)

Paramètres et préférences

  • GET /api/preferencesbackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /)
  • GET /api/preferences/default-themebackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /default-theme)
  • POST /api/preferences/embedding-settings/resetbackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /embedding-settings/reset)
  • POST /api/preferences/generation-options/resetbackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /generation-options/reset)
  • PUT /api/preferencesbackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /)
  • PUT /api/preferences/default-modelbackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /default-model)
  • PUT /api/preferences/default-themebackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /default-theme)
  • PUT /api/preferences/embedding-settingsbackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /embedding-settings)
  • PUT /api/preferences/generation-optionsbackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /generation-options)
  • PUT /api/preferences/model-generation-optionsbackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /model-generation-options)
  • PUT /api/preferences/system-messagebackend/src/routes/preferences.ts (montage /api/preferences, sous-chemin /system-message)

Entrée et sortie vocales

  • GET /api/stt/modelsbackend/src/routes/stt.ts (montage /api/stt, sous-chemin /models)
  • POST /api/stt/transcribebackend/src/routes/stt.ts (montage /api/stt, sous-chemin /transcribe)
  • DELETE /api/tts/voice-profiles/:profileIdbackend/src/routes/tts.ts (montage /api/tts, sous-chemin /voice-profiles/:profileId)
  • GET /api/tts/modelsbackend/src/routes/tts.ts (montage /api/tts, sous-chemin /models)
  • GET /api/tts/pluginsbackend/src/routes/tts.ts (montage /api/tts, sous-chemin /plugins)
  • GET /api/tts/voice-profilesbackend/src/routes/tts.ts (montage /api/tts, sous-chemin /voice-profiles)
  • GET /api/tts/voices/:pluginIdbackend/src/routes/tts.ts (montage /api/tts, sous-chemin /voices/:pluginId)
  • POST /api/tts/generatebackend/src/routes/tts.ts (montage /api/tts, sous-chemin /generate)
  • POST /api/tts/generate-base64backend/src/routes/tts.ts (montage /api/tts, sous-chemin /generate-base64)
  • POST /api/tts/voice-clonebackend/src/routes/tts.ts (montage /api/tts, sous-chemin /voice-clone)
  • POST /api/tts/voice-profiles/:profileId/revokebackend/src/routes/tts.ts (montage /api/tts, sous-chemin /voice-profiles/:profileId/revoke)
  • GET /api/voice-accessbackend/src/routes/voiceAccess.ts (montage /api/voice-access, sous-chemin /)
  • PUT /api/voice-access/:featurebackend/src/routes/voiceAccess.ts (montage /api/voice-access, sous-chemin /:feature)

Hugging Face Hub

  • GET /api/huggingface-hub/modelsbackend/src/routes/huggingfaceHub.ts (montage /api/huggingface-hub, sous-chemin /models)
  • GET /api/huggingface-hub/models/:author/:modelNamebackend/src/routes/huggingfaceHub.ts (montage /api/huggingface-hub, sous-chemin /models/:author/:modelName)
  • GET /api/huggingface-hub/models/:author/:modelName/ggufbackend/src/routes/huggingfaceHub.ts (montage /api/huggingface-hub, sous-chemin /models/:author/:modelName/gguf)
  • GET /api/huggingface-hub/models/:author/:modelName/has-ggufbackend/src/routes/huggingfaceHub.ts (montage /api/huggingface-hub, sous-chemin /models/:author/:modelName/has-gguf)
  • GET /api/huggingface-hub/tasksbackend/src/routes/huggingfaceHub.ts (montage /api/huggingface-hub, sous-chemin /tasks)
  • GET /api/huggingface-hub/trendingbackend/src/routes/huggingfaceHub.ts (montage /api/huggingface-hub, sous-chemin /trending)
  • POST /api/huggingface-hub/cache/clearbackend/src/routes/huggingfaceHub.ts (montage /api/huggingface-hub, sous-chemin /cache/clear)

Libre Claw

  • DELETE /api/libre-claw/automations/:automationIdbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /automations/:automationId)
  • GET /api/libre-claw/accessbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /access)
  • GET /api/libre-claw/automationsbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /automations)
  • GET /api/libre-claw/automations/:automationIdbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /automations/:automationId)
  • GET /api/libre-claw/config/fallbackbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /config/fallback)
  • GET /api/libre-claw/config/modelbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /config/model)
  • GET /api/libre-claw/dashboardbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /dashboard)
  • GET /api/libre-claw/healthbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /health)
  • GET /api/libre-claw/runsbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /runs)
  • GET /api/libre-claw/runs/:runIdbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /runs/:runId)
  • GET /api/libre-claw/runs/:runId/eventsbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /runs/:runId/events)
  • GET /api/libre-claw/statusbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /status)
  • GET /api/libre-claw/usagebackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /usage)
  • PATCH /api/libre-claw/automations/:automationIdbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /automations/:automationId)
  • PATCH /api/libre-claw/config/fallbackbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /config/fallback)
  • PATCH /api/libre-claw/config/modelbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /config/model)
  • PATCH /api/libre-claw/config/themebackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /config/theme)
  • POST /api/libre-claw/automationsbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /automations)
  • POST /api/libre-claw/automations/:automationId/pausebackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /automations/:automationId/pause)
  • POST /api/libre-claw/automations/:automationId/resumebackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /automations/:automationId/resume)
  • POST /api/libre-claw/automations/:automationId/runbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /automations/:automationId/run)
  • POST /api/libre-claw/runsbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /runs)
  • POST /api/libre-claw/runs/:runId/cancelbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /runs/:runId/cancel)
  • POST /api/libre-claw/runs/:runId/permissions/:toolCallIdbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /runs/:runId/permissions/:toolCallId)
  • PUT /api/libre-claw/accessbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /access)
  • PUT /api/libre-claw/automations/:automationIdbackend/src/routes/libreClaw.ts (montage /api/libre-claw, sous-chemin /automations/:automationId)

Tâches et événements durables

  • GET /api/jobsbackend/src/routes/jobs.ts (montage /api/jobs, sous-chemin /)
  • GET /api/jobs/:jobIdbackend/src/routes/jobs.ts (montage /api/jobs, sous-chemin /:jobId)
  • GET /api/jobs/:jobId/eventsbackend/src/routes/jobs.ts (montage /api/jobs, sous-chemin /:jobId/events)
  • POST /api/jobs/:jobId/cancelbackend/src/routes/jobs.ts (montage /api/jobs, sous-chemin /:jobId/cancel)

Profils de déploiement solo et équipe

Aucun point de terminaison Express monté. La limite exécutable est l’interface et/ou les preuves sources consignées ci-dessus.

Restauration et sauvegarde

  • GET /api/recovery/drillsbackend/src/routes/recovery.ts (montage /api/recovery, sous-chemin /drills)
  • POST /api/recovery/drills/runbackend/src/routes/recovery.ts (montage /api/recovery, sous-chemin /drills/run)

Inventaire exact des routes WebSocket

  • WEBSOCKET /wsChat, backend/src/websocketServer.ts ; preuves d’authentification : backend/src/websocketServer.ts, scripts/test-websocket-tickets.mjs
  • WEBSOCKET /ws/work-terminalWork, backend/src/websocketServer.ts ; preuves d’authentification : backend/src/workTerminalServer.ts, scripts/test-websocket-tickets.mjs
  • WEBSOCKET /ws/work-screenWork, backend/src/websocketServer.ts ; preuves d’authentification : backend/src/workScreenServer.ts
  • WEBSOCKET /ws/work-audioWork, backend/src/websocketServer.ts ; preuves d’authentification : backend/src/workScreenServer.ts

Limite d’application

La barrière du paquet analyse les sources TypeScript/JavaScript, résout chaque routeur Express importé vers son montage littéral dans l’application et rapproche individuellement chaque déclaration littérale de méthode et de chemin du routeur et chaque chemin de mise à niveau WebSocket avec cet inventaire. Elle échoue en présence d’un fichier de routes non monté, d’un constructeur router.route() non pris en charge, d’un chemin de route dynamique, d’un propriétaire de point de terminaison absent ou dupliqué, de preuves d’authentification WebSocket manquantes, d’une route d’interface modifiée, d’informations manquantes sur l’applicabilité des schémas, manifestes ou valeurs par défaut, de preuves obsolètes ou d’un document généré obsolète.

Les preuves de test ciblé sont limitées à une déclaration test(...) nommée exacte et à au moins deux motifs comportementaux dans le corps de ce test. Les tests du serveur doivent être des arguments de fichier exacts pour test:package ; les spécifications Playwright doivent correspondre à la découverte normale. La barrière prouve également que les deux lanceurs s’exécutent dans le workflow normal Format & Lint des Pull Requests et des branches dev/main.