Sari la conținutul principal

Contracte globale de capabilități

Acest inventar executabil acoperă fiecare rută explicită de pagină din frontend/src/App.tsx, fiecare declarație literală method/path din fiecare router Express montat din backend/src/routes/*.ts și fiecare pathname literal de upgrade WebSocket din backend/src/websocketServer.ts. Fiecare endpoint are exact un proprietar de capabilitate, iar fiecare endpoint WebSocket are dovezi de autentificare. Fiecare capabilitate declară și dacă se aplică scheme, manifeste și valori implicite, cu dovezi source sau un motiv concret pentru neaplicabilitate, plus documentație și un test comportamental nominalizat, înregistrat în CI-ul obișnuit pentru package sau browser.

Detaliile executabile ale furnizorilor rămân guvernate de scripts/capability-contracts.json și scripts/test-capability-contracts.mjs; acest inventar global face trimitere la acel contract, în loc să-i dubleze regulile de manifest și valorile implicite.

CapabilitateRute UIEndpoint-uri HTTPEndpoint-uri WebSocketSchemeManifesteValori impliciteDocumentațieTeste comportamentale nominalizate
Home/00Nu se aplică — Pagina Home este o suprafață de navigare și compoziție fără payload independent de cerere sau răspuns.Nu se aplică — Pagina Home este integrată în aplicație și nu este instalată ori descoperită printr-un manifest.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)
Gestionarea modelelor510backend/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)
Personaje/personas120backend/src/types/index.tsNu se aplică — Personajele sunt resurse ale contului păstrate de Libre și nu folosesc un manifest instalabil sau de discovery.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 media/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)
Notițe/notes120backend/src/types/index.ts
backend/src/persistence/resourceTypes.ts
Nu se aplică — Notițele sunt resurse native ale contului și nu au un manifest instalabil sau de discovery.Nu se aplică — Notițele nu au conținut sau prezentare implicită dincolo de câmpurile furnizate explicit de utilizator.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)
Calendar/calendar100backend/src/types/index.tsNu se aplică — Evenimentele calendaristice sunt resurse native ale contului și nu au un manifest instalabil sau de discovery.Nu se aplică — Evenimentele nu au conținut implicit dincolo de câmpurile furnizate explicit; recurența folosește fusul orar al serverului documentat în 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)
Automatizări/automations150backend/src/types/index.tsNu se aplică — Automatizările sunt resurse native ale contului și nu au un manifest instalabil sau de discovery.docs/48-AUTOMATIONS.mddocs/48-AUTOMATIONS.mdthe scheduler fires due automations once and settles stalled runs
scripts/test-automations.mjs (test:package)
Canale/channels240backend/src/types/index.tsNu se aplică — Canalele sunt resurse native ale contului și nu au un manifest instalabil sau de discovery.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)
Notificări130backend/src/types/index.tsNu se aplică — Notificările sunt stare nativă a contului și nu au un manifest instalabil sau de discovery.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)
Biblioteca de prompturi90backend/src/services/promptService.tsNu se aplică — Prompturile sunt resurse native ale contului; forma portabilă este documentul de export versionat libre-prompt.v1, nu un manifest instalabil sau de discovery.Nu se aplică — Un prompt nu are conținut implicit: fiecare câmp este furnizat de utilizator, iar randarea înlocuiește numai variabilele declarate, conform scripts/test-prompts.mjs.docs/50-PROMPTS.mdprompts round-trip through the API and stay encrypted at rest
scripts/test-prompts.mjs (test:package)
Abilități140backend/src/services/skillService.tsbackend/src/services/skillService.tsNu se aplică — O abilitate nu are conținut implicit: manifestul și instrucțiunile sunt exact cele scrise de proprietar, iar abilitățile dezactivate dispar complet din 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)
Instrumente 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)
Modele Agent CLI/agents10backend/src/services/agentCliService.tsNu se aplică — Adaptoarele Agent CLI sunt definiții native compilate și nu sunt încărcate din manifeste de furnizor.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)
Artefacte/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)
Utilizarea furnizorilor/usage100backend/src/services/pluginUsageService.tsNu se aplică — Analizele de utilizare consumă evenimente de furnizor, dar nu definesc propriul manifest instalabil sau de discovery.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)
Platforma de evaluare/evaluations160backend/src/persistence/resourceTypes.tsNu se aplică — Evaluările sunt resurse ale contului păstrate de Libre și nu folosesc un manifest instalabil sau de discovery.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)
Diagnosticarea sistemului/system50backend/src/services/systemDiagnosticsService.tsNu se aplică — Diagnosticarea sistemului este un raport autentificat integrat și nu are manifest instalabil sau de discovery.backend/src/services/healthService.tsdocs/37-SYSTEM_MONITORING.mdsystem route requires both authentication and current administrator status
scripts/test-system-diagnostics.mjs (test:package)
Administrarea utilizatorilor/users80backend/src/types/index.tsNu se aplică — Administrarea utilizatorilor este o capabilitate de identitate integrată și nu are manifest instalabil sau de discovery.Nu se aplică — Rolul și starea contului sunt alese prin bootstrap sau politica de aprobare, nu printr-o valoare implicită reutilizabilă a capabilității.docs/12-AUTHENTICATION.mdpublic registrations require administrator approval before authentication
scripts/test-user-approval.mjs (test:package)
Autentificare/login400backend/src/types/index.tsNu se aplică — Autentificarea este o limită de securitate integrată și nu este instalată ori descoperită prin manifest.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)
Controlul accesului140backend/src/persistence/securityTypes.tsNu se aplică — Controlul accesului este o limită de securitate integrată și nu este instalat ori descoperit prin manifest.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 public20backend/src/routes/openaiCompat.tsNu se aplică — Suprafața compatibilă OpenAI reflectă un format wire extern și nu are manifest instalabil.Nu se aplică — Valorile implicite de sampling provin din cererea apelantului și configurația modelului, niciodată din această suprafață.docs/53-PUBLIC_API.mda streaming completion emits OpenAI chunk frames and [DONE]
scripts/test-openai-compat.mjs (test:package)
Portabilitatea datelor30backend/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)
Cunoștințe și regăsire din documente150backend/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)
Memoria personajului60backend/src/types/index.tsNu se aplică — Memoria personajului este o resursă internă și nu are manifest instalabil sau de discovery.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)
Căutare web60backend/src/services/webSearchService.tsNu se aplică — Căutarea web folosește setările de conexiune ale administratorului, nu un manifest instalabil de furnizor.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)
Setări și preferințe110backend/src/types/index.tsNu se aplică — Setările reunesc configurația nativă și a furnizorilor, fără să definească un manifest instalabil separat.backend/src/services/preferencesService.tsdocs/35-PROVIDER_CONNECTIONS.mdtheme preference survives refresh and retries a failed save
frontend/e2e/settings.spec.ts (test:e2e)
Intrare și ieșire vocală130backend/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.tsNu se aplică — Metadata modelelor Hub sunt date API la distanță; Libre nu definește un manifest local instalabil pentru capabilitatea browserului.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.tsNu se aplică — Libre Claw este o integrare de serviciu configurată explicit și nu folosește un manifest de furnizor 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)
Job-uri și evenimente durabile40backend/src/platform/jobs/durableJobTypes.tsNu se aplică — Job-urile durabile folosesc tipuri handler înregistrate și contracte de payload persistente, nu manifeste instalabile.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)
Profiluri de deployment solo și team00backend/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)
Recuperare și backup20backend/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)

Inventarul exact al rutelor backend

Home

Nu există niciun endpoint Express montat. Limita executabilă este UI-ul și/sau dovada source înregistrată mai sus.

Chat

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

Gestionarea modelelor

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

Personaje

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

Galerie media

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

Notițe

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

Calendar

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

Automatizări

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

Canale

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

Notificări

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

Biblioteca de prompturi

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

Abilități

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

Instrumente chat

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

Work

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

Modele Agent CLI

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

Artefacte

  • GET /api/artifacts/sandboxbackend/src/routes/artifacts.ts (montare /api/artifacts, subcale /sandbox)

Utilizarea furnizorilor

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

Platforma de evaluare

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

Diagnosticarea sistemului

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

Administrarea utilizatorilor

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

Autentificare

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

Controlul accesului

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

API public

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

Portabilitatea datelor

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

Cunoștințe și regăsire din documente

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

Memoria personajului

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

Căutare web

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

Setări și preferințe

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

Intrare și ieșire vocală

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

Hugging Face Hub

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

Libre Claw

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

Job-uri și evenimente durabile

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

Profiluri de deployment solo și team

Nu există niciun endpoint Express montat. Limita executabilă este UI-ul și/sau dovada source înregistrată mai sus.

Recuperare și backup

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

Inventarul exact al rutelor WebSocket

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

Limita de aplicare

Poarta package analizează sursa TypeScript/JavaScript, rezolvă fiecare router Express importat la montarea sa literală în aplicație și reconciliază individual fiecare declarație literală method/path și fiecare pathname de upgrade WebSocket cu acest inventar. Eșuează pentru un fișier de rută nemontat, un builder router.route() neacceptat, o cale dinamică, un proprietar de endpoint lipsă sau duplicat, dovezi WebSocket de autentificare lipsă, o rută UI schimbată, aplicabilitatea schemei/manifestului/valorii implicite lipsă, dovezi învechite sau un document generat învechit.

Dovada testului focalizat este limitată la o singură declarație test(...) cu nume exact și cel puțin două tipare de comportament în corpul acelui test. Testele backend trebuie să fie argumente de fișier exacte pentru test:package; specificațiile Playwright trebuie să corespundă descoperirii normale. Poarta dovedește și că ambele sisteme de rulare se execută în workflow-ul normal Format & Lint pentru pull request și dev/main.