Globális képességszerződések
Ez a végrehajtható leltár lefed minden kifejezett oldalútvonalat a frontend/src/App.tsx fájlban, minden szó szerinti method/path deklarációt a csatlakoztatott backend/src/routes/*.ts Express-routerekben, valamint minden szó szerinti WebSocket-upgrade útvonalnevet a backend/src/websocketServer.ts fájlban. Minden végpontnak pontosan egy képességtulajdonosa van, minden WebSocket-végponthoz pedig hitelesítési bizonyíték tartozik. Minden képesség azt is deklarálja, hogy a sémák, manifestek és alapértékek alkalmazhatók-e, forrásbizonyítékkal vagy konkrét indokkal, továbbá dokumentációval és a normál package- vagy böngésző-CI-ben regisztrált, névvel ellátott viselkedési teszttel.
A végrehajtható szolgáltatói részleteket továbbra is a scripts/capability-contracts.json és scripts/test-capability-contracts.mjs szabályozza; ez a globális leltár erre a szerződésre hivatkozik a manifest- és alapérték-szabályok megkettőzése helyett.
| Képesség | UI-útvonalak | HTTP-végpontok | WebSocket-végpontok | Sémák | Manifestek | Alapértékek | Dokumentáció | Névvel ellátott viselkedési tesztek |
|---|---|---|---|---|---|---|---|---|
| Home | / | 0 | 0 | Nem alkalmazható — A Home navigációs és összeállítási felület, önálló kérés- vagy válasz-payload nélkül. | Nem alkalmazható — A Home beépített része az alkalmazásnak, nem manifesten keresztül települ vagy derül fel. | frontend/src/utils/welcomePrompts.ts | docs/00-README.md | new chats rotate through distinct creator promptsfrontend/e2e/welcome-prompts.spec.ts (test:e2e) |
| Chat | /chat/c/:sessionId | 32 | 1 | backend/src/types/index.ts | scripts/capability-contracts.json | backend/src/services/preferencesService.ts | docs/01-QUICK_START.md | ChatRequestService prepares target, persona prompt, and shared messagesscripts/test-chat-context.mjs (test:package)oversized history compacts into one summary on a user-turn boundaryscripts/test-context-compaction.mjs (test:package)queued prompts can be edited, reordered, and removed atomicallyscripts/test-prompt-queue.mjs (test:package)a comparison fan-out shares one user turn across independent jobsscripts/test-multi-model-compare.mjs (test:package)forking at a message copies the prefix with remapped identitiesscripts/test-chat-fork.mjs (test:package) |
| Modellkezelés | — | 51 | 0 | backend/src/types/index.ts | scripts/capability-contracts.json | backend/src/services/ollamaService.ts | docs/02-WORKING_WITH_MODELS.md | cloud library pulls append the Ollama cloud suffix automaticallyfrontend/e2e/model-manager.spec.ts (test:e2e) |
| Personák | /personas | 12 | 0 | backend/src/types/index.ts | Nem alkalmazható — A personák a Libre által tárolt fiókerőforrások, és nem használnak telepíthető vagy felderítési manifestet. | frontend/src/components/persona-form/defaults.ts | docs/16-PERSONA_DEVELOPMENT_FRAMEWORK.mddocs/52-ASSISTANT_PROFILES.md | memory insert acknowledgement loss resolves the committed row and retry is idempotentscripts/test-memory-reliability.mjs (test:package)a profile stores its bindings normalized, versioned, and encryptedscripts/test-assistant-profiles.mjs (test:package) |
| Médiagaléria | /gallery | 20 | 0 | backend/src/types/index.ts | scripts/capability-contracts.json | scripts/test-capability-contracts.mjs | docs/38-MEDIA_GENERATION.md | video jobs can stop waiting, reopen, and resume without losing the handlefrontend/e2e/media-generation.spec.ts (test:e2e)edits post an authorized multipart request and meter usagescripts/test-image-editing.mjs (test:package) |
| Jegyzetek | /notes | 12 | 0 | backend/src/types/index.tsbackend/src/persistence/resourceTypes.ts | Nem alkalmazható — A jegyzetek beépített fiókerőforrások, telepíthető vagy felderítési manifest nélkül. | Nem alkalmazható — A jegyzeteknek a felhasználó által kifejezetten megadott mezőkön kívül nincs implicit tartalmi vagy megjelenítési alapértékük. | docs/61-NOTES.md | notes open in Markdown preview and make editing explicitfrontend/e2e/notes.spec.ts (test:e2e)content changes snapshot restorable revisions and prune beyond the capscripts/test-notes.mjs (test:package) |
| Naptár | /calendar | 10 | 0 | backend/src/types/index.ts | Nem alkalmazható — A naptáresemények beépített fiókerőforrások, telepíthető vagy felderítési manifest nélkül. | Nem alkalmazható — A naptáreseményeknek a felhasználói mezőkön kívül nincs implicit tartalmi alapértékük; az ismétlődés a docs/47-CALENDAR.md fájlban dokumentált szerver-időzónát használja. | docs/47-CALENDAR.md | calendar events persist per owner and expand recurrence into range queriesscripts/test-calendar.mjs (test:package)named calendars carry colors and share read/write through grantsscripts/test-calendar-team.mjs (test:package)reminders fire once per occurrence into the notification inboxscripts/test-calendar-team.mjs (test:package) |
| Automatizálások | /automations | 15 | 0 | backend/src/types/index.ts | Nem alkalmazható — Az automatizálások beépített fiókerőforrások, telepíthető vagy felderítési manifest nélkül. | docs/48-AUTOMATIONS.md | docs/48-AUTOMATIONS.md | the scheduler fires due automations once and settles stalled runsscripts/test-automations.mjs (test:package) |
| Csatornák | /channels | 24 | 0 | backend/src/types/index.ts | Nem alkalmazható — A csatornák beépített fiókerőforrások, telepíthető vagy felderítési manifest nélkül. | docs/54-CHANNELS.md | docs/54-CHANNELS.md | timeline: idempotent posts, ordering, threads, edit and tombstone rulesscripts/test-channels.mjs (test:package)@model mentions run under the invoking member and fail safelyscripts/test-channels.mjs (test:package) |
| Értesítések | — | 13 | 0 | backend/src/types/index.ts | Nem alkalmazható — Az értesítések beépített fiókállapotok, telepíthető vagy felderítési manifest nélkül. | docs/55-NOTIFICATIONS.md | docs/55-NOTIFICATIONS.mddocs/55-NOTIFICATIONS.md | the inbox is durable, encrypted, deduplicated, and cappedscripts/test-notifications.mjs (test:package)webhook targets are egress-guarded, signed, redacted, and retriedscripts/test-notifications.mjs (test:package)payload encryption reproduces the RFC 8291 test vectorscripts/test-web-push.mjs (test:package)revoking an auth session removes its device subscriptionsscripts/test-web-push.mjs (test:package) |
| Promptkönyvtár | — | 9 | 0 | backend/src/services/promptService.ts | Nem alkalmazható — A promptok beépített fiókerőforrások; hordozható formájuk a verziózott libre-prompt.v1 exportdokumentum, nem telepíthető vagy felderítési manifest. | Nem alkalmazható — A promptnak nincs implicit tartalmi alapértéke: minden mezőt a felhasználó ad meg, a renderelés pedig csak deklarált változókat helyettesít, amit a scripts/test-prompts.mjs érvényesít. | docs/50-PROMPTS.md | prompts round-trip through the API and stay encrypted at restscripts/test-prompts.mjs (test:package) |
| Készségek | — | 14 | 0 | backend/src/services/skillService.ts | backend/src/services/skillService.ts | Nem alkalmazható — A készségnek nincs implicit tartalmi alapértéke: a manifest és az utasítás pontosan a tulajdonos szövege, a letiltott készség pedig teljesen eltűnik a manifestből. | docs/51-SKILLS.md | skills round-trip through the API and stay encrypted at restscripts/test-skills.mjs (test:package)a skill imports from a remote store URL through the egress guardscripts/test-skills.mjs (test:package) |
| Chat-eszközök | — | 15 | 0 | backend/src/types/tools.ts | backend/src/services/toolServerService.ts | backend/src/services/toolAccessService.ts | docs/49-CHAT_TOOLS.md | registering an OpenAPI server pins the spec and extracts its toolsscripts/test-tool-gateway.mjs (test:package)a side-effecting call waits for approval and then executesscripts/test-chat-tool-loop.mjs (test:package) |
| Work | /work/work/:taskId | 44 | 3 | backend/src/types/work.ts | scripts/capability-contracts.json | backend/src/services/workRuntimeShared.ts | docs/33-WORKSPACES.md | runtime limits expose admission capacity and live occupancyscripts/test-work-runtime.mjs (test:package)approval decisions gate side-effecting Work actionsscripts/test-work-approvals.mjs (test:package)an agent delegates to a peer and the report returns to its conversationscripts/test-work-delegation.mjs (test:package)connected tools reach network-enabled runs and stay off offline onesscripts/test-work-mcp.mjs (test:package)production Work upgrade applies task-bound ticket authenticationscripts/test-websocket-tickets.mjs (test:package) |
| Agent CLI-modellek | /agents | 1 | 0 | backend/src/services/agentCliService.ts | Nem alkalmazható — Az Agent CLI-adapterek lefordított, beépített definíciók, és nem szolgáltatói manifestekből töltődnek be. | backend/src/services/agentAccessService.ts | docs/36-AGENT_CLI_MODELS.md | every agent CLI passes an explicit model through to its argvscripts/test-agent-cli-chat.mjs (test:package) |
| Artefaktumok | /artifacts | 1 | 0 | frontend/src/utils/artifactParser.ts | frontend/src/artifact-runtime/manifest.ts | frontend/src/components/ArtifactSlideOutPanel.tsxfrontend/src/store/appStore.ts | docs/13-ARTIFACTS_FEATURE.md | chat detects multi-file HTML artifacts and renders them in the slide-out panelfrontend/e2e/artifacts.spec.ts (test:e2e) |
| Szolgáltatói használat | /usage | 10 | 0 | backend/src/services/pluginUsageService.ts | Nem alkalmazható — A használati elemzések szolgáltatói eseményeket fogyasztanak, de nem definiálnak saját telepíthető vagy felderítési manifestet. | backend/src/services/pluginUsageService.ts | docs/37-SYSTEM_MONITORING.mddocs/58-COST_GOVERNANCE.mddocs/60-OBSERVABILITY.md | the usage endpoint is explicitly protected by administrator middlewarescripts/test-plugin-usage-analytics.mjs (test:package)hard budgets block exhausted principals and fail open otherwisescripts/test-cost-governance.mjs (test:package) |
| Kiértékelési platform | /evaluations | 16 | 0 | backend/src/persistence/resourceTypes.ts | Nem alkalmazható — A kiértékelések a Libre által tárolt fiókerőforrások, és nem használnak telepíthető vagy felderítési manifestet. | backend/src/services/evaluationService.ts | docs/59-EVALUATIONS.md | arena votes are one per user per comparison and Elo replays deterministicallyscripts/test-evaluations.mjs (test:package) |
| Rendszerdiagnosztika | /system | 5 | 0 | backend/src/services/systemDiagnosticsService.ts | Nem alkalmazható — A rendszerdiagnosztika beépített, hitelesített jelentés, telepíthető vagy felderítési manifest nélkül. | backend/src/services/healthService.ts | docs/37-SYSTEM_MONITORING.md | system route requires both authentication and current administrator statusscripts/test-system-diagnostics.mjs (test:package) |
| Felhasználókezelés | /users | 8 | 0 | backend/src/types/index.ts | Nem alkalmazható — A felhasználókezelés beépített identitásképesség, telepíthető vagy felderítési manifest nélkül. | Nem alkalmazható — A felhasználói szerepkört és fiókállapotot bootstrap vagy jóváhagyási házirend választja ki, nem újrahasznosítható képességalapérték. | docs/12-AUTHENTICATION.md | public registrations require administrator approval before authenticationscripts/test-user-approval.mjs (test:package) |
| Hitelesítés | /login | 40 | 0 | backend/src/types/index.ts | Nem alkalmazható — A hitelesítés beépített biztonsági határ, amely nem manifesten keresztül települ vagy derül fel. | backend/src/services/registrationPolicy.ts | docs/12-AUTHENTICATION.mddocs/12-AUTHENTICATION.mddocs/12-AUTHENTICATION.md | password login requires and submits a Turnstile tokenfrontend/e2e/auth.spec.ts (test:e2e)revoking the session rejects its token with 401scripts/test-auth-sessions.mjs (test:package)scope-to-path matrix: notes scope on notes, chat, and auth routesscripts/test-api-tokens.mjs (test:package)verifyIdToken accepts a good token and returns its claimsscripts/test-oidc-provider.mjs (test:package)password login returns an MFA challenge, and the challenge is not a sessionscripts/test-mfa.mjs (test:package)a passkey assertion signs the user in and challenges are one-usescripts/test-mfa.mjs (test:package)the signup password field grades strength live against the real policyfrontend/e2e/password-strength.spec.ts (test:e2e) |
| Hozzáférés-vezérlés | — | 14 | 0 | backend/src/persistence/securityTypes.ts | Nem alkalmazható — A hozzáférés-vezérlés beépített biztonsági határ, amely nem manifesten keresztül települ vagy derül fel. | backend/src/services/authorizationService.ts | docs/12-AUTHENTICATION.md | group grants reach members and die with the membershipscripts/test-authorization.mjs (test:package)a rolled-back duplicate group create leaves no audit rowscripts/test-security-audit.mjs (test:package)group principal lookup and grant names surface through the APIscripts/test-resource-sharing.mjs (test:package) |
| Nyilvános API | — | 2 | 0 | backend/src/routes/openaiCompat.ts | Nem alkalmazható — Az OpenAI-kompatibilis felület külső wire formátumot tükröz, és nincs telepíthető manifestje. | Nem alkalmazható — A mintavételezési alapértékek a hívó kéréséből és a modell saját beállításából származnak, soha nem ebből a felületből. | docs/53-PUBLIC_API.md | a streaming completion emits OpenAI chunk frames and [DONE]scripts/test-openai-compat.mjs (test:package) |
| Adathordozhatóság | — | 3 | 0 | backend/src/services/dataArchiveService.ts | backend/src/services/dataArchiveService.ts | backend/src/services/dataArchiveService.ts | docs/41-DATA_PORTABILITY.md | v3 export is complete, checksummed, user-scoped, and explicit about exclusionsscripts/test-data-archive.mjs (test:package) |
| Dokumentumtudás és visszakeresés | — | 15 | 0 | backend/src/types/index.ts | scripts/capability-contracts.json | backend/src/services/preferencesService.ts | docs/09-RAG_FEATURE.mddocs/09-RAG_FEATURE.md | keyword retrieval sees session documents AND user-scoped uploadsscripts/test-rag-retrieval.mjs (test:package)multi-image OCR produces one labeled page segment per imagescripts/test-media-extraction.mjs (test:package)audio transcripts carry one Transcript section and respect the stt gatescripts/test-media-extraction.mjs (test:package) |
| Persona-memória | — | 6 | 0 | backend/src/types/index.ts | Nem alkalmazható — A persona-memória belső persona-erőforrás, telepíthető vagy felderítési manifest nélkül. | frontend/src/components/persona-form/defaults.ts | docs/16-PERSONA_DEVELOPMENT_FRAMEWORK.md | persona deletion during vector publication still removes the recreated vectorscripts/test-memory-reliability.mjs (test:package) |
| Webes keresés | — | 6 | 0 | backend/src/services/webSearchService.ts | Nem alkalmazható — A webes keresés rendszergazdai kapcsolatbeállításokat használ, nem telepíthető szolgáltatói manifestet. | backend/src/services/webSearchService.ts | docs/39-WEB_SEARCH.md | web search ships disabled and validates its configurationscripts/test-web-search.mjs (test:package)search is scoped to what the actor can readscripts/test-workspace-search.mjs (test:package) |
| Beállítások és preferenciák | — | 11 | 0 | backend/src/types/index.ts | Nem alkalmazható — A beállítások beépített és szolgáltatói konfigurációt egyesítenek, de nem definiálnak külön telepíthető manifestet. | backend/src/services/preferencesService.ts | docs/35-PROVIDER_CONNECTIONS.md | theme preference survives refresh and retries a failed savefrontend/e2e/settings.spec.ts (test:e2e) |
| Beszédbemenet és -kimenet | — | 13 | 0 | backend/src/types/index.ts | scripts/capability-contracts.json | scripts/test-capability-contracts.mjs | docs/42-SPEECH_TO_TEXT.mddocs/27-QWEN3_TTS.mddocs/57-VOICE_MODE.md | STT sends an OpenAI-compatible multipart request to the selected routescripts/test-stt-routing.mjs (test:package)provider speech input discloses its route and transcribes recorded audiofrontend/e2e/stt.spec.ts (test:e2e)invalid provider audio is rejected safely without inserting a transcriptfrontend/e2e/stt.spec.ts (test:e2e)TTS routes a shared model alias through the selected plugin and user valvescripts/test-tts-routing.mjs (test:package)voice mode opens hands-free conversation and transcribes a manual turnfrontend/e2e/voice-mode.spec.ts (test:e2e) |
| Hugging Face Hub | — | 7 | 0 | backend/src/routes/huggingfaceHub.ts | Nem alkalmazható — A Hub-modellmetaadat távoli API-adat; a Libre nem definiál helyi telepíthető manifestet a böngészőképességhez. | backend/src/routes/huggingfaceHub.ts | docs/29-HUGGINGFACE_HUB.md | Hugging Face Hub task discovery is authenticated route behaviorscripts/test-huggingface-hub-routes.mjs (test:package) |
| Libre Claw | — | 26 | 0 | backend/src/services/libreClawService.ts | Nem alkalmazható — A Libre Claw kifejezetten beállított szolgáltatásintegráció, és nem használ Libre szolgáltatói manifestet. | backend/src/services/libreClawService.ts | docs/31-LIBRE_CLAW_INTEGRATION.md | Work and Agents are hidden and route-protected for non-admin usersfrontend/e2e/sidebar-create-actions.spec.ts (test:e2e) |
| Tartós feladatok és események | — | 4 | 0 | backend/src/platform/jobs/durableJobTypes.ts | Nem alkalmazható — A tartós feladatok regisztrált handlertípusokat és tárolt payloadszerződéseket használnak, nem telepíthető manifesteket. | backend/src/platform/jobs/embeddedDurableJobWorker.ts | docs/45-PLATFORM_FOUNDATION.md | ordered event replay uses global cursors and per-stream sequencesscripts/test-durable-jobs.mjs (test:package) |
| Solo és team telepítési profilok | — | 0 | 0 | backend/src/platform/runtimeConfig.ts | helm/libre-webui/values.schema.json | helm/libre-webui/values.yaml | docs/45-PLATFORM_FOUNDATION.md | real Redis coordinates independent replicas and fails closed after shutdownscripts/test-platform-coordination.mjs (test:package) |
| Helyreállítás és mentés | — | 2 | 0 | backend/src/services/recoveryInventoryService.ts | backend/src/platform/recovery/backupArchive.ts | backend/src/services/recoveryInventoryService.ts | docs/44-RECOVERY_READINESS.mddocs/44-RECOVERY_READINESS.md | integrated backup is signed, encrypted, tamper-evident, and clean-restorablescripts/test-integrated-backup.mjs (test:package)team backup restores a clean PostgreSQL and versioned S3 target with authenticated PGVector statescripts/test-team-backup.mjs (test:package)a manual drill backs up, restores in isolation, verifies, and measuresscripts/test-recovery-drills.mjs (test:package)an unattended drill failure alerts every administrator oncescripts/test-recovery-drills.mjs (test:package) |
A backendútvonalak pontos leltára
Home
Nincs csatlakoztatott Express-végpont. A végrehajtható határ a fent rögzített UI és/vagy forrásbizonyíték.
Chat
DELETE /api/chat/folders/:folderId—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/folders/:folderId)DELETE /api/chat/sessions—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions)DELETE /api/chat/sessions/:sessionId—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId)DELETE /api/chat/sessions/:sessionId/queue/:entryId—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/queue/:entryId)GET /api/chat/compaction-config—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/compaction-config)GET /api/chat/context-policy—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/context-policy)GET /api/chat/folders—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/folders)GET /api/chat/sessions—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions)GET /api/chat/sessions/:sessionId—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId)GET /api/chat/sessions/:sessionId/events—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/events)GET /api/chat/sessions/:sessionId/messages/:messageId/branches—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/messages/:messageId/branches)POST /api/chat/folders—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/folders)POST /api/chat/sessions—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions)POST /api/chat/sessions/:sessionId/compaction/:messageId/restore—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/compaction/:messageId/restore)POST /api/chat/sessions/:sessionId/followups—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/followups)POST /api/chat/sessions/:sessionId/fork—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/fork)POST /api/chat/sessions/:sessionId/generate—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/generate)POST /api/chat/sessions/:sessionId/generate-title—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/generate-title)POST /api/chat/sessions/:sessionId/generate/stream—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/generate/stream)POST /api/chat/sessions/:sessionId/generations—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/generations)POST /api/chat/sessions/:sessionId/generations/:assistantMessageId/cancel—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/generations/:assistantMessageId/cancel)POST /api/chat/sessions/:sessionId/messages—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/messages)POST /api/chat/sessions/:sessionId/messages/:messageId/branch—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/messages/:messageId/branch)POST /api/chat/sessions/:sessionId/messages/:messageId/branches—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/messages/:messageId/branches)POST /api/chat/sessions/:sessionId/messages/:messageId/truncate—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/messages/:messageId/truncate)POST /api/chat/sessions/:sessionId/queue—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/queue)PUT /api/chat/compaction-config—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/compaction-config)PUT /api/chat/folders/:folderId—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/folders/:folderId)PUT /api/chat/sessions/:sessionId—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId)PUT /api/chat/sessions/:sessionId/messages/:messageId—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/messages/:messageId)PUT /api/chat/sessions/:sessionId/queue—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/queue)PUT /api/chat/sessions/:sessionId/queue/:entryId—backend/src/routes/chat.ts(csatolás/api/chat, alútvonal/sessions/:sessionId/queue/:entryId)
Modellkezelés
DELETE /api/ollama/models—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models)GET /api/ollama/health—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/health)GET /api/ollama/library—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/library)GET /api/ollama/models—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models)GET /api/ollama/models/:modelName/defaults—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/:modelName/defaults)GET /api/ollama/models/access—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/access)GET /api/ollama/models/pull-all/stream—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/pull-all/stream)GET /api/ollama/models/show—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/show)GET /api/ollama/models/visibility—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/visibility)GET /api/ollama/pull/stream—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/pull/stream)GET /api/ollama/running—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/running)GET /api/ollama/settings—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/settings)GET /api/ollama/version—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/version)HEAD /api/ollama/blobs/:digest—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/blobs/:digest)POST /api/ollama/blobs/:digest—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/blobs/:digest)POST /api/ollama/chat—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/chat)POST /api/ollama/chat/stream—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/chat/stream)POST /api/ollama/embed—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/embed)POST /api/ollama/embeddings—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/embeddings)POST /api/ollama/models—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models)POST /api/ollama/models/copy—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/copy)POST /api/ollama/models/pull—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/pull)POST /api/ollama/models/pull-all—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/pull-all)POST /api/ollama/models/push—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/push)POST /api/ollama/models/unload—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/unload)POST /api/ollama/models/unload-all—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/unload-all)PUT /api/ollama/models/access—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/access)PUT /api/ollama/models/visibility—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/models/visibility)PUT /api/ollama/settings—backend/src/routes/ollama.ts(csatolás/api/ollama, alútvonal/settings)DELETE /api/plugins/:id—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/:id)DELETE /api/plugins/:id/credentials—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/:id/credentials)DELETE /api/plugins/:id/variables—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/:id/variables)GET /api/plugins—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/)GET /api/plugins/:id—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/:id)GET /api/plugins/:id/credentials/check—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/:id/credentials/check)GET /api/plugins/:id/export—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/:id/export)GET /api/plugins/:id/variables—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/:id/variables)GET /api/plugins/active—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/active)GET /api/plugins/active/current—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/active/current)GET /api/plugins/credentials/all—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/credentials/all)GET /api/plugins/status/all—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/status/all)POST /api/plugins/:id/credentials—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/:id/credentials)POST /api/plugins/activate/:id—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/activate/:id)POST /api/plugins/deactivate—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/deactivate)POST /api/plugins/deactivate/:id—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/deactivate/:id)POST /api/plugins/discover/:id—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/discover/:id)POST /api/plugins/install—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/install)POST /api/plugins/probe-endpoint—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/probe-endpoint)POST /api/plugins/upload—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/upload)PUT /api/plugins/:id—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/:id)PUT /api/plugins/:id/variables—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/:id/variables)
Personák
DELETE /api/personas/:id—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id)GET /api/personas—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/)GET /api/personas/:id—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id)GET /api/personas/:id/backup—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id/backup)GET /api/personas/:id/download—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id/download)GET /api/personas/:id/export—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id/export)GET /api/personas/:id/export/dna—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id/export/dna)GET /api/personas/defaults/parameters—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/defaults/parameters)GET /api/personas/stats/count—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/stats/count)POST /api/personas—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/)POST /api/personas/import—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/import)PUT /api/personas/:id—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id)
Médiagaléria
DELETE /api/image-gen/gallery/:imageId—backend/src/routes/imageGen.ts(csatolás/api/image-gen, alútvonal/gallery/:imageId)GET /api/image-gen/config/:pluginId—backend/src/routes/imageGen.ts(csatolás/api/image-gen, alútvonal/config/:pluginId)GET /api/image-gen/gallery—backend/src/routes/imageGen.ts(csatolás/api/image-gen, alútvonal/gallery)GET /api/image-gen/gallery/:imageId—backend/src/routes/imageGen.ts(csatolás/api/image-gen, alútvonal/gallery/:imageId)GET /api/image-gen/models—backend/src/routes/imageGen.ts(csatolás/api/image-gen, alútvonal/models)GET /api/image-gen/plugins—backend/src/routes/imageGen.ts(csatolás/api/image-gen, alútvonal/plugins)POST /api/image-gen/generate—backend/src/routes/imageGen.ts(csatolás/api/image-gen, alútvonal/generate)DELETE /api/media/gallery/:mediaId—backend/src/routes/media.ts(csatolás/api/media, alútvonal/gallery/:mediaId)DELETE /api/media/video/jobs/:jobId—backend/src/routes/media.ts(csatolás/api/media, alútvonal/video/jobs/:jobId)GET /api/media/gallery—backend/src/routes/media.ts(csatolás/api/media, alútvonal/gallery)GET /api/media/gallery/:mediaId/content—backend/src/routes/media.ts(csatolás/api/media, alútvonal/gallery/:mediaId/content)GET /api/media/models—backend/src/routes/media.ts(csatolás/api/media, alútvonal/models)GET /api/media/video/jobs—backend/src/routes/media.ts(csatolás/api/media, alútvonal/video/jobs)GET /api/media/video/jobs/:jobId—backend/src/routes/media.ts(csatolás/api/media, alútvonal/video/jobs/:jobId)POST /api/media/audio/generate—backend/src/routes/media.ts(csatolás/api/media, alútvonal/audio/generate)POST /api/media/audio/voice-clone—backend/src/routes/media.ts(csatolás/api/media, alútvonal/audio/voice-clone)POST /api/media/image/edit—backend/src/routes/media.ts(csatolás/api/media, alútvonal/image/edit)POST /api/media/sound/generate—backend/src/routes/media.ts(csatolás/api/media, alútvonal/sound/generate)POST /api/media/video/generate—backend/src/routes/media.ts(csatolás/api/media, alútvonal/video/generate)POST /api/media/video/jobs/:jobId/resume—backend/src/routes/media.ts(csatolás/api/media, alútvonal/video/jobs/:jobId/resume)
Jegyzetek
DELETE /api/notes/:noteId—backend/src/routes/notes.ts(csatolás/api/notes, alútvonal/:noteId)DELETE /api/notes/:noteId/attachments/:attachmentId—backend/src/routes/notes.ts(csatolás/api/notes, alútvonal/:noteId/attachments/:attachmentId)GET /api/notes—backend/src/routes/notes.ts(csatolás/api/notes, alútvonal/)GET /api/notes/:noteId—backend/src/routes/notes.ts(csatolás/api/notes, alútvonal/:noteId)GET /api/notes/:noteId/attachments—backend/src/routes/notes.ts(csatolás/api/notes, alútvonal/:noteId/attachments)GET /api/notes/:noteId/attachments/:attachmentId—backend/src/routes/notes.ts(csatolás/api/notes, alútvonal/:noteId/attachments/:attachmentId)GET /api/notes/:noteId/revisions—backend/src/routes/notes.ts(csatolás/api/notes, alútvonal/:noteId/revisions)POST /api/notes—backend/src/routes/notes.ts(csatolás/api/notes, alútvonal/)POST /api/notes/:noteId/assist—backend/src/routes/notes.ts(csatolás/api/notes, alútvonal/:noteId/assist)POST /api/notes/:noteId/attachments—backend/src/routes/notes.ts(csatolás/api/notes, alútvonal/:noteId/attachments)POST /api/notes/:noteId/revisions/:revisionId/restore—backend/src/routes/notes.ts(csatolás/api/notes, alútvonal/:noteId/revisions/:revisionId/restore)PUT /api/notes/:noteId—backend/src/routes/notes.ts(csatolás/api/notes, alútvonal/:noteId)
Naptár
DELETE /api/calendar/calendars/:calendarId—backend/src/routes/calendar.ts(csatolás/api/calendar, alútvonal/calendars/:calendarId)DELETE /api/calendar/events/:eventId—backend/src/routes/calendar.ts(csatolás/api/calendar, alútvonal/events/:eventId)GET /api/calendar/calendars—backend/src/routes/calendar.ts(csatolás/api/calendar, alútvonal/calendars)GET /api/calendar/events—backend/src/routes/calendar.ts(csatolás/api/calendar, alútvonal/events)GET /api/calendar/export—backend/src/routes/calendar.ts(csatolás/api/calendar, alútvonal/export)POST /api/calendar/calendars—backend/src/routes/calendar.ts(csatolás/api/calendar, alútvonal/calendars)POST /api/calendar/events—backend/src/routes/calendar.ts(csatolás/api/calendar, alútvonal/events)POST /api/calendar/import—backend/src/routes/calendar.ts(csatolás/api/calendar, alútvonal/import)PUT /api/calendar/calendars/:calendarId—backend/src/routes/calendar.ts(csatolás/api/calendar, alútvonal/calendars/:calendarId)PUT /api/calendar/events/:eventId—backend/src/routes/calendar.ts(csatolás/api/calendar, alútvonal/events/:eventId)
Automatizálások
DELETE /api/automations/:automationId—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/:automationId)DELETE /api/automations/:automationId/webhook-secret—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/:automationId/webhook-secret)GET /api/automations—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/)GET /api/automations/:automationId—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/:automationId)GET /api/automations/occurrences—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/occurrences)GET /api/automations/runs—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/runs)GET /api/automations/runs/summary—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/runs/summary)POST /api/automations—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/)POST /api/automations/:automationId/pause—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/:automationId/pause)POST /api/automations/:automationId/resume—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/:automationId/resume)POST /api/automations/:automationId/run—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/:automationId/run)POST /api/automations/:automationId/webhook—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/:automationId/webhook)POST /api/automations/:automationId/webhook-secret—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/:automationId/webhook-secret)POST /api/automations/runs/seen—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/runs/seen)PUT /api/automations/:automationId—backend/src/routes/automations.ts(csatolás/api/automations, alútvonal/:automationId)
Csatornák
DELETE /api/channels/:channelId—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId)DELETE /api/channels/:channelId/members/:userId—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId/members/:userId)DELETE /api/channels/messages/:messageId—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/messages/:messageId)DELETE /api/channels/messages/:messageId/reactions/:emoji—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/messages/:messageId/reactions/:emoji)GET /api/channels—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/)GET /api/channels/:channelId—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId)GET /api/channels/:channelId/events—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId/events)GET /api/channels/:channelId/members—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId/members)GET /api/channels/:channelId/messages—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId/messages)GET /api/channels/:channelId/pins—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId/pins)GET /api/channels/attachments/:attachmentId—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/attachments/:attachmentId)GET /api/channels/messages/:messageId/thread—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/messages/:messageId/thread)GET /api/channels/public—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/public)PATCH /api/channels/:channelId—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId)PATCH /api/channels/messages/:messageId—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/messages/:messageId)POST /api/channels—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/)POST /api/channels/:channelId/attachments—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId/attachments)POST /api/channels/:channelId/join—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId/join)POST /api/channels/:channelId/members—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId/members)POST /api/channels/:channelId/messages—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId/messages)POST /api/channels/:channelId/read—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/:channelId/read)POST /api/channels/dm—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/dm)POST /api/channels/messages/:messageId/pin—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/messages/:messageId/pin)POST /api/channels/messages/:messageId/reactions—backend/src/routes/channels.ts(csatolás/api/channels, alútvonal/messages/:messageId/reactions)
Értesítések
DELETE /api/notifications/:notificationId—backend/src/routes/notifications.ts(csatolás/api/notifications, alútvonal/:notificationId)DELETE /api/notifications/webhooks/:targetId—backend/src/routes/notifications.ts(csatolás/api/notifications, alútvonal/webhooks/:targetId)GET /api/notifications—backend/src/routes/notifications.ts(csatolás/api/notifications, alútvonal/)GET /api/notifications/events—backend/src/routes/notifications.ts(csatolás/api/notifications, alútvonal/events)GET /api/notifications/unread-count—backend/src/routes/notifications.ts(csatolás/api/notifications, alútvonal/unread-count)GET /api/notifications/webhooks—backend/src/routes/notifications.ts(csatolás/api/notifications, alútvonal/webhooks)POST /api/notifications/:notificationId/read—backend/src/routes/notifications.ts(csatolás/api/notifications, alútvonal/:notificationId/read)POST /api/notifications/read-all—backend/src/routes/notifications.ts(csatolás/api/notifications, alútvonal/read-all)POST /api/notifications/webhooks—backend/src/routes/notifications.ts(csatolás/api/notifications, alútvonal/webhooks)DELETE /api/push/subscriptions—backend/src/routes/push.ts(csatolás/api/push, alútvonal/subscriptions)GET /api/push/public-key—backend/src/routes/push.ts(csatolás/api/push, alútvonal/public-key)GET /api/push/subscriptions—backend/src/routes/push.ts(csatolás/api/push, alútvonal/subscriptions)POST /api/push/subscriptions—backend/src/routes/push.ts(csatolás/api/push, alútvonal/subscriptions)
Promptkönyvtár
DELETE /api/prompts/:promptId—backend/src/routes/prompts.ts(csatolás/api/prompts, alútvonal/:promptId)GET /api/prompts—backend/src/routes/prompts.ts(csatolás/api/prompts, alútvonal/)GET /api/prompts/:promptId—backend/src/routes/prompts.ts(csatolás/api/prompts, alútvonal/:promptId)GET /api/prompts/:promptId/export—backend/src/routes/prompts.ts(csatolás/api/prompts, alútvonal/:promptId/export)GET /api/prompts/:promptId/versions—backend/src/routes/prompts.ts(csatolás/api/prompts, alútvonal/:promptId/versions)POST /api/prompts—backend/src/routes/prompts.ts(csatolás/api/prompts, alútvonal/)POST /api/prompts/:promptId/rollback—backend/src/routes/prompts.ts(csatolás/api/prompts, alútvonal/:promptId/rollback)POST /api/prompts/import—backend/src/routes/prompts.ts(csatolás/api/prompts, alútvonal/import)PUT /api/prompts/:promptId—backend/src/routes/prompts.ts(csatolás/api/prompts, alútvonal/:promptId)
Készségek
DELETE /api/skills/:skillId—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/:skillId)DELETE /api/skills/:skillId/files—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/:skillId/files)GET /api/skills—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/)GET /api/skills/:skillId—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/:skillId)GET /api/skills/:skillId/export—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/:skillId/export)GET /api/skills/:skillId/files—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/:skillId/files)GET /api/skills/:skillId/files/content—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/:skillId/files/content)GET /api/skills/:skillId/versions—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/:skillId/versions)POST /api/skills—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/)POST /api/skills/:skillId/rollback—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/:skillId/rollback)POST /api/skills/import—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/import)POST /api/skills/import-url—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/import-url)PUT /api/skills/:skillId—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/:skillId)PUT /api/skills/:skillId/files—backend/src/routes/skills.ts(csatolás/api/skills, alútvonal/:skillId/files)
Chat-eszközök
DELETE /api/tools/approvals/:id—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/approvals/:id)DELETE /api/tools/servers/:id—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/servers/:id)DELETE /api/tools/servers/:id/credential—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/servers/:id/credential)GET /api/tools/access—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/access)GET /api/tools/approvals—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/approvals)GET /api/tools/catalog—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/catalog)GET /api/tools/servers—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/servers)GET /api/tools/servers/:id—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/servers/:id)POST /api/tools/approvals/:id—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/approvals/:id)POST /api/tools/servers—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/servers)POST /api/tools/servers/:id/refresh—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/servers/:id/refresh)PUT /api/tools/access—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/access)PUT /api/tools/servers/:id—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/servers/:id)PUT /api/tools/servers/:id/credential—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/servers/:id/credential)PUT /api/tools/servers/:id/tools/:toolName—backend/src/routes/tools.ts(csatolás/api/tools, alútvonal/servers/:id/tools/:toolName)
Work
DELETE /api/work/policies/:id—backend/src/routes/work.ts(csatolás/api/work, alútvonal/policies/:id)DELETE /api/work/tasks/:id—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id)DELETE /api/work/tasks/:id/approval-rules/:ruleId—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/approval-rules/:ruleId)DELETE /api/work/tasks/:id/computer/control—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/computer/control)GET /api/work/access—backend/src/routes/work.ts(csatolás/api/work, alútvonal/access)GET /api/work/admin/overview—backend/src/routes/work.ts(csatolás/api/work, alútvonal/admin/overview)GET /api/work/capabilities—backend/src/routes/work.ts(csatolás/api/work, alútvonal/capabilities)GET /api/work/computer/setup—backend/src/routes/work.ts(csatolás/api/work, alútvonal/computer/setup)GET /api/work/policies—backend/src/routes/work.ts(csatolás/api/work, alútvonal/policies)GET /api/work/tasks—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks)GET /api/work/tasks/:id—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id)GET /api/work/tasks/:id/approvals—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/approvals)GET /api/work/tasks/:id/computer/control—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/computer/control)GET /api/work/tasks/:id/file—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/file)GET /api/work/tasks/:id/files—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/files)GET /api/work/tasks/:id/git—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/git)GET /api/work/tasks/:id/git/diff—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/git/diff)GET /api/work/tasks/:id/messages—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/messages)GET /api/work/tasks/:taskId/runs/:runId/events—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:taskId/runs/:runId/events)PATCH /api/work/tasks/:id—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id)POST /api/work/computer/setup—backend/src/routes/work.ts(csatolás/api/work, alútvonal/computer/setup)POST /api/work/computer/skills/:slug/trace—backend/src/routes/work.ts(csatolás/api/work, alútvonal/computer/skills/:slug/trace)POST /api/work/policies—backend/src/routes/work.ts(csatolás/api/work, alútvonal/policies)POST /api/work/tasks—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks)POST /api/work/tasks/:id/approvals/:approvalId—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/approvals/:approvalId)POST /api/work/tasks/:id/cancel—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/cancel)POST /api/work/tasks/:id/computer/anchor—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/computer/anchor)POST /api/work/tasks/:id/computer/control—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/computer/control)POST /api/work/tasks/:id/computer/start—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/computer/start)POST /api/work/tasks/:id/computer/teach—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/computer/teach)POST /api/work/tasks/:id/git/branches—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/git/branches)POST /api/work/tasks/:id/git/commit—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/git/commit)POST /api/work/tasks/:id/git/init—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/git/init)POST /api/work/tasks/:id/git/stage—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/git/stage)POST /api/work/tasks/:id/git/switch—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/git/switch)POST /api/work/tasks/:id/messages—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/messages)POST /api/work/tasks/:id/preview/start—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/preview/start)POST /api/work/tasks/:id/preview/stop—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/preview/stop)POST /api/work/tasks/:id/runs—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/runs)POST /api/work/tasks/:id/seen—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/seen)PUT /api/work/access—backend/src/routes/work.ts(csatolás/api/work, alútvonal/access)PUT /api/work/policies/:id—backend/src/routes/work.ts(csatolás/api/work, alútvonal/policies/:id)PUT /api/work/tasks/:id/approvals—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/approvals)PUT /api/work/tasks/:id/file—backend/src/routes/work.ts(csatolás/api/work, alútvonal/tasks/:id/file)
Agent CLI-modellek
GET /api/agent-clis/models—backend/src/routes/agentCli.ts(csatolás/api/agent-clis, alútvonal/models)
Artefaktumok
GET /api/artifacts/sandbox—backend/src/routes/artifacts.ts(csatolás/api/artifacts, alútvonal/sandbox)
Szolgáltatói használat
DELETE /api/costs/budgets/:budgetId—backend/src/routes/costs.ts(csatolás/api/costs, alútvonal/budgets/:budgetId)DELETE /api/costs/tariffs/:tariffId—backend/src/routes/costs.ts(csatolás/api/costs, alútvonal/tariffs/:tariffId)GET /api/costs/analytics—backend/src/routes/costs.ts(csatolás/api/costs, alútvonal/analytics)GET /api/costs/budgets—backend/src/routes/costs.ts(csatolás/api/costs, alútvonal/budgets)GET /api/costs/export—backend/src/routes/costs.ts(csatolás/api/costs, alútvonal/export)GET /api/costs/tariffs—backend/src/routes/costs.ts(csatolás/api/costs, alútvonal/tariffs)POST /api/costs/budgets—backend/src/routes/costs.ts(csatolás/api/costs, alútvonal/budgets)POST /api/costs/tariffs—backend/src/routes/costs.ts(csatolás/api/costs, alútvonal/tariffs)PUT /api/costs/budgets/:budgetId—backend/src/routes/costs.ts(csatolás/api/costs, alútvonal/budgets/:budgetId)GET /api/plugins/usage—backend/src/routes/plugins.ts(csatolás/api/plugins, alútvonal/usage)
Kiértékelési platform
DELETE /api/evaluations/feedback/:messageId—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/feedback/:messageId)DELETE /api/evaluations/sets/:setId—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/sets/:setId)GET /api/evaluations/arena/leaderboard—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/arena/leaderboard)GET /api/evaluations/feedback—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/feedback)GET /api/evaluations/feedback/all—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/feedback/all)GET /api/evaluations/runs—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/runs)GET /api/evaluations/runs/:runId—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/runs/:runId)GET /api/evaluations/runs/:runId/export—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/runs/:runId/export)GET /api/evaluations/sets—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/sets)POST /api/evaluations/arena/matches—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/arena/matches)POST /api/evaluations/arena/votes—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/arena/votes)POST /api/evaluations/feedback—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/feedback)POST /api/evaluations/runs—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/runs)POST /api/evaluations/runs/:runId/cancel—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/runs/:runId/cancel)POST /api/evaluations/sets—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/sets)PUT /api/evaluations/sets/:setId—backend/src/routes/evaluations.ts(csatolás/api/evaluations, alútvonal/sets/:setId)
Rendszerdiagnosztika
GET /health—backend/src/routes/health.ts(csatolás/health, alútvonal/)GET /health/deep—backend/src/routes/health.ts(csatolás/health, alútvonal/deep)GET /health/live—backend/src/routes/health.ts(csatolás/health, alútvonal/live)GET /health/ready—backend/src/routes/health.ts(csatolás/health, alútvonal/ready)GET /api/system—backend/src/routes/systemDiagnostics.ts(csatolás/api/system, alútvonal/)
Felhasználókezelés
DELETE /api/users/:id—backend/src/routes/users.ts(csatolás/api/users, alútvonal/:id)GET /api/users—backend/src/routes/users.ts(csatolás/api/users, alútvonal/)GET /api/users/pending-approvals—backend/src/routes/users.ts(csatolás/api/users, alútvonal/pending-approvals)PATCH /api/users/:id—backend/src/routes/users.ts(csatolás/api/users, alútvonal/:id)PATCH /api/users/:id/approve—backend/src/routes/users.ts(csatolás/api/users, alútvonal/:id/approve)PATCH /api/users/me/avatar—backend/src/routes/users.ts(csatolás/api/users, alútvonal/me/avatar)POST /api/users—backend/src/routes/users.ts(csatolás/api/users, alútvonal/)POST /api/users/:id/mfa/reset—backend/src/routes/users.ts(csatolás/api/users, alútvonal/:id/mfa/reset)
Hitelesítés
DELETE /api/auth/passkeys/:id—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/passkeys/:id)DELETE /api/auth/sessions/:id—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/sessions/:id)DELETE /api/auth/tokens/:id—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/tokens/:id)GET /api/auth/encryption-key—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/encryption-key)GET /api/auth/me—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/me)GET /api/auth/mfa—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/mfa)GET /api/auth/mfa/policy—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/mfa/policy)GET /api/auth/oauth/github—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/oauth/github)GET /api/auth/oauth/github/callback—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/oauth/github/callback)GET /api/auth/oauth/github/status—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/oauth/github/status)GET /api/auth/oauth/huggingface—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/oauth/huggingface)GET /api/auth/oauth/huggingface/callback—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/oauth/huggingface/callback)GET /api/auth/oauth/huggingface/status—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/oauth/huggingface/status)GET /api/auth/oauth/oidc—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/oauth/oidc)GET /api/auth/oauth/oidc/callback—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/oauth/oidc/callback)GET /api/auth/oauth/oidc/status—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/oauth/oidc/status)GET /api/auth/passkeys—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/passkeys)GET /api/auth/sessions—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/sessions)GET /api/auth/system-info—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/system-info)GET /api/auth/tokens—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/tokens)GET /api/auth/verify—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/verify)POST /api/auth/login—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/login)POST /api/auth/logout—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/logout)POST /api/auth/mfa/activate—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/mfa/activate)POST /api/auth/mfa/activate-challenge—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/mfa/activate-challenge)POST /api/auth/mfa/disable—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/mfa/disable)POST /api/auth/mfa/enroll—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/mfa/enroll)POST /api/auth/mfa/enroll-challenge—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/mfa/enroll-challenge)POST /api/auth/mfa/recovery-codes—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/mfa/recovery-codes)POST /api/auth/mfa/verify—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/mfa/verify)POST /api/auth/oauth/exchange—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/oauth/exchange)POST /api/auth/passkeys/login—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/passkeys/login)POST /api/auth/passkeys/login-options—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/passkeys/login-options)POST /api/auth/passkeys/register—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/passkeys/register)POST /api/auth/passkeys/register-options—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/passkeys/register-options)POST /api/auth/sessions/revoke-others—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/sessions/revoke-others)POST /api/auth/signup—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/signup)POST /api/auth/tokens—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/tokens)POST /api/auth/websocket-ticket—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/websocket-ticket)PUT /api/auth/mfa/policy—backend/src/routes/auth.ts(csatolás/api/auth, alútvonal/mfa/policy)
Hozzáférés-vezérlés
DELETE /api/access/grants/:id—backend/src/routes/access.ts(csatolás/api/access, alútvonal/grants/:id)GET /api/access/grants—backend/src/routes/access.ts(csatolás/api/access, alútvonal/grants)GET /api/access/principals—backend/src/routes/access.ts(csatolás/api/access, alútvonal/principals)GET /api/access/principals/groups—backend/src/routes/access.ts(csatolás/api/access, alútvonal/principals/groups)GET /api/access/shared-with-me—backend/src/routes/access.ts(csatolás/api/access, alútvonal/shared-with-me)POST /api/access/grants—backend/src/routes/access.ts(csatolás/api/access, alútvonal/grants)GET /api/audit—backend/src/routes/audit.ts(csatolás/api/audit, alútvonal/)DELETE /api/groups/:id—backend/src/routes/groups.ts(csatolás/api/groups, alútvonal/:id)DELETE /api/groups/:id/members/:userId—backend/src/routes/groups.ts(csatolás/api/groups, alútvonal/:id/members/:userId)GET /api/groups—backend/src/routes/groups.ts(csatolás/api/groups, alútvonal/)GET /api/groups/effective/:userId—backend/src/routes/groups.ts(csatolás/api/groups, alútvonal/effective/:userId)PATCH /api/groups/:id—backend/src/routes/groups.ts(csatolás/api/groups, alútvonal/:id)POST /api/groups—backend/src/routes/groups.ts(csatolás/api/groups, alútvonal/)POST /api/groups/:id/members—backend/src/routes/groups.ts(csatolás/api/groups, alútvonal/:id/members)
Nyilvános API
GET /v1/models—backend/src/routes/openaiCompat.ts(csatolás/v1, alútvonal/models)POST /v1/chat/completions—backend/src/routes/openaiCompat.ts(csatolás/v1, alútvonal/chat/completions)
Adathordozhatóság
GET /api/preferences/export—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/export)POST /api/preferences/import—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/import)POST /api/preferences/import/preflight—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/import/preflight)
Dokumentumtudás és visszakeresés
DELETE /api/documents/:documentId—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/:documentId)DELETE /api/documents/collections/:collectionId—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/collections/:collectionId)GET /api/documents—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/)GET /api/documents/:documentId—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/:documentId)GET /api/documents/:documentId/source—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/:documentId/source)GET /api/documents/collections—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/collections)GET /api/documents/embeddings/status—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/embeddings/status)GET /api/documents/session/:sessionId—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/session/:sessionId)POST /api/documents/collections—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/collections)POST /api/documents/embeddings/regenerate—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/embeddings/regenerate)POST /api/documents/fetch-url—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/fetch-url)POST /api/documents/search—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/search)POST /api/documents/upload—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/upload)PUT /api/documents/:documentId/collection—backend/src/routes/documents.ts(csatolás/api/documents, alútvonal/:documentId/collection)GET /api/embeddings/models—backend/src/routes/embeddings.ts(csatolás/api/embeddings, alútvonal/models)
Persona-memória
DELETE /api/personas/:id/memory—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id/memory)GET /api/personas/:id/memory/core—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id/memory/core)GET /api/personas/:id/memory/stats—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id/memory/stats)GET /api/personas/:id/memory/status—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id/memory/status)POST /api/personas/:id/memory/consolidate—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id/memory/consolidate)POST /api/personas/:id/memory/decay—backend/src/routes/personas.ts(csatolás/api/personas, alútvonal/:id/memory/decay)
Webes keresés
GET /api/search/access—backend/src/routes/search.ts(csatolás/api/search, alútvonal/access)GET /api/search/app—backend/src/routes/search.ts(csatolás/api/search, alútvonal/app)GET /api/search/config—backend/src/routes/search.ts(csatolás/api/search, alútvonal/config)POST /api/search/test—backend/src/routes/search.ts(csatolás/api/search, alútvonal/test)PUT /api/search/access—backend/src/routes/search.ts(csatolás/api/search, alútvonal/access)PUT /api/search/config—backend/src/routes/search.ts(csatolás/api/search, alútvonal/config)
Beállítások és preferenciák
GET /api/preferences—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/)GET /api/preferences/default-theme—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/default-theme)POST /api/preferences/embedding-settings/reset—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/embedding-settings/reset)POST /api/preferences/generation-options/reset—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/generation-options/reset)PUT /api/preferences—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/)PUT /api/preferences/default-model—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/default-model)PUT /api/preferences/default-theme—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/default-theme)PUT /api/preferences/embedding-settings—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/embedding-settings)PUT /api/preferences/generation-options—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/generation-options)PUT /api/preferences/model-generation-options—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/model-generation-options)PUT /api/preferences/system-message—backend/src/routes/preferences.ts(csatolás/api/preferences, alútvonal/system-message)
Beszédbemenet és -kimenet
GET /api/stt/models—backend/src/routes/stt.ts(csatolás/api/stt, alútvonal/models)POST /api/stt/transcribe—backend/src/routes/stt.ts(csatolás/api/stt, alútvonal/transcribe)DELETE /api/tts/voice-profiles/:profileId—backend/src/routes/tts.ts(csatolás/api/tts, alútvonal/voice-profiles/:profileId)GET /api/tts/models—backend/src/routes/tts.ts(csatolás/api/tts, alútvonal/models)GET /api/tts/plugins—backend/src/routes/tts.ts(csatolás/api/tts, alútvonal/plugins)GET /api/tts/voice-profiles—backend/src/routes/tts.ts(csatolás/api/tts, alútvonal/voice-profiles)GET /api/tts/voices/:pluginId—backend/src/routes/tts.ts(csatolás/api/tts, alútvonal/voices/:pluginId)POST /api/tts/generate—backend/src/routes/tts.ts(csatolás/api/tts, alútvonal/generate)POST /api/tts/generate-base64—backend/src/routes/tts.ts(csatolás/api/tts, alútvonal/generate-base64)POST /api/tts/voice-clone—backend/src/routes/tts.ts(csatolás/api/tts, alútvonal/voice-clone)POST /api/tts/voice-profiles/:profileId/revoke—backend/src/routes/tts.ts(csatolás/api/tts, alútvonal/voice-profiles/:profileId/revoke)GET /api/voice-access—backend/src/routes/voiceAccess.ts(csatolás/api/voice-access, alútvonal/)PUT /api/voice-access/:feature—backend/src/routes/voiceAccess.ts(csatolás/api/voice-access, alútvonal/:feature)
Hugging Face Hub
GET /api/huggingface-hub/models—backend/src/routes/huggingfaceHub.ts(csatolás/api/huggingface-hub, alútvonal/models)GET /api/huggingface-hub/models/:author/:modelName—backend/src/routes/huggingfaceHub.ts(csatolás/api/huggingface-hub, alútvonal/models/:author/:modelName)GET /api/huggingface-hub/models/:author/:modelName/gguf—backend/src/routes/huggingfaceHub.ts(csatolás/api/huggingface-hub, alútvonal/models/:author/:modelName/gguf)GET /api/huggingface-hub/models/:author/:modelName/has-gguf—backend/src/routes/huggingfaceHub.ts(csatolás/api/huggingface-hub, alútvonal/models/:author/:modelName/has-gguf)GET /api/huggingface-hub/tasks—backend/src/routes/huggingfaceHub.ts(csatolás/api/huggingface-hub, alútvonal/tasks)GET /api/huggingface-hub/trending—backend/src/routes/huggingfaceHub.ts(csatolás/api/huggingface-hub, alútvonal/trending)POST /api/huggingface-hub/cache/clear—backend/src/routes/huggingfaceHub.ts(csatolás/api/huggingface-hub, alútvonal/cache/clear)
Libre Claw
DELETE /api/libre-claw/automations/:automationId—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/automations/:automationId)GET /api/libre-claw/access—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/access)GET /api/libre-claw/automations—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/automations)GET /api/libre-claw/automations/:automationId—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/automations/:automationId)GET /api/libre-claw/config/fallback—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/config/fallback)GET /api/libre-claw/config/model—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/config/model)GET /api/libre-claw/dashboard—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/dashboard)GET /api/libre-claw/health—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/health)GET /api/libre-claw/runs—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/runs)GET /api/libre-claw/runs/:runId—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/runs/:runId)GET /api/libre-claw/runs/:runId/events—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/runs/:runId/events)GET /api/libre-claw/status—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/status)GET /api/libre-claw/usage—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/usage)PATCH /api/libre-claw/automations/:automationId—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/automations/:automationId)PATCH /api/libre-claw/config/fallback—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/config/fallback)PATCH /api/libre-claw/config/model—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/config/model)PATCH /api/libre-claw/config/theme—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/config/theme)POST /api/libre-claw/automations—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/automations)POST /api/libre-claw/automations/:automationId/pause—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/automations/:automationId/pause)POST /api/libre-claw/automations/:automationId/resume—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/automations/:automationId/resume)POST /api/libre-claw/automations/:automationId/run—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/automations/:automationId/run)POST /api/libre-claw/runs—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/runs)POST /api/libre-claw/runs/:runId/cancel—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/runs/:runId/cancel)POST /api/libre-claw/runs/:runId/permissions/:toolCallId—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/runs/:runId/permissions/:toolCallId)PUT /api/libre-claw/access—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/access)PUT /api/libre-claw/automations/:automationId—backend/src/routes/libreClaw.ts(csatolás/api/libre-claw, alútvonal/automations/:automationId)
Tartós feladatok és események
GET /api/jobs—backend/src/routes/jobs.ts(csatolás/api/jobs, alútvonal/)GET /api/jobs/:jobId—backend/src/routes/jobs.ts(csatolás/api/jobs, alútvonal/:jobId)GET /api/jobs/:jobId/events—backend/src/routes/jobs.ts(csatolás/api/jobs, alútvonal/:jobId/events)POST /api/jobs/:jobId/cancel—backend/src/routes/jobs.ts(csatolás/api/jobs, alútvonal/:jobId/cancel)
Solo és team telepítési profilok
Nincs csatlakoztatott Express-végpont. A végrehajtható határ a fent rögzített UI és/vagy forrásbizonyíték.
Helyreállítás és mentés
GET /api/recovery/drills—backend/src/routes/recovery.ts(csatolás/api/recovery, alútvonal/drills)POST /api/recovery/drills/run—backend/src/routes/recovery.ts(csatolás/api/recovery, alútvonal/drills/run)
A WebSocket-útvonalak pontos leltára
WEBSOCKET /ws— Chat,backend/src/websocketServer.ts; hitelesítési bizonyíték:backend/src/websocketServer.ts,scripts/test-websocket-tickets.mjsWEBSOCKET /ws/work-terminal— Work,backend/src/websocketServer.ts; hitelesítési bizonyíték:backend/src/workTerminalServer.ts,scripts/test-websocket-tickets.mjsWEBSOCKET /ws/work-screen— Work,backend/src/websocketServer.ts; hitelesítési bizonyíték:backend/src/workScreenServer.tsWEBSOCKET /ws/work-audio— Work,backend/src/websocketServer.ts; hitelesítési bizonyíték:backend/src/workScreenServer.ts
Érvényesítési határ
A package-kapu feldolgozza a TypeScript/JavaScript forrást, minden importált Express-routert felold a szó szerinti alkalmazáscsatolásához, majd egyenként egyeztet minden szó szerinti router method/path deklarációt és WebSocket-upgrade útvonalnevet ezzel a leltárral. Hibát jelez nem csatlakoztatott útvonalfájlnál, nem támogatott router.route() építőnél, dinamikus útvonalnál, hiányzó vagy ismétlődő végponttulajdonosnál, hiányzó WebSocket-hitelesítési bizonyítéknál, megváltozott UI-útvonalnál, hiányzó séma-/manifest-/alapérték-alkalmazhatóságnál, elavult bizonyítéknál vagy elavult generált dokumentumnál.
A fókuszált teszt bizonyítéka egyetlen pontosan elnevezett test(...) deklarációra és a teszttörzsben legalább két viselkedésmintára korlátozódik. A backendteszteknek pontos fájlargumentumként kell szerepelniük a test:package parancsnál; a Playwright-specifikációknak a normál felderítéshez kell illeszkedniük. A kapu azt is bizonyítja, hogy mindkét futtató végrehajtódik a normál pull request és dev/main Format & Lint munkafolyamatban.