Lewati ke konten utama

Kontrak Kemampuan Global

Inventaris yang dapat dijalankan ini mencakup setiap rute halaman dalam frontend/src/App.tsx, setiap deklarasi metode/jalur literal pada router Express backend/src/routes/*.ts, dan setiap jalur peningkatan WebSocket dalam backend/src/websocketServer.ts. Setiap endpoint memiliki satu pemilik kemampuan dan bukti autentikasi WebSocket. Setiap kemampuan juga menyatakan penerapan skema, manifest, dan nilai bawaan dengan bukti sumber atau alasan khusus, dokumentasi, serta tes perilaku bernama dalam CI paket/peramban.

Detail penyedia tetap diatur oleh scripts/capability-contracts.json dan scripts/test-capability-contracts.mjs; inventaris ini menautkan kontrak alih-alih menggandakan aturan.

KemampuanRute UIEndpoint HTTPEndpoint WebSocketSkemaManifestBawaanDokumentasiTes perilaku bernama
Beranda/00Tidak berlaku — Beranda adalah permukaan navigasi tanpa payload mandiri.Tidak berlaku — Beranda tertanam dalam aplikasi, bukan melalui 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)
Pengelolaan Model510backend/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)
Persona/personas120backend/src/types/index.tsTidak berlaku — Persona adalah sumber daya akun persisten tanpa manifest.frontend/src/components/persona-form/defaults.tsdocs/16-PERSONA_DEVELOPMENT_FRAMEWORK.md
docs/52-ASSISTANT_PROFILES.md
memory insert acknowledgement loss resolves the committed row and retry is idempotent
scripts/test-memory-reliability.mjs (test:package)
a profile stores its bindings normalized, versioned, and encrypted
scripts/test-assistant-profiles.mjs (test:package)
Galeri 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)
Catatan/notes120backend/src/types/index.ts
backend/src/persistence/resourceTypes.ts
Tidak berlaku — Catatan adalah sumber daya akun bawaan tanpa manifest.Tidak berlaku — Catatan tidak memiliki isi bawaan tersirat.docs/61-NOTES.mdnotes open in Markdown preview and make editing explicit
frontend/e2e/notes.spec.ts (test:e2e)
content changes snapshot restorable revisions and prune beyond the cap
scripts/test-notes.mjs (test:package)
Kalender/calendar100backend/src/types/index.tsTidak berlaku — Acara kalender adalah sumber daya akun bawaan.Tidak berlaku — Acara memakai zona server dalam 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)
Otomasi/automations150backend/src/types/index.tsTidak berlaku — Otomasi adalah sumber daya akun bawaan.docs/48-AUTOMATIONS.mddocs/48-AUTOMATIONS.mdthe scheduler fires due automations once and settles stalled runs
scripts/test-automations.mjs (test:package)
Kanal/channels240backend/src/types/index.tsTidak berlaku — Kanal adalah sumber daya akun bawaan.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)
Pemberitahuan130backend/src/types/index.tsTidak berlaku — Pemberitahuan adalah status akun bawaan.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)
Pustaka Perintah90backend/src/services/promptService.tsTidak berlaku — Bentuk portabel perintah adalah libre-prompt.v1.Tidak berlaku — Semua kolom perintah diberikan pengguna; scripts/test-prompts.mjs menegakkan variabel.docs/50-PROMPTS.mdprompts round-trip through the API and stay encrypted at rest
scripts/test-prompts.mjs (test:package)
Keterampilan140backend/src/services/skillService.tsbackend/src/services/skillService.tsTidak berlaku — Keterampilan tidak memiliki isi implisit; yang nonaktif keluar dari 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)
Alat 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)
Model Agent CLI/agents10backend/src/services/agentCliService.tsTidak berlaku — Adaptor Agent CLI merupakan definisi bawaan terkompilasi.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)
Artefak/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)
Penggunaan Penyedia/usage100backend/src/services/pluginUsageService.tsTidak berlaku — Analitik penggunaan tidak memiliki manifest sendiri.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)
Platform Evaluasi/evaluations160backend/src/persistence/resourceTypes.tsTidak berlaku — Evaluasi adalah sumber daya akun persisten.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)
Diagnostik Sistem/system50backend/src/services/systemDiagnosticsService.tsTidak berlaku — Diagnostik adalah laporan bawaan.backend/src/services/healthService.tsdocs/37-SYSTEM_MONITORING.mdsystem route requires both authentication and current administrator status
scripts/test-system-diagnostics.mjs (test:package)
Administrasi Pengguna/users80backend/src/types/index.tsTidak berlaku — Administrasi pengguna adalah kemampuan bawaan.Tidak berlaku — Peran ditentukan kebijakan bootstrap/persetujuan.docs/12-AUTHENTICATION.mdpublic registrations require administrator approval before authentication
scripts/test-user-approval.mjs (test:package)
Autentikasi/login400backend/src/types/index.tsTidak berlaku — Autentikasi adalah batas keamanan bawaan.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)
Kontrol Akses140backend/src/persistence/securityTypes.tsTidak berlaku — Kontrol akses adalah batas bawaan.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 Publik20backend/src/routes/openaiCompat.tsTidak berlaku — Permukaan OpenAI mencerminkan format eksternal.Tidak berlaku — Bawaan sampling berasal dari pemanggil/model.docs/53-PUBLIC_API.mda streaming completion emits OpenAI chunk frames and [DONE]
scripts/test-openai-compat.mjs (test:package)
Portabilitas Data30backend/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)
Pengetahuan dan Pengambilan Dokumen150backend/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)
Memori Persona60backend/src/types/index.tsTidak berlaku — Memori persona adalah sumber daya internal.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)
Pencarian Web60backend/src/services/webSearchService.tsTidak berlaku — Pencarian memakai pengaturan admin.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)
Pengaturan dan Preferensi110backend/src/types/index.tsTidak berlaku — Pengaturan tidak memiliki manifest terpisah.backend/src/services/preferencesService.tsdocs/35-PROVIDER_CONNECTIONS.mdtheme preference survives refresh and retries a failed save
frontend/e2e/settings.spec.ts (test:e2e)
Masukan dan Keluaran Ucapan130backend/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.tsTidak berlaku — Metadata Hub adalah data API jarak jauh.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.tsTidak berlaku — Libre Claw adalah integrasi layanan eksplisit.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)
Pekerjaan dan Peristiwa Persisten40backend/src/platform/jobs/durableJobTypes.tsTidak berlaku — Pekerjaan persisten memakai handler dan kontrak payload.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)
Profil Solo dan 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)
Pemulihan dan Cadangan20backend/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)

Inventaris Rute Backend Tepat

Beranda

Tidak ada endpoint Express terpasang. Batas eksekusi adalah UI atau bukti sumber di atas.

Chat

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

Pengelolaan Model

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

Persona

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

Galeri Media

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

Catatan

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

Kalender

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

Otomasi

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

Kanal

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

Pemberitahuan

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

Pustaka Perintah

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

Keterampilan

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

Alat Chat

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

Work

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

Model Agent CLI

  • GET /api/agent-clis/modelsbackend/src/routes/agentCli.ts (titik pemasangan /api/agent-clis, subjalur /models)

Artefak

  • GET /api/artifacts/sandboxbackend/src/routes/artifacts.ts (titik pemasangan /api/artifacts, subjalur /sandbox)

Penggunaan Penyedia

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

Platform Evaluasi

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

Diagnostik Sistem

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

Administrasi Pengguna

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

Autentikasi

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

Kontrol Akses

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

API Publik

  • GET /v1/modelsbackend/src/routes/openaiCompat.ts (titik pemasangan /v1, subjalur /models)
  • POST /v1/chat/completionsbackend/src/routes/openaiCompat.ts (titik pemasangan /v1, subjalur /chat/completions)

Portabilitas Data

  • GET /api/preferences/exportbackend/src/routes/preferences.ts (titik pemasangan /api/preferences, subjalur /export)
  • POST /api/preferences/importbackend/src/routes/preferences.ts (titik pemasangan /api/preferences, subjalur /import)
  • POST /api/preferences/import/preflightbackend/src/routes/preferences.ts (titik pemasangan /api/preferences, subjalur /import/preflight)

Pengetahuan dan Pengambilan Dokumen

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

Memori Persona

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

Pencarian Web

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

Pengaturan dan Preferensi

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

Masukan dan Keluaran Ucapan

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

Hugging Face Hub

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

Libre Claw

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

Pekerjaan dan Peristiwa Persisten

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

Profil Solo dan Team

Tidak ada endpoint Express terpasang. Batas eksekusi adalah UI atau bukti sumber di atas.

Pemulihan dan Cadangan

  • GET /api/recovery/drillsbackend/src/routes/recovery.ts (titik pemasangan /api/recovery, subjalur /drills)
  • POST /api/recovery/drills/runbackend/src/routes/recovery.ts (titik pemasangan /api/recovery, subjalur /drills/run)

Inventaris Rute WebSocket Tepat

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

Batas Penegakan

Gerbang paket mengurai TypeScript/JavaScript, menyelesaikan setiap router Express ke titik pemasangan, dan mencocokkan setiap metode/jalur serta WebSocket satu per satu dengan inventaris. Berkas tidak terpasang, router.route() tidak didukung, jalur dinamis, pemilik hilang/ganda, bukti autentikasi hilang, rute UI berubah, penerapan skema/manifest/bawaan hilang, atau bukti usang akan gagal.

Bukti tes terfokus dibatasi pada satu deklarasi test(...) bernama tepat dan dua pola perilaku. Tes backend harus berupa argumen berkas tepat untuk test:package; spesifikasi Playwright harus ditemukan secara normal. Gerbang juga membuktikan kedua pelari dijalankan dalam alur Format & Lint biasa untuk pull request serta cabang dev/main.