Zum Hauptinhalt springen

Globale Funktionsverträge

Dieses ausführbare Inventar umfasst jede Seitenroute in frontend/src/App.tsx, jede literale Methode und jeden Pfad aller eingebundenen Express-Router unter backend/src/routes/*.ts sowie jeden WebSocket-Upgrade-Pfad in backend/src/websocketServer.ts. Jeder Endpunkt besitzt genau einen Funktionsverantwortlichen, jeder WebSocket einen Authentifizierungsnachweis. Jede Funktion deklariert außerdem Schema-, Manifest- und Standard-Anwendbarkeit mit Quellnachweis oder Begründung sowie Dokumentation und einen benannten Verhaltenstest in der normalen CI.

Ausführbare Anbieterdetails bleiben durch scripts/capability-contracts.json und scripts/test-capability-contracts.mjs geregelt; dieses Inventar verlinkt den Vertrag.

FunktionUI-RoutenHTTP-EndpunkteWebSocket-EndpunkteSchemasManifesteStandardsDokumentationBenannte Verhaltenstests
Start/00N/A — Start ist eine Navigations- und Kompositionsfläche ohne eigene Nutzlast.N/A — Start ist integriert und wird nicht über ein Manifest installiert.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)
Modellverwaltung510backend/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.tsN/A — Personas sind gespeicherte Kontoressourcen ohne installierbares Manifest.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)
Mediengalerie/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)
Notizen/notes120backend/src/types/index.ts
backend/src/persistence/resourceTypes.ts
N/A — Notizen sind eigene Kontoressourcen ohne Manifest.N/A — Notizen besitzen außerhalb expliziter Felder keine impliziten Inhalte.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)
Kalender/calendar100backend/src/types/index.tsN/A — Kalenderereignisse sind eigene Ressourcen ohne Manifest.N/A — Ereignisse haben keine impliziten Inhalte; Wiederholungen verwenden die in docs/47-CALENDAR.md dokumentierte Server-Zeitzone.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)
Automatisierungen/automations150backend/src/types/index.tsN/A — Automatisierungen sind eigene Ressourcen ohne Manifest.docs/48-AUTOMATIONS.mddocs/48-AUTOMATIONS.mdthe scheduler fires due automations once and settles stalled runs
scripts/test-automations.mjs (test:package)
Kanäle/channels240backend/src/types/index.tsN/A — Kanäle sind eigene Ressourcen ohne Manifest.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)
Benachrichtigungen130backend/src/types/index.tsN/A — Benachrichtigungen sind eigener Kontostatus ohne Manifest.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)
Prompt-Bibliothek90backend/src/services/promptService.tsN/A — Prompts sind eigene Ressourcen; portable Form ist libre-prompt.v1.N/A — Prompts haben keine impliziten Inhalte; Felder stammen vom Benutzer und nur deklarierte Variablen werden ersetzt, erzwungen durch scripts/test-prompts.mjs.docs/50-PROMPTS.mdprompts round-trip through the API and stay encrypted at rest
scripts/test-prompts.mjs (test:package)
Skills140backend/src/services/skillService.tsbackend/src/services/skillService.tsN/A — Skills haben keine impliziten Inhalte; deaktivierte verlassen das Manifest.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)
Chat-Tools150backend/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)
Agent-CLI-Modelle/agents10backend/src/services/agentCliService.tsN/A — Agent-CLI-Adapter sind kompilierte eigene Definitionen.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)
Artefakte/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)
Anbieternutzung/usage100backend/src/services/pluginUsageService.tsN/A — Nutzungsanalyse konsumiert Ereignisse, definiert aber kein Manifest.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)
Evaluierungsplattform/evaluations160backend/src/persistence/resourceTypes.tsN/A — Evaluierungen sind gespeicherte Ressourcen ohne Manifest.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)
Systemdiagnose/system50backend/src/services/systemDiagnosticsService.tsN/A — Systemdiagnose ist ein integrierter authentifizierter Bericht.backend/src/services/healthService.tsdocs/37-SYSTEM_MONITORING.mdsystem route requires both authentication and current administrator status
scripts/test-system-diagnostics.mjs (test:package)
Benutzerverwaltung/users80backend/src/types/index.tsN/A — Benutzerverwaltung ist eine integrierte Identitätsfunktion.N/A — Rolle und Status folgen Bootstrap- oder Genehmigungsrichtlinie.docs/12-AUTHENTICATION.mdpublic registrations require administrator approval before authentication
scripts/test-user-approval.mjs (test:package)
Authentifizierung/login400backend/src/types/index.tsN/A — Authentifizierung ist eine integrierte Sicherheitsgrenze.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)
Zugriffskontrolle140backend/src/persistence/securityTypes.tsN/A — Zugriffskontrolle ist eine integrierte Sicherheitsgrenze.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)
Öffentliche API20backend/src/routes/openaiCompat.tsN/A — Die OpenAI-Fläche spiegelt ein externes Format ohne Manifest.N/A — Sampling-Standards stammen aus Anfrage und Modell.docs/53-PUBLIC_API.mda streaming completion emits OpenAI chunk frames and [DONE]
scripts/test-openai-compat.mjs (test:package)
Datenportabilität30backend/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)
Dokumentwissen und Retrieval150backend/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)
Persona-Gedächtnis60backend/src/types/index.tsN/A — Persona-Gedächtnis ist intern.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)
Websuche60backend/src/services/webSearchService.tsN/A — Websuche nutzt Admin-Verbindungseinstellungen.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)
Einstellungen und Präferenzen110backend/src/types/index.tsN/A — Einstellungen bündeln Konfiguration ohne eigenes Manifest.backend/src/services/preferencesService.tsdocs/35-PROVIDER_CONNECTIONS.mdtheme preference survives refresh and retries a failed save
frontend/e2e/settings.spec.ts (test:e2e)
Sprachein- und -ausgabe130backend/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.tsN/A — Hub-Metadaten sind entfernte API-Daten ohne lokales Manifest.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.tsN/A — Libre Claw ist eine explizite Dienstintegration.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)
Dauerhafte Jobs und Ereignisse40backend/src/platform/jobs/durableJobTypes.tsN/A — Dauerhafte Jobs verwenden Handler und Nutzlastverträge statt Manifeste.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)
Solo- und Team-Profile00backend/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)
Wiederherstellung und Sicherung20backend/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)

Exaktes Backend-Routeninventar

Start

Kein eingebundener Express-Endpunkt; Grenze sind UI oder Nachweise oben.

Chat

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

Modellverwaltung

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

Personas

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

Mediengalerie

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

Notizen

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

Kalender

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

Automatisierungen

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

Kanäle

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

Benachrichtigungen

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

Prompt-Bibliothek

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

Skills

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

Chat-Tools

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

Work

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

Agent-CLI-Modelle

  • GET /api/agent-clis/modelsbackend/src/routes/agentCli.ts (Einbindung /api/agent-clis, Unterpfad /models)

Artefakte

  • GET /api/artifacts/sandboxbackend/src/routes/artifacts.ts (Einbindung /api/artifacts, Unterpfad /sandbox)

Anbieternutzung

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

Evaluierungsplattform

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

Systemdiagnose

  • GET /healthbackend/src/routes/health.ts (Einbindung /health, Unterpfad /)
  • GET /health/deepbackend/src/routes/health.ts (Einbindung /health, Unterpfad /deep)
  • GET /health/livebackend/src/routes/health.ts (Einbindung /health, Unterpfad /live)
  • GET /health/readybackend/src/routes/health.ts (Einbindung /health, Unterpfad /ready)
  • GET /api/systembackend/src/routes/systemDiagnostics.ts (Einbindung /api/system, Unterpfad /)

Benutzerverwaltung

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

Authentifizierung

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

Zugriffskontrolle

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

Öffentliche API

  • GET /v1/modelsbackend/src/routes/openaiCompat.ts (Einbindung /v1, Unterpfad /models)
  • POST /v1/chat/completionsbackend/src/routes/openaiCompat.ts (Einbindung /v1, Unterpfad /chat/completions)

Datenportabilität

  • GET /api/preferences/exportbackend/src/routes/preferences.ts (Einbindung /api/preferences, Unterpfad /export)
  • POST /api/preferences/importbackend/src/routes/preferences.ts (Einbindung /api/preferences, Unterpfad /import)
  • POST /api/preferences/import/preflightbackend/src/routes/preferences.ts (Einbindung /api/preferences, Unterpfad /import/preflight)

Dokumentwissen und Retrieval

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

Persona-Gedächtnis

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

Websuche

  • GET /api/search/accessbackend/src/routes/search.ts (Einbindung /api/search, Unterpfad /access)
  • GET /api/search/appbackend/src/routes/search.ts (Einbindung /api/search, Unterpfad /app)
  • GET /api/search/configbackend/src/routes/search.ts (Einbindung /api/search, Unterpfad /config)
  • POST /api/search/testbackend/src/routes/search.ts (Einbindung /api/search, Unterpfad /test)
  • PUT /api/search/accessbackend/src/routes/search.ts (Einbindung /api/search, Unterpfad /access)
  • PUT /api/search/configbackend/src/routes/search.ts (Einbindung /api/search, Unterpfad /config)

Einstellungen und Präferenzen

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

Sprachein- und -ausgabe

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

Hugging Face Hub

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

Libre Claw

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

Dauerhafte Jobs und Ereignisse

  • GET /api/jobsbackend/src/routes/jobs.ts (Einbindung /api/jobs, Unterpfad /)
  • GET /api/jobs/:jobIdbackend/src/routes/jobs.ts (Einbindung /api/jobs, Unterpfad /:jobId)
  • GET /api/jobs/:jobId/eventsbackend/src/routes/jobs.ts (Einbindung /api/jobs, Unterpfad /:jobId/events)
  • POST /api/jobs/:jobId/cancelbackend/src/routes/jobs.ts (Einbindung /api/jobs, Unterpfad /:jobId/cancel)

Solo- und Team-Profile

Kein eingebundener Express-Endpunkt; Grenze sind UI oder Nachweise oben.

Wiederherstellung und Sicherung

  • GET /api/recovery/drillsbackend/src/routes/recovery.ts (Einbindung /api/recovery, Unterpfad /drills)
  • POST /api/recovery/drills/runbackend/src/routes/recovery.ts (Einbindung /api/recovery, Unterpfad /drills/run)

Exaktes WebSocket-Routeninventar

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

Durchsetzungsgrenze

Die Paketprüfung analysiert TypeScript/JavaScript, löst jeden Router zur literalen Einbindung auf und gleicht Methoden, Pfade und WebSockets einzeln ab. Sie scheitert bei nicht eingebundenen Dateien, nicht unterstütztem router.route(), dynamischen Pfaden, fehlenden oder doppelten Eigentümern, fehlenden WebSocket-Nachweisen, geänderten UI-Routen, fehlender Anwendbarkeit oder veralteten Nachweisen und Dokumenten.

Fokussierte Nachweise gelten für genau einen benannten test(...) und mindestens zwei Verhaltensmuster. Backend-Tests müssen exakte Dateien für test:package sein, Playwright normal entdeckt werden. Beide Runner laufen im normalen Pull-Request- und dev/main-Workflow.