मुख्य कंटेंट तक स्किप करें

वैश्विक क्षमता अनुबंध

यह निष्पादन योग्य सूची frontend/src/App.tsx के हर स्पष्ट पृष्ठ मार्ग, जुड़े backend/src/routes/*.ts Express राउटर के हर स्थिर विधि/पथ और backend/src/websocketServer.ts के हर WebSocket उन्नयन पथ को कवर करती है। हर एंडपॉइंट का एक क्षमता मालिक और हर WebSocket का प्रमाणीकरण प्रमाण है। हर क्षमता शिमा, मैनिफ़ेस्ट और डिफ़ॉल्ट की लागूता को स्रोत प्रमाण या स्पष्ट अनुपयुक्त कारण, दस्तावेज़ और सामान्य पैकेज/ब्राउज़र CI में नामित व्यवहार परीक्षण सहित बताती है।

निष्पादन योग्य प्रदाता विवरण scripts/capability-contracts.json और scripts/test-capability-contracts.mjs से नियंत्रित हैं; यह सूची नियम दोहराने के बजाय उस अनुबंध से जुड़ती है।

क्षमताUI मार्गHTTP एंडपॉइंटWebSocket एंडपॉइंटशिमामैनिफ़ेस्टडिफ़ॉल्टदस्तावेज़नामित व्यवहार परीक्षण
मुख्य पृष्ठ/00लागू नहीं — मुख्य पृष्ठ स्वतंत्र अनुरोध/उत्तर सामग्री रहित नेविगेशन सतह है।लागू नहीं — मुख्य पृष्ठ ऐप में अंतर्निहित है; मैनिफ़ेस्ट से स्थापित या खोजा नहीं जाता।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
331backend/src/types/index.ts
backend/src/services/thinkingSummaryService.ts
frontend/src/utils/api/chatApi.ts
scripts/capability-contracts.jsonbackend/src/services/preferencesService.ts
frontend/src/hooks/useThinkingSummary.ts
docs/01-QUICK_START.md
docs/03-PRO_TIPS.md
ChatRequestService 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)
collapsed topics update from serialized requests using the latest bounded reasoning
frontend/e2e/thinking-summary.spec.ts (test:e2e)
मॉडल प्रबंधन—510backend/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.tsलागू नहीं — Persona Libre द्वारा सहेजे खाता संसाधन हैं; स्थापना/खोज मैनिफ़ेस्ट नहीं।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)
मीडिया गैलरी/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)
नोट/notes120backend/src/types/index.ts
backend/src/persistence/resourceTypes.ts
लागू नहीं — नोट अंतर्निहित खाता संसाधन हैं; स्थापना/खोज मैनिफ़ेस्ट नहीं।लागू नहीं — नोट में उपयोगकर्ता क्षेत्रों से परे छिपा सामग्री/प्रदर्शन डिफ़ॉल्ट नहीं।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)
कैलेंडर/calendar100backend/src/types/index.tsलागू नहीं — कैलेंडर ईवेंट अंतर्निहित खाता संसाधन हैं; मैनिफ़ेस्ट नहीं।लागू नहीं — ईवेंट में छिपा डिफ़ॉल्ट नहीं; दोहराव 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)
स्वचालन/automations150backend/src/types/index.tsलागू नहीं — स्वचालन अंतर्निहित खाता संसाधन हैं; मैनिफ़ेस्ट नहीं।docs/48-AUTOMATIONS.mddocs/48-AUTOMATIONS.mdthe scheduler fires due automations once and settles stalled runs
scripts/test-automations.mjs (test:package)
चैनल/channels240backend/src/types/index.tsलागू नहीं — चैनल अंतर्निहित खाता संसाधन हैं; मैनिफ़ेस्ट नहीं।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)
सूचनाएँ—170backend/src/types/index.tsलागू नहीं — सूचना अंतर्निहित खाता स्थिति है; मैनिफ़ेस्ट नहीं।docs/55-NOTIFICATIONS.mddocs/55-NOTIFICATIONS.md
docs/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)
credentials are never sent in clear text when TLS was expected
scripts/test-smtp-client.mjs (test:package)
email settings resolve from the environment, override from the UI, and never return the password
scripts/test-email-notifications.mjs (test:package)
a channel mention and an automation run are emailed only to users who opted in
scripts/test-email-notifications.mjs (test:package)
admin draft previews are bounded, escape content, and never send or enqueue mail
scripts/test-email-notifications.mjs (test:package)
प्रॉम्प्ट लाइब्रेरी—90backend/src/services/promptService.tsलागू नहीं — प्रॉम्प्ट अंतर्निहित संसाधन हैं; स्थानांतरण रूप संस्करणित libre-prompt.v1 दस्तावेज़ है।लागू नहीं — प्रॉम्प्ट का छिपा डिफ़ॉल्ट नहीं; क्षेत्र उपयोगकर्ता देते और रेंडर केवल घोषित चर बदलता है, scripts/test-prompts.mjs इसे जाँचता है।docs/50-PROMPTS.mdprompts round-trip through the API and stay encrypted at rest
scripts/test-prompts.mjs (test:package)
कौशल—140backend/src/services/skillService.tsbackend/src/services/skillService.tsलागू नहीं — कौशल का छिपा डिफ़ॉल्ट नहीं; मैनिफ़ेस्ट और निर्देश मालिक के हैं, बंद कौशल बाहर।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)
चैट उपकरण—190backend/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)
the callback exchanges the code and stores an encrypted envelope
scripts/test-tool-oauth.mjs (test:package)
Work/work
/work/:taskId
483backend/src/types/work.tsscripts/capability-contracts.jsonbackend/src/services/workRuntimeShared.tsdocs/33-WORKSPACES.mdruntime limits expose admission capacity and live occupancy
scripts/test-work-runtime.mjs (test:package)
approval decisions gate side-effecting Work actions
scripts/test-work-approvals.mjs (test:package)
an agent delegates to a peer and the report returns to its conversation
scripts/test-work-delegation.mjs (test:package)
connected tools reach network-enabled runs and stay off offline ones
scripts/test-work-mcp.mjs (test:package)
production Work upgrade applies task-bound ticket authentication
scripts/test-websocket-tickets.mjs (test:package)
Agent CLI मॉडल—30backend/src/services/agentCliService.tsलागू नहीं — Agent CLI एडाप्टर संकलित अंतर्निहित परिभाषाएँ हैं; प्रदाता मैनिफ़ेस्ट से नहीं आते।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)
enabled CLI models are listed for administrators and never for regular users
scripts/test-agent-cli-access.mjs (test:package)
आर्टिफ़ैक्ट/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)
प्रदाता उपयोग/usage100backend/src/services/pluginUsageService.ts
backend/src/routes/plugins.ts
frontend/src/utils/api/pluginApi.ts
frontend/src/components/usage/UsageChart.tsx
लागू नहीं — उपयोग विश्लेषण प्रदाता ईवेंट लेता है पर अपना मैनिफ़ेस्ट नहीं बनाता।backend/src/services/pluginUsageService.ts
frontend/src/utils/pluginUsage.ts
docs/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)
model chart series bound names, combine providers, and reconcile UTC daily counters
scripts/test-plugin-usage-analytics.mjs (test:package)
focused model series isolate exact rare names without double counting
scripts/test-plugin-usage-analytics.mjs (test:package)
focused usage snapshots exclude later events and keep overview UTC boundaries
scripts/test-plugin-usage-analytics.mjs (test:package)
usage route rejects malformed model focus and preserves exact scalar names
scripts/test-plugin-usage-analytics.mjs (test:package)
model colors link the chart and heatmap while highlighting preserves totals
frontend/e2e/plugin-usage.spec.ts (test:e2e)
the daily explorer exposes per-model Calls and Tokens with keyboard navigation
frontend/e2e/plugin-usage.spec.ts (test:e2e)
models outside the busiest twelve load and highlight their own history independently
frontend/e2e/plugin-usage.spec.ts (test:e2e)
hard budgets block exhausted principals and fail open otherwise
scripts/test-cost-governance.mjs (test:package)
agent usage appears before cost and charts with recorded, unmetered, and zero states
frontend/e2e/plugin-usage.spec.ts (test:e2e)
agent totals bypass provider/model top limits and never attribute ordinary provider traffic
scripts/test-plugin-usage-analytics.mjs (test:package)
Codex cumulative totals include caches/reasoning once and replace repeated terminal snapshots
scripts/test-agent-cli-chat.mjs (test:package)
मूल्यांकन मंच/evaluations160backend/src/persistence/resourceTypes.tsलागू नहीं — मूल्यांकन Libre द्वारा सहेजे खाता संसाधन हैं; मैनिफ़ेस्ट नहीं।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)
सिस्टम निदान/system50backend/src/services/systemDiagnosticsService.tsलागू नहीं — सिस्टम निदान अंतर्निहित प्रमाणीकृत रिपोर्ट है; मैनिफ़ेस्ट नहीं।backend/src/services/healthService.tsdocs/37-SYSTEM_MONITORING.mdsystem route requires both authentication and current administrator status
scripts/test-system-diagnostics.mjs (test:package)
उपयोगकर्ता प्रबंधन/users80backend/src/types/index.tsलागू नहीं — उपयोगकर्ता प्रबंधन अंतर्निहित पहचान क्षमता है; मैनिफ़ेस्ट नहीं।लागू नहीं — भूमिका और स्थिति प्रारंभ/अनुमोदन नीति से आती है, पुनः उपयोगी डिफ़ॉल्ट से नहीं।docs/12-AUTHENTICATION.mdpublic registrations require administrator approval before authentication
scripts/test-user-approval.mjs (test:package)
प्रमाणीकरण/login400backend/src/types/index.tsलागू नहीं — प्रमाणीकरण अंतर्निहित सुरक्षा सीमा है; मैनिफ़ेस्ट से स्थापित/खोजा नहीं।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)
पहुँच नियंत्रण—140backend/src/persistence/securityTypes.tsलागू नहीं — पहुँच नियंत्रण अंतर्निहित सुरक्षा सीमा है; मैनिफ़ेस्ट से स्थापित/खोजा नहीं।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—20backend/src/routes/openaiCompat.tsलागू नहीं — OpenAI-संगत सतह बाहरी संचार फ़ॉर्मैट दर्शाती है; स्थापना मैनिफ़ेस्ट नहीं।लागू नहीं — नमूना डिफ़ॉल्ट कॉलकर्ता अनुरोध और मॉडल कॉन्फ़िगरेशन से आते हैं।docs/53-PUBLIC_API.mda streaming completion emits OpenAI chunk frames and [DONE]
scripts/test-openai-compat.mjs (test:package)
डेटा हस्तांतरण—30backend/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)
दस्तावेज़ ज्ञान और खोज—150backend/src/types/index.tsscripts/capability-contracts.jsonbackend/src/services/preferencesService.tsdocs/09-RAG_FEATURE.md
docs/09-RAG_FEATURE.md
keyword retrieval sees session documents AND user-scoped uploads
scripts/test-rag-retrieval.mjs (test:package)
multi-image OCR produces one labeled page segment per image
scripts/test-media-extraction.mjs (test:package)
audio transcripts carry one Transcript section and respect the stt gate
scripts/test-media-extraction.mjs (test:package)
Persona स्मृति—60backend/src/types/index.tsलागू नहीं — Persona स्मृति आंतरिक संसाधन है; मैनिफ़ेस्ट नहीं।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)
वेब खोज—60backend/src/services/webSearchService.tsलागू नहीं — वेब खोज स्थापना मैनिफ़ेस्ट के बजाय व्यवस्थापक कनेक्शन उपयोग करती है।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)
सेटिंग और पसंद—110backend/src/types/index.tsलागू नहीं — सेटिंग अंतर्निहित और प्रदाता कॉन्फ़िगरेशन जोड़ती है, अलग मैनिफ़ेस्ट नहीं।backend/src/services/preferencesService.tsdocs/35-PROVIDER_CONNECTIONS.mdtheme preference survives refresh and retries a failed save
frontend/e2e/settings.spec.ts (test:e2e)
वाक् इनपुट और आउटपुट—130backend/src/types/index.tsscripts/capability-contracts.jsonscripts/test-capability-contracts.mjsdocs/42-SPEECH_TO_TEXT.md
docs/27-QWEN3_TTS.md
docs/57-VOICE_MODE.md
STT sends an OpenAI-compatible multipart request to the selected route
scripts/test-stt-routing.mjs (test:package)
provider speech input discloses its route and transcribes recorded audio
frontend/e2e/stt.spec.ts (test:e2e)
invalid provider audio is rejected safely without inserting a transcript
frontend/e2e/stt.spec.ts (test:e2e)
TTS routes a shared model alias through the selected plugin and user valve
scripts/test-tts-routing.mjs (test:package)
voice mode opens hands-free conversation and transcribes a manual turn
frontend/e2e/voice-mode.spec.ts (test:e2e)
Hugging Face Hub—70backend/src/routes/huggingfaceHub.tsलागू नहीं — Hub मेटाडेटा दूरस्थ API डेटा है; स्थानीय मैनिफ़ेस्ट नहीं।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)
Strands इंजन/strands110backend/src/strands/engine.ts
backend/src/strands/work-model.ts
लागू नहीं: Strands इंजन बैकएंड में ही बना है और मौजूदा Ollama व प्रदाता-प्लगइन मार्गों को चलाता है, इसलिए इसका अपना कोई मैनिफ़ेस्ट नहीं है।backend/src/services/strandsAccessService.tsdocs/67-STRANDS_ENGINE.md
docs/06-TROUBLESHOOTING.md
docs/33-WORKSPACES.md
Strands access fails closed and follows the admin setting and environment pin
scripts/test-strands-engine.mjs (test:package)
a Strands turn streams NDJSON, runs a jailed file tool, and persists the transcript
scripts/test-strands-engine.mjs (test:package)
the workspace jail rejects paths that leave the session root
scripts/test-strands-engine.mjs (test:package)
an admin creates a Strands session and streams a turn with a tool call
frontend/e2e/strands-engine.spec.ts (test:e2e)
स्थायी कार्य और ईवेंट—40backend/src/platform/jobs/durableJobTypes.tsलागू नहीं — स्थायी कार्य पंजीकृत हैंडलर और सामग्री अनुबंध उपयोग करते हैं, स्थापना मैनिफ़ेस्ट नहीं।backend/src/platform/jobs/embeddedDurableJobWorker.tsdocs/45-PLATFORM_FOUNDATION.mdordered event replay uses global cursors and per-stream sequences
scripts/test-durable-jobs.mjs (test:package)
Solo और Team प्रोफ़ाइल—00backend/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)
पुनर्प्राप्ति और बैकअप—20backend/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)

सटीक बैकएंड मार्ग सूची​

मुख्य पृष्ठ​

कोई माउंट किया Express एंडपॉइंट नहीं। निष्पादन सीमा ऊपर दर्ज UI या स्रोत प्रमाण है।

Chat​

  • DELETE /api/chat/folders/:folderId — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /folders/:folderId)
  • DELETE /api/chat/sessions — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions)
  • DELETE /api/chat/sessions/:sessionId — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId)
  • DELETE /api/chat/sessions/:sessionId/queue/:entryId — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/queue/:entryId)
  • GET /api/chat/compaction-config — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /compaction-config)
  • GET /api/chat/context-policy — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /context-policy)
  • GET /api/chat/folders — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /folders)
  • GET /api/chat/sessions — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions)
  • GET /api/chat/sessions/:sessionId — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId)
  • GET /api/chat/sessions/:sessionId/events — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/events)
  • GET /api/chat/sessions/:sessionId/messages/:messageId/branches — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/messages/:messageId/branches)
  • POST /api/chat/folders — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /folders)
  • POST /api/chat/sessions — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions)
  • POST /api/chat/sessions/:sessionId/compaction/:messageId/restore — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/compaction/:messageId/restore)
  • POST /api/chat/sessions/:sessionId/followups — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/followups)
  • POST /api/chat/sessions/:sessionId/fork — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/fork)
  • POST /api/chat/sessions/:sessionId/generate — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/generate)
  • POST /api/chat/sessions/:sessionId/generate-title — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/generate-title)
  • POST /api/chat/sessions/:sessionId/generate/stream — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/generate/stream)
  • POST /api/chat/sessions/:sessionId/generations — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/generations)
  • POST /api/chat/sessions/:sessionId/generations/:assistantMessageId/cancel — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/generations/:assistantMessageId/cancel)
  • POST /api/chat/sessions/:sessionId/messages — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/messages)
  • POST /api/chat/sessions/:sessionId/messages/:messageId/branch — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/messages/:messageId/branch)
  • POST /api/chat/sessions/:sessionId/messages/:messageId/branches — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/messages/:messageId/branches)
  • POST /api/chat/sessions/:sessionId/messages/:messageId/truncate — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/messages/:messageId/truncate)
  • POST /api/chat/sessions/:sessionId/queue — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/queue)
  • POST /api/chat/sessions/:sessionId/summarize-thinking — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/summarize-thinking)
  • PUT /api/chat/compaction-config — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /compaction-config)
  • PUT /api/chat/folders/:folderId — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /folders/:folderId)
  • PUT /api/chat/sessions/:sessionId — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId)
  • PUT /api/chat/sessions/:sessionId/messages/:messageId — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/messages/:messageId)
  • PUT /api/chat/sessions/:sessionId/queue — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/queue)
  • PUT /api/chat/sessions/:sessionId/queue/:entryId — backend/src/routes/chat.ts (माउंट /api/chat, उपपथ /sessions/:sessionId/queue/:entryId)

मॉडल प्रबंधन​

  • DELETE /api/ollama/models — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models)
  • GET /api/ollama/health — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /health)
  • GET /api/ollama/library — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /library)
  • GET /api/ollama/models — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models)
  • GET /api/ollama/models/:modelName/defaults — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/:modelName/defaults)
  • GET /api/ollama/models/access — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/access)
  • GET /api/ollama/models/pull-all/stream — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/pull-all/stream)
  • GET /api/ollama/models/show — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/show)
  • GET /api/ollama/models/visibility — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/visibility)
  • GET /api/ollama/pull/stream — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /pull/stream)
  • GET /api/ollama/running — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /running)
  • GET /api/ollama/settings — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /settings)
  • GET /api/ollama/version — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /version)
  • HEAD /api/ollama/blobs/:digest — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /blobs/:digest)
  • POST /api/ollama/blobs/:digest — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /blobs/:digest)
  • POST /api/ollama/chat — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /chat)
  • POST /api/ollama/chat/stream — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /chat/stream)
  • POST /api/ollama/embed — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /embed)
  • POST /api/ollama/embeddings — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /embeddings)
  • POST /api/ollama/models — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models)
  • POST /api/ollama/models/copy — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/copy)
  • POST /api/ollama/models/pull — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/pull)
  • POST /api/ollama/models/pull-all — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/pull-all)
  • POST /api/ollama/models/push — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/push)
  • POST /api/ollama/models/unload — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/unload)
  • POST /api/ollama/models/unload-all — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/unload-all)
  • PUT /api/ollama/models/access — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/access)
  • PUT /api/ollama/models/visibility — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /models/visibility)
  • PUT /api/ollama/settings — backend/src/routes/ollama.ts (माउंट /api/ollama, उपपथ /settings)
  • DELETE /api/plugins/:id — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /:id)
  • DELETE /api/plugins/:id/credentials — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /:id/credentials)
  • DELETE /api/plugins/:id/variables — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /:id/variables)
  • GET /api/plugins — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /)
  • GET /api/plugins/:id — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /:id)
  • GET /api/plugins/:id/credentials/check — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /:id/credentials/check)
  • GET /api/plugins/:id/export — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /:id/export)
  • GET /api/plugins/:id/variables — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /:id/variables)
  • GET /api/plugins/active — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /active)
  • GET /api/plugins/active/current — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /active/current)
  • GET /api/plugins/credentials/all — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /credentials/all)
  • GET /api/plugins/status/all — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /status/all)
  • POST /api/plugins/:id/credentials — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /:id/credentials)
  • POST /api/plugins/activate/:id — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /activate/:id)
  • POST /api/plugins/deactivate — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /deactivate)
  • POST /api/plugins/deactivate/:id — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /deactivate/:id)
  • POST /api/plugins/discover/:id — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /discover/:id)
  • POST /api/plugins/install — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /install)
  • POST /api/plugins/probe-endpoint — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /probe-endpoint)
  • POST /api/plugins/upload — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /upload)
  • PUT /api/plugins/:id — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /:id)
  • PUT /api/plugins/:id/variables — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /:id/variables)

Persona​

  • DELETE /api/personas/:id — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id)
  • GET /api/personas — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /)
  • GET /api/personas/:id — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id)
  • GET /api/personas/:id/backup — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id/backup)
  • GET /api/personas/:id/download — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id/download)
  • GET /api/personas/:id/export — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id/export)
  • GET /api/personas/:id/export/dna — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id/export/dna)
  • GET /api/personas/defaults/parameters — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /defaults/parameters)
  • GET /api/personas/stats/count — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /stats/count)
  • POST /api/personas — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /)
  • POST /api/personas/import — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /import)
  • PUT /api/personas/:id — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id)

मीडिया गैलरी​

  • DELETE /api/image-gen/gallery/:imageId — backend/src/routes/imageGen.ts (माउंट /api/image-gen, उपपथ /gallery/:imageId)
  • GET /api/image-gen/config/:pluginId — backend/src/routes/imageGen.ts (माउंट /api/image-gen, उपपथ /config/:pluginId)
  • GET /api/image-gen/gallery — backend/src/routes/imageGen.ts (माउंट /api/image-gen, उपपथ /gallery)
  • GET /api/image-gen/gallery/:imageId — backend/src/routes/imageGen.ts (माउंट /api/image-gen, उपपथ /gallery/:imageId)
  • GET /api/image-gen/models — backend/src/routes/imageGen.ts (माउंट /api/image-gen, उपपथ /models)
  • GET /api/image-gen/plugins — backend/src/routes/imageGen.ts (माउंट /api/image-gen, उपपथ /plugins)
  • POST /api/image-gen/generate — backend/src/routes/imageGen.ts (माउंट /api/image-gen, उपपथ /generate)
  • DELETE /api/media/gallery/:mediaId — backend/src/routes/media.ts (माउंट /api/media, उपपथ /gallery/:mediaId)
  • DELETE /api/media/video/jobs/:jobId — backend/src/routes/media.ts (माउंट /api/media, उपपथ /video/jobs/:jobId)
  • GET /api/media/gallery — backend/src/routes/media.ts (माउंट /api/media, उपपथ /gallery)
  • GET /api/media/gallery/:mediaId/content — backend/src/routes/media.ts (माउंट /api/media, उपपथ /gallery/:mediaId/content)
  • GET /api/media/models — backend/src/routes/media.ts (माउंट /api/media, उपपथ /models)
  • GET /api/media/video/jobs — backend/src/routes/media.ts (माउंट /api/media, उपपथ /video/jobs)
  • GET /api/media/video/jobs/:jobId — backend/src/routes/media.ts (माउंट /api/media, उपपथ /video/jobs/:jobId)
  • POST /api/media/audio/generate — backend/src/routes/media.ts (माउंट /api/media, उपपथ /audio/generate)
  • POST /api/media/audio/voice-clone — backend/src/routes/media.ts (माउंट /api/media, उपपथ /audio/voice-clone)
  • POST /api/media/image/edit — backend/src/routes/media.ts (माउंट /api/media, उपपथ /image/edit)
  • POST /api/media/sound/generate — backend/src/routes/media.ts (माउंट /api/media, उपपथ /sound/generate)
  • POST /api/media/video/generate — backend/src/routes/media.ts (माउंट /api/media, उपपथ /video/generate)
  • POST /api/media/video/jobs/:jobId/resume — backend/src/routes/media.ts (माउंट /api/media, उपपथ /video/jobs/:jobId/resume)

नोट​

  • DELETE /api/notes/:noteId — backend/src/routes/notes.ts (माउंट /api/notes, उपपथ /:noteId)
  • DELETE /api/notes/:noteId/attachments/:attachmentId — backend/src/routes/notes.ts (माउंट /api/notes, उपपथ /:noteId/attachments/:attachmentId)
  • GET /api/notes — backend/src/routes/notes.ts (माउंट /api/notes, उपपथ /)
  • GET /api/notes/:noteId — backend/src/routes/notes.ts (माउंट /api/notes, उपपथ /:noteId)
  • GET /api/notes/:noteId/attachments — backend/src/routes/notes.ts (माउंट /api/notes, उपपथ /:noteId/attachments)
  • GET /api/notes/:noteId/attachments/:attachmentId — backend/src/routes/notes.ts (माउंट /api/notes, उपपथ /:noteId/attachments/:attachmentId)
  • GET /api/notes/:noteId/revisions — backend/src/routes/notes.ts (माउंट /api/notes, उपपथ /:noteId/revisions)
  • POST /api/notes — backend/src/routes/notes.ts (माउंट /api/notes, उपपथ /)
  • POST /api/notes/:noteId/assist — backend/src/routes/notes.ts (माउंट /api/notes, उपपथ /:noteId/assist)
  • POST /api/notes/:noteId/attachments — backend/src/routes/notes.ts (माउंट /api/notes, उपपथ /:noteId/attachments)
  • POST /api/notes/:noteId/revisions/:revisionId/restore — backend/src/routes/notes.ts (माउंट /api/notes, उपपथ /:noteId/revisions/:revisionId/restore)
  • PUT /api/notes/:noteId — backend/src/routes/notes.ts (माउंट /api/notes, उपपथ /:noteId)

कैलेंडर​

  • DELETE /api/calendar/calendars/:calendarId — backend/src/routes/calendar.ts (माउंट /api/calendar, उपपथ /calendars/:calendarId)
  • DELETE /api/calendar/events/:eventId — backend/src/routes/calendar.ts (माउंट /api/calendar, उपपथ /events/:eventId)
  • GET /api/calendar/calendars — backend/src/routes/calendar.ts (माउंट /api/calendar, उपपथ /calendars)
  • GET /api/calendar/events — backend/src/routes/calendar.ts (माउंट /api/calendar, उपपथ /events)
  • GET /api/calendar/export — backend/src/routes/calendar.ts (माउंट /api/calendar, उपपथ /export)
  • POST /api/calendar/calendars — backend/src/routes/calendar.ts (माउंट /api/calendar, उपपथ /calendars)
  • POST /api/calendar/events — backend/src/routes/calendar.ts (माउंट /api/calendar, उपपथ /events)
  • POST /api/calendar/import — backend/src/routes/calendar.ts (माउंट /api/calendar, उपपथ /import)
  • PUT /api/calendar/calendars/:calendarId — backend/src/routes/calendar.ts (माउंट /api/calendar, उपपथ /calendars/:calendarId)
  • PUT /api/calendar/events/:eventId — backend/src/routes/calendar.ts (माउंट /api/calendar, उपपथ /events/:eventId)

स्वचालन​

  • DELETE /api/automations/:automationId — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /:automationId)
  • DELETE /api/automations/:automationId/webhook-secret — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /:automationId/webhook-secret)
  • GET /api/automations — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /)
  • GET /api/automations/:automationId — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /:automationId)
  • GET /api/automations/occurrences — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /occurrences)
  • GET /api/automations/runs — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /runs)
  • GET /api/automations/runs/summary — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /runs/summary)
  • POST /api/automations — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /)
  • POST /api/automations/:automationId/pause — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /:automationId/pause)
  • POST /api/automations/:automationId/resume — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /:automationId/resume)
  • POST /api/automations/:automationId/run — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /:automationId/run)
  • POST /api/automations/:automationId/webhook — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /:automationId/webhook)
  • POST /api/automations/:automationId/webhook-secret — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /:automationId/webhook-secret)
  • POST /api/automations/runs/seen — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /runs/seen)
  • PUT /api/automations/:automationId — backend/src/routes/automations.ts (माउंट /api/automations, उपपथ /:automationId)

चैनल​

  • DELETE /api/channels/:channelId — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId)
  • DELETE /api/channels/:channelId/members/:userId — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId/members/:userId)
  • DELETE /api/channels/messages/:messageId — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /messages/:messageId)
  • DELETE /api/channels/messages/:messageId/reactions/:emoji — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /messages/:messageId/reactions/:emoji)
  • GET /api/channels — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /)
  • GET /api/channels/:channelId — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId)
  • GET /api/channels/:channelId/events — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId/events)
  • GET /api/channels/:channelId/members — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId/members)
  • GET /api/channels/:channelId/messages — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId/messages)
  • GET /api/channels/:channelId/pins — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId/pins)
  • GET /api/channels/attachments/:attachmentId — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /attachments/:attachmentId)
  • GET /api/channels/messages/:messageId/thread — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /messages/:messageId/thread)
  • GET /api/channels/public — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /public)
  • PATCH /api/channels/:channelId — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId)
  • PATCH /api/channels/messages/:messageId — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /messages/:messageId)
  • POST /api/channels — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /)
  • POST /api/channels/:channelId/attachments — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId/attachments)
  • POST /api/channels/:channelId/join — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId/join)
  • POST /api/channels/:channelId/members — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId/members)
  • POST /api/channels/:channelId/messages — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId/messages)
  • POST /api/channels/:channelId/read — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /:channelId/read)
  • POST /api/channels/dm — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /dm)
  • POST /api/channels/messages/:messageId/pin — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /messages/:messageId/pin)
  • POST /api/channels/messages/:messageId/reactions — backend/src/routes/channels.ts (माउंट /api/channels, उपपथ /messages/:messageId/reactions)

सूचनाएँ​

  • GET /api/email/settings — backend/src/routes/email.ts (माउंट /api/email, उपपथ /settings)
  • POST /api/email/preview — backend/src/routes/email.ts (माउंट /api/email, उपपथ /preview)
  • POST /api/email/test — backend/src/routes/email.ts (माउंट /api/email, उपपथ /test)
  • PUT /api/email/settings — backend/src/routes/email.ts (माउंट /api/email, उपपथ /settings)
  • DELETE /api/notifications/:notificationId — backend/src/routes/notifications.ts (माउंट /api/notifications, उपपथ /:notificationId)
  • DELETE /api/notifications/webhooks/:targetId — backend/src/routes/notifications.ts (माउंट /api/notifications, उपपथ /webhooks/:targetId)
  • GET /api/notifications — backend/src/routes/notifications.ts (माउंट /api/notifications, उपपथ /)
  • GET /api/notifications/events — backend/src/routes/notifications.ts (माउंट /api/notifications, उपपथ /events)
  • GET /api/notifications/unread-count — backend/src/routes/notifications.ts (माउंट /api/notifications, उपपथ /unread-count)
  • GET /api/notifications/webhooks — backend/src/routes/notifications.ts (माउंट /api/notifications, उपपथ /webhooks)
  • POST /api/notifications/:notificationId/read — backend/src/routes/notifications.ts (माउंट /api/notifications, उपपथ /:notificationId/read)
  • POST /api/notifications/read-all — backend/src/routes/notifications.ts (माउंट /api/notifications, उपपथ /read-all)
  • POST /api/notifications/webhooks — backend/src/routes/notifications.ts (माउंट /api/notifications, उपपथ /webhooks)
  • DELETE /api/push/subscriptions — backend/src/routes/push.ts (माउंट /api/push, उपपथ /subscriptions)
  • GET /api/push/public-key — backend/src/routes/push.ts (माउंट /api/push, उपपथ /public-key)
  • GET /api/push/subscriptions — backend/src/routes/push.ts (माउंट /api/push, उपपथ /subscriptions)
  • POST /api/push/subscriptions — backend/src/routes/push.ts (माउंट /api/push, उपपथ /subscriptions)

प्रॉम्प्ट लाइब्रेरी​

  • DELETE /api/prompts/:promptId — backend/src/routes/prompts.ts (माउंट /api/prompts, उपपथ /:promptId)
  • GET /api/prompts — backend/src/routes/prompts.ts (माउंट /api/prompts, उपपथ /)
  • GET /api/prompts/:promptId — backend/src/routes/prompts.ts (माउंट /api/prompts, उपपथ /:promptId)
  • GET /api/prompts/:promptId/export — backend/src/routes/prompts.ts (माउंट /api/prompts, उपपथ /:promptId/export)
  • GET /api/prompts/:promptId/versions — backend/src/routes/prompts.ts (माउंट /api/prompts, उपपथ /:promptId/versions)
  • POST /api/prompts — backend/src/routes/prompts.ts (माउंट /api/prompts, उपपथ /)
  • POST /api/prompts/:promptId/rollback — backend/src/routes/prompts.ts (माउंट /api/prompts, उपपथ /:promptId/rollback)
  • POST /api/prompts/import — backend/src/routes/prompts.ts (माउंट /api/prompts, उपपथ /import)
  • PUT /api/prompts/:promptId — backend/src/routes/prompts.ts (माउंट /api/prompts, उपपथ /:promptId)

कौशल​

  • DELETE /api/skills/:skillId — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /:skillId)
  • DELETE /api/skills/:skillId/files — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /:skillId/files)
  • GET /api/skills — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /)
  • GET /api/skills/:skillId — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /:skillId)
  • GET /api/skills/:skillId/export — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /:skillId/export)
  • GET /api/skills/:skillId/files — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /:skillId/files)
  • GET /api/skills/:skillId/files/content — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /:skillId/files/content)
  • GET /api/skills/:skillId/versions — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /:skillId/versions)
  • POST /api/skills — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /)
  • POST /api/skills/:skillId/rollback — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /:skillId/rollback)
  • POST /api/skills/import — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /import)
  • POST /api/skills/import-url — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /import-url)
  • PUT /api/skills/:skillId — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /:skillId)
  • PUT /api/skills/:skillId/files — backend/src/routes/skills.ts (माउंट /api/skills, उपपथ /:skillId/files)

चैट उपकरण​

  • DELETE /api/tools/approvals/:id — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /approvals/:id)
  • DELETE /api/tools/servers/:id — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers/:id)
  • DELETE /api/tools/servers/:id/credential — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers/:id/credential)
  • DELETE /api/tools/servers/:id/oauth — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers/:id/oauth)
  • GET /api/tools/access — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /access)
  • GET /api/tools/approvals — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /approvals)
  • GET /api/tools/catalog — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /catalog)
  • GET /api/tools/servers — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers)
  • GET /api/tools/servers/:id — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers/:id)
  • GET /api/tools/servers/:id/oauth/callback — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers/:id/oauth/callback)
  • GET /api/tools/servers/:id/oauth/status — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers/:id/oauth/status)
  • POST /api/tools/approvals/:id — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /approvals/:id)
  • POST /api/tools/servers — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers)
  • POST /api/tools/servers/:id/oauth/start — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers/:id/oauth/start)
  • POST /api/tools/servers/:id/refresh — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers/:id/refresh)
  • PUT /api/tools/access — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /access)
  • PUT /api/tools/servers/:id — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers/:id)
  • PUT /api/tools/servers/:id/credential — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers/:id/credential)
  • PUT /api/tools/servers/:id/tools/:toolName — backend/src/routes/tools.ts (माउंट /api/tools, उपपथ /servers/:id/tools/:toolName)

Work​

  • DELETE /api/work/policies/:id — backend/src/routes/work.ts (माउंट /api/work, उपपथ /policies/:id)
  • DELETE /api/work/tasks/:id — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id)
  • DELETE /api/work/tasks/:id/approval-rules/:ruleId — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/approval-rules/:ruleId)
  • DELETE /api/work/tasks/:id/computer/control — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/computer/control)
  • GET /api/work/access — backend/src/routes/work.ts (माउंट /api/work, उपपथ /access)
  • GET /api/work/admin/overview — backend/src/routes/work.ts (माउंट /api/work, उपपथ /admin/overview)
  • GET /api/work/admin/recovery — backend/src/routes/work.ts (माउंट /api/work, उपपथ /admin/recovery)
  • GET /api/work/capabilities — backend/src/routes/work.ts (माउंट /api/work, उपपथ /capabilities)
  • GET /api/work/computer/setup — backend/src/routes/work.ts (माउंट /api/work, उपपथ /computer/setup)
  • GET /api/work/policies — backend/src/routes/work.ts (माउंट /api/work, उपपथ /policies)
  • GET /api/work/tasks — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks)
  • GET /api/work/tasks/:id — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id)
  • GET /api/work/tasks/:id/approvals — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/approvals)
  • GET /api/work/tasks/:id/computer/control — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/computer/control)
  • GET /api/work/tasks/:id/file — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/file)
  • GET /api/work/tasks/:id/files — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/files)
  • GET /api/work/tasks/:id/git — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/git)
  • GET /api/work/tasks/:id/git/diff — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/git/diff)
  • GET /api/work/tasks/:id/messages — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/messages)
  • GET /api/work/tasks/:id/runs — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/runs)
  • GET /api/work/tasks/:id/runs/:runId — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/runs/:runId)
  • GET /api/work/tasks/:taskId/runs/:runId/events — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:taskId/runs/:runId/events)
  • PATCH /api/work/tasks/:id — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id)
  • POST /api/work/admin/recovery/retry — backend/src/routes/work.ts (माउंट /api/work, उपपथ /admin/recovery/retry)
  • POST /api/work/computer/setup — backend/src/routes/work.ts (माउंट /api/work, उपपथ /computer/setup)
  • POST /api/work/computer/skills/:slug/trace — backend/src/routes/work.ts (माउंट /api/work, उपपथ /computer/skills/:slug/trace)
  • POST /api/work/policies — backend/src/routes/work.ts (माउंट /api/work, उपपथ /policies)
  • POST /api/work/tasks — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks)
  • POST /api/work/tasks/:id/approvals/:approvalId — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/approvals/:approvalId)
  • POST /api/work/tasks/:id/cancel — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/cancel)
  • POST /api/work/tasks/:id/computer/anchor — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/computer/anchor)
  • POST /api/work/tasks/:id/computer/control — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/computer/control)
  • POST /api/work/tasks/:id/computer/start — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/computer/start)
  • POST /api/work/tasks/:id/computer/teach — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/computer/teach)
  • POST /api/work/tasks/:id/git/branches — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/git/branches)
  • POST /api/work/tasks/:id/git/commit — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/git/commit)
  • POST /api/work/tasks/:id/git/init — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/git/init)
  • POST /api/work/tasks/:id/git/stage — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/git/stage)
  • POST /api/work/tasks/:id/git/switch — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/git/switch)
  • POST /api/work/tasks/:id/messages — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/messages)
  • POST /api/work/tasks/:id/preview/start — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/preview/start)
  • POST /api/work/tasks/:id/preview/stop — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/preview/stop)
  • POST /api/work/tasks/:id/runs — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/runs)
  • POST /api/work/tasks/:id/seen — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/seen)
  • PUT /api/work/access — backend/src/routes/work.ts (माउंट /api/work, उपपथ /access)
  • PUT /api/work/policies/:id — backend/src/routes/work.ts (माउंट /api/work, उपपथ /policies/:id)
  • PUT /api/work/tasks/:id/approvals — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/approvals)
  • PUT /api/work/tasks/:id/file — backend/src/routes/work.ts (माउंट /api/work, उपपथ /tasks/:id/file)

Agent CLI मॉडल​

  • GET /api/agent-clis/access — backend/src/routes/agentCli.ts (माउंट /api/agent-clis, उपपथ /access)
  • GET /api/agent-clis/models — backend/src/routes/agentCli.ts (माउंट /api/agent-clis, उपपथ /models)
  • PUT /api/agent-clis/access — backend/src/routes/agentCli.ts (माउंट /api/agent-clis, उपपथ /access)

आर्टिफ़ैक्ट​

  • GET /api/artifacts/sandbox — backend/src/routes/artifacts.ts (माउंट /api/artifacts, उपपथ /sandbox)

प्रदाता उपयोग​

  • DELETE /api/costs/budgets/:budgetId — backend/src/routes/costs.ts (माउंट /api/costs, उपपथ /budgets/:budgetId)
  • DELETE /api/costs/tariffs/:tariffId — backend/src/routes/costs.ts (माउंट /api/costs, उपपथ /tariffs/:tariffId)
  • GET /api/costs/analytics — backend/src/routes/costs.ts (माउंट /api/costs, उपपथ /analytics)
  • GET /api/costs/budgets — backend/src/routes/costs.ts (माउंट /api/costs, उपपथ /budgets)
  • GET /api/costs/export — backend/src/routes/costs.ts (माउंट /api/costs, उपपथ /export)
  • GET /api/costs/tariffs — backend/src/routes/costs.ts (माउंट /api/costs, उपपथ /tariffs)
  • POST /api/costs/budgets — backend/src/routes/costs.ts (माउंट /api/costs, उपपथ /budgets)
  • POST /api/costs/tariffs — backend/src/routes/costs.ts (माउंट /api/costs, उपपथ /tariffs)
  • PUT /api/costs/budgets/:budgetId — backend/src/routes/costs.ts (माउंट /api/costs, उपपथ /budgets/:budgetId)
  • GET /api/plugins/usage — backend/src/routes/plugins.ts (माउंट /api/plugins, उपपथ /usage)

मूल्यांकन मंच​

  • DELETE /api/evaluations/feedback/:messageId — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /feedback/:messageId)
  • DELETE /api/evaluations/sets/:setId — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /sets/:setId)
  • GET /api/evaluations/arena/leaderboard — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /arena/leaderboard)
  • GET /api/evaluations/feedback — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /feedback)
  • GET /api/evaluations/feedback/all — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /feedback/all)
  • GET /api/evaluations/runs — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /runs)
  • GET /api/evaluations/runs/:runId — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /runs/:runId)
  • GET /api/evaluations/runs/:runId/export — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /runs/:runId/export)
  • GET /api/evaluations/sets — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /sets)
  • POST /api/evaluations/arena/matches — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /arena/matches)
  • POST /api/evaluations/arena/votes — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /arena/votes)
  • POST /api/evaluations/feedback — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /feedback)
  • POST /api/evaluations/runs — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /runs)
  • POST /api/evaluations/runs/:runId/cancel — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /runs/:runId/cancel)
  • POST /api/evaluations/sets — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /sets)
  • PUT /api/evaluations/sets/:setId — backend/src/routes/evaluations.ts (माउंट /api/evaluations, उपपथ /sets/:setId)

सिस्टम निदान​

  • GET /health — backend/src/routes/health.ts (माउंट /health, उपपथ /)
  • GET /health/deep — backend/src/routes/health.ts (माउंट /health, उपपथ /deep)
  • GET /health/live — backend/src/routes/health.ts (माउंट /health, उपपथ /live)
  • GET /health/ready — backend/src/routes/health.ts (माउंट /health, उपपथ /ready)
  • GET /api/system — backend/src/routes/systemDiagnostics.ts (माउंट /api/system, उपपथ /)

उपयोगकर्ता प्रबंधन​

  • DELETE /api/users/:id — backend/src/routes/users.ts (माउंट /api/users, उपपथ /:id)
  • GET /api/users — backend/src/routes/users.ts (माउंट /api/users, उपपथ /)
  • GET /api/users/pending-approvals — backend/src/routes/users.ts (माउंट /api/users, उपपथ /pending-approvals)
  • PATCH /api/users/:id — backend/src/routes/users.ts (माउंट /api/users, उपपथ /:id)
  • PATCH /api/users/:id/approve — backend/src/routes/users.ts (माउंट /api/users, उपपथ /:id/approve)
  • PATCH /api/users/me/avatar — backend/src/routes/users.ts (माउंट /api/users, उपपथ /me/avatar)
  • POST /api/users — backend/src/routes/users.ts (माउंट /api/users, उपपथ /)
  • POST /api/users/:id/mfa/reset — backend/src/routes/users.ts (माउंट /api/users, उपपथ /:id/mfa/reset)

प्रमाणीकरण​

  • DELETE /api/auth/passkeys/:id — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /passkeys/:id)
  • DELETE /api/auth/sessions/:id — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /sessions/:id)
  • DELETE /api/auth/tokens/:id — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /tokens/:id)
  • GET /api/auth/encryption-key — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /encryption-key)
  • GET /api/auth/me — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /me)
  • GET /api/auth/mfa — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /mfa)
  • GET /api/auth/mfa/policy — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /mfa/policy)
  • GET /api/auth/oauth/github — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /oauth/github)
  • GET /api/auth/oauth/github/callback — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /oauth/github/callback)
  • GET /api/auth/oauth/github/status — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /oauth/github/status)
  • GET /api/auth/oauth/huggingface — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /oauth/huggingface)
  • GET /api/auth/oauth/huggingface/callback — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /oauth/huggingface/callback)
  • GET /api/auth/oauth/huggingface/status — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /oauth/huggingface/status)
  • GET /api/auth/oauth/oidc — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /oauth/oidc)
  • GET /api/auth/oauth/oidc/callback — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /oauth/oidc/callback)
  • GET /api/auth/oauth/oidc/status — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /oauth/oidc/status)
  • GET /api/auth/passkeys — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /passkeys)
  • GET /api/auth/sessions — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /sessions)
  • GET /api/auth/system-info — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /system-info)
  • GET /api/auth/tokens — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /tokens)
  • GET /api/auth/verify — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /verify)
  • POST /api/auth/login — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /login)
  • POST /api/auth/logout — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /logout)
  • POST /api/auth/mfa/activate — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /mfa/activate)
  • POST /api/auth/mfa/activate-challenge — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /mfa/activate-challenge)
  • POST /api/auth/mfa/disable — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /mfa/disable)
  • POST /api/auth/mfa/enroll — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /mfa/enroll)
  • POST /api/auth/mfa/enroll-challenge — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /mfa/enroll-challenge)
  • POST /api/auth/mfa/recovery-codes — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /mfa/recovery-codes)
  • POST /api/auth/mfa/verify — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /mfa/verify)
  • POST /api/auth/oauth/exchange — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /oauth/exchange)
  • POST /api/auth/passkeys/login — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /passkeys/login)
  • POST /api/auth/passkeys/login-options — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /passkeys/login-options)
  • POST /api/auth/passkeys/register — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /passkeys/register)
  • POST /api/auth/passkeys/register-options — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /passkeys/register-options)
  • POST /api/auth/sessions/revoke-others — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /sessions/revoke-others)
  • POST /api/auth/signup — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /signup)
  • POST /api/auth/tokens — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /tokens)
  • POST /api/auth/websocket-ticket — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /websocket-ticket)
  • PUT /api/auth/mfa/policy — backend/src/routes/auth.ts (माउंट /api/auth, उपपथ /mfa/policy)

पहुँच नियंत्रण​

  • DELETE /api/access/grants/:id — backend/src/routes/access.ts (माउंट /api/access, उपपथ /grants/:id)
  • GET /api/access/grants — backend/src/routes/access.ts (माउंट /api/access, उपपथ /grants)
  • GET /api/access/principals — backend/src/routes/access.ts (माउंट /api/access, उपपथ /principals)
  • GET /api/access/principals/groups — backend/src/routes/access.ts (माउंट /api/access, उपपथ /principals/groups)
  • GET /api/access/shared-with-me — backend/src/routes/access.ts (माउंट /api/access, उपपथ /shared-with-me)
  • POST /api/access/grants — backend/src/routes/access.ts (माउंट /api/access, उपपथ /grants)
  • GET /api/audit — backend/src/routes/audit.ts (माउंट /api/audit, उपपथ /)
  • DELETE /api/groups/:id — backend/src/routes/groups.ts (माउंट /api/groups, उपपथ /:id)
  • DELETE /api/groups/:id/members/:userId — backend/src/routes/groups.ts (माउंट /api/groups, उपपथ /:id/members/:userId)
  • GET /api/groups — backend/src/routes/groups.ts (माउंट /api/groups, उपपथ /)
  • GET /api/groups/effective/:userId — backend/src/routes/groups.ts (माउंट /api/groups, उपपथ /effective/:userId)
  • PATCH /api/groups/:id — backend/src/routes/groups.ts (माउंट /api/groups, उपपथ /:id)
  • POST /api/groups — backend/src/routes/groups.ts (माउंट /api/groups, उपपथ /)
  • POST /api/groups/:id/members — backend/src/routes/groups.ts (माउंट /api/groups, उपपथ /:id/members)

सार्वजनिक API​

  • GET /v1/models — backend/src/routes/openaiCompat.ts (माउंट /v1, उपपथ /models)
  • POST /v1/chat/completions — backend/src/routes/openaiCompat.ts (माउंट /v1, उपपथ /chat/completions)

डेटा हस्तांतरण​

  • GET /api/preferences/export — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /export)
  • POST /api/preferences/import — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /import)
  • POST /api/preferences/import/preflight — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /import/preflight)

दस्तावेज़ ज्ञान और खोज​

  • DELETE /api/documents/:documentId — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /:documentId)
  • DELETE /api/documents/collections/:collectionId — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /collections/:collectionId)
  • GET /api/documents — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /)
  • GET /api/documents/:documentId — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /:documentId)
  • GET /api/documents/:documentId/source — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /:documentId/source)
  • GET /api/documents/collections — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /collections)
  • GET /api/documents/embeddings/status — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /embeddings/status)
  • GET /api/documents/session/:sessionId — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /session/:sessionId)
  • POST /api/documents/collections — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /collections)
  • POST /api/documents/embeddings/regenerate — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /embeddings/regenerate)
  • POST /api/documents/fetch-url — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /fetch-url)
  • POST /api/documents/search — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /search)
  • POST /api/documents/upload — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /upload)
  • PUT /api/documents/:documentId/collection — backend/src/routes/documents.ts (माउंट /api/documents, उपपथ /:documentId/collection)
  • GET /api/embeddings/models — backend/src/routes/embeddings.ts (माउंट /api/embeddings, उपपथ /models)

Persona स्मृति​

  • DELETE /api/personas/:id/memory — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id/memory)
  • GET /api/personas/:id/memory/core — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id/memory/core)
  • GET /api/personas/:id/memory/stats — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id/memory/stats)
  • GET /api/personas/:id/memory/status — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id/memory/status)
  • POST /api/personas/:id/memory/consolidate — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id/memory/consolidate)
  • POST /api/personas/:id/memory/decay — backend/src/routes/personas.ts (माउंट /api/personas, उपपथ /:id/memory/decay)

वेब खोज​

  • GET /api/search/access — backend/src/routes/search.ts (माउंट /api/search, उपपथ /access)
  • GET /api/search/app — backend/src/routes/search.ts (माउंट /api/search, उपपथ /app)
  • GET /api/search/config — backend/src/routes/search.ts (माउंट /api/search, उपपथ /config)
  • POST /api/search/test — backend/src/routes/search.ts (माउंट /api/search, उपपथ /test)
  • PUT /api/search/access — backend/src/routes/search.ts (माउंट /api/search, उपपथ /access)
  • PUT /api/search/config — backend/src/routes/search.ts (माउंट /api/search, उपपथ /config)

सेटिंग और पसंद​

  • GET /api/preferences — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /)
  • GET /api/preferences/default-theme — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /default-theme)
  • POST /api/preferences/embedding-settings/reset — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /embedding-settings/reset)
  • POST /api/preferences/generation-options/reset — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /generation-options/reset)
  • PUT /api/preferences — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /)
  • PUT /api/preferences/default-model — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /default-model)
  • PUT /api/preferences/default-theme — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /default-theme)
  • PUT /api/preferences/embedding-settings — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /embedding-settings)
  • PUT /api/preferences/generation-options — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /generation-options)
  • PUT /api/preferences/model-generation-options — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /model-generation-options)
  • PUT /api/preferences/system-message — backend/src/routes/preferences.ts (माउंट /api/preferences, उपपथ /system-message)

वाक् इनपुट और आउटपुट​

  • GET /api/stt/models — backend/src/routes/stt.ts (माउंट /api/stt, उपपथ /models)
  • POST /api/stt/transcribe — backend/src/routes/stt.ts (माउंट /api/stt, उपपथ /transcribe)
  • DELETE /api/tts/voice-profiles/:profileId — backend/src/routes/tts.ts (माउंट /api/tts, उपपथ /voice-profiles/:profileId)
  • GET /api/tts/models — backend/src/routes/tts.ts (माउंट /api/tts, उपपथ /models)
  • GET /api/tts/plugins — backend/src/routes/tts.ts (माउंट /api/tts, उपपथ /plugins)
  • GET /api/tts/voice-profiles — backend/src/routes/tts.ts (माउंट /api/tts, उपपथ /voice-profiles)
  • GET /api/tts/voices/:pluginId — backend/src/routes/tts.ts (माउंट /api/tts, उपपथ /voices/:pluginId)
  • POST /api/tts/generate — backend/src/routes/tts.ts (माउंट /api/tts, उपपथ /generate)
  • POST /api/tts/generate-base64 — backend/src/routes/tts.ts (माउंट /api/tts, उपपथ /generate-base64)
  • POST /api/tts/voice-clone — backend/src/routes/tts.ts (माउंट /api/tts, उपपथ /voice-clone)
  • POST /api/tts/voice-profiles/:profileId/revoke — backend/src/routes/tts.ts (माउंट /api/tts, उपपथ /voice-profiles/:profileId/revoke)
  • GET /api/voice-access — backend/src/routes/voiceAccess.ts (माउंट /api/voice-access, उपपथ /)
  • PUT /api/voice-access/:feature — backend/src/routes/voiceAccess.ts (माउंट /api/voice-access, उपपथ /:feature)

Hugging Face Hub​

  • GET /api/huggingface-hub/models — backend/src/routes/huggingfaceHub.ts (माउंट /api/huggingface-hub, उपपथ /models)
  • GET /api/huggingface-hub/models/:author/:modelName — backend/src/routes/huggingfaceHub.ts (माउंट /api/huggingface-hub, उपपथ /models/:author/:modelName)
  • GET /api/huggingface-hub/models/:author/:modelName/gguf — backend/src/routes/huggingfaceHub.ts (माउंट /api/huggingface-hub, उपपथ /models/:author/:modelName/gguf)
  • GET /api/huggingface-hub/models/:author/:modelName/has-gguf — backend/src/routes/huggingfaceHub.ts (माउंट /api/huggingface-hub, उपपथ /models/:author/:modelName/has-gguf)
  • GET /api/huggingface-hub/tasks — backend/src/routes/huggingfaceHub.ts (माउंट /api/huggingface-hub, उपपथ /tasks)
  • GET /api/huggingface-hub/trending — backend/src/routes/huggingfaceHub.ts (माउंट /api/huggingface-hub, उपपथ /trending)
  • POST /api/huggingface-hub/cache/clear — backend/src/routes/huggingfaceHub.ts (माउंट /api/huggingface-hub, उपपथ /cache/clear)

Strands इंजन​

  • DELETE /api/strands/sessions/:sessionId — backend/src/routes/strands.ts (माउंट /api/strands, उपपथ /sessions/:sessionId)
  • GET /api/strands/access — backend/src/routes/strands.ts (माउंट /api/strands, उपपथ /access)
  • GET /api/strands/health — backend/src/routes/strands.ts (माउंट /api/strands, उपपथ /health)
  • GET /api/strands/models — backend/src/routes/strands.ts (माउंट /api/strands, उपपथ /models)
  • GET /api/strands/sessions — backend/src/routes/strands.ts (माउंट /api/strands, उपपथ /sessions)
  • GET /api/strands/sessions/:sessionId — backend/src/routes/strands.ts (माउंट /api/strands, उपपथ /sessions/:sessionId)
  • PATCH /api/strands/sessions/:sessionId — backend/src/routes/strands.ts (माउंट /api/strands, उपपथ /sessions/:sessionId)
  • POST /api/strands/sessions — backend/src/routes/strands.ts (माउंट /api/strands, उपपथ /sessions)
  • POST /api/strands/sessions/:sessionId/cancel — backend/src/routes/strands.ts (माउंट /api/strands, उपपथ /sessions/:sessionId/cancel)
  • POST /api/strands/sessions/:sessionId/messages — backend/src/routes/strands.ts (माउंट /api/strands, उपपथ /sessions/:sessionId/messages)
  • PUT /api/strands/access — backend/src/routes/strands.ts (माउंट /api/strands, उपपथ /access)

स्थायी कार्य और ईवेंट​

  • GET /api/jobs — backend/src/routes/jobs.ts (माउंट /api/jobs, उपपथ /)
  • GET /api/jobs/:jobId — backend/src/routes/jobs.ts (माउंट /api/jobs, उपपथ /:jobId)
  • GET /api/jobs/:jobId/events — backend/src/routes/jobs.ts (माउंट /api/jobs, उपपथ /:jobId/events)
  • POST /api/jobs/:jobId/cancel — backend/src/routes/jobs.ts (माउंट /api/jobs, उपपथ /:jobId/cancel)

Solo और Team प्रोफ़ाइल​

कोई माउंट किया Express एंडपॉइंट नहीं। निष्पादन सीमा ऊपर दर्ज UI या स्रोत प्रमाण है।

पुनर्प्राप्ति और बैकअप​

  • GET /api/recovery/drills — backend/src/routes/recovery.ts (माउंट /api/recovery, उपपथ /drills)
  • POST /api/recovery/drills/run — backend/src/routes/recovery.ts (माउंट /api/recovery, उपपथ /drills/run)

सटीक WebSocket मार्ग सूची​

  • WEBSOCKET /ws — Chat, backend/src/websocketServer.ts; प्रमाणीकरण प्रमाण: backend/src/websocketServer.ts, scripts/test-websocket-tickets.mjs
  • WEBSOCKET /ws/work-terminal — Work, backend/src/websocketServer.ts; प्रमाणीकरण प्रमाण: backend/src/workTerminalServer.ts, scripts/test-websocket-tickets.mjs
  • WEBSOCKET /ws/work-screen — Work, backend/src/websocketServer.ts; प्रमाणीकरण प्रमाण: backend/src/workScreenServer.ts
  • WEBSOCKET /ws/work-audio — Work, backend/src/websocketServer.ts; प्रमाणीकरण प्रमाण: backend/src/workScreenServer.ts

प्रवर्तन सीमा​

पैकेज जाँच TypeScript/JavaScript स्रोत पढ़ती, हर Express राउटर को स्थिर माउंट पर हल करती और हर विधि/पथ तथा WebSocket मार्ग को सूची से मिलाती है। न जुड़ी फ़ाइल, असमर्थित router.route(), गतिशील पथ, अनुपस्थित/दोहरा मालिक, WebSocket प्रमाण की कमी, बदला UI मार्ग, शिमा/मैनिफ़ेस्ट/डिफ़ॉल्ट लागूता की कमी, पुराना प्रमाण या दस्तावेज़ विफल होता है।

केंद्रित परीक्षण प्रमाण एक सटीक नामित test(...) और उसके भीतर कम से कम दो व्यवहार पैटर्न तक सीमित है। बैकएंड परीक्षण test:package के सटीक फ़ाइल तर्क हों; Playwright सामान्य खोज से मिले। जाँच यह भी सिद्ध करती है कि दोनों सामान्य pull request और dev/main Format & Lint में चलते हैं।