Skip to content
mlx-bun 1.0.0 is beta and actively developed. APIs may change; breaking changes will be called out in release notes.

HTTP API reference

Generated at build time from the route handlers in apps/mlx-bun/src/server and their composition in apps/mlx-bun/src/cli, and from the manifests of the modules the app installs, without running the app. These are the current routes on main; released versions can differ.

Each table lists what one kind of server process answers, in dispatch order: the first matching row answers, and a request no row matches gets 404. * means every method not listed in an earlier row for the same path; path parameters appear as {id}. The source link is the check that selects the route.

  • implemented: the handler answers.
  • conditional: the row depends on the quoted composition input; when it does not apply, the request falls through to later rows.
  • WebSocket upgrade: a socket an installed module declares in its manifest (GET /ws/chat opens the browser’s chat session with the Pi agent, served by @mlx-bun/module-chat); the listener upgrades it before any other row, and a server whose state runs no such module answers the path like any other.
  • routed by model id: the request goes to the local model the JSON body’s model names (loaded on demand, another drained first when it does not fit), else to the current model.
  • In the isolated server: served by parent paths are never forwarded; forwarded to the worker requests stream unchanged to the current model’s worker, and routed by model id requests to the worker of the model the body names.

mlx-bun serve --in-process, and createServer from mlx-bun/server over a caller’s loaded context: one process owns the loaded models (residency by memory fit; a caller’s context is the only model), the browser app, chat, and jobs. Model-scoped paths belong to the current model. Composed at cli/serve-host.ts:342.

MethodPathStatusSource
GET/ws/chatWebSocket upgrademodule-chat/src/manifest.ts:18
GET/implementedweb/assets.ts:19
GET/assets/app.jsimplementedweb/assets.ts:20
GET/assets/hljs.jsimplementedweb/assets.ts:21
GET/assets/hljs.cssimplementedweb/assets.ts:22
GET/manifest.webmanifestimplementedweb/assets.ts:23
GET/assets/icon.svgimplementedweb/assets.ts:24
GET/sw.jsimplementedweb/assets.ts:25
GET/status302 redirectweb/assets.ts:27
GET/chat302 redirectweb/assets.ts:27
GET/quantize302 redirectweb/assets.ts:27
GET/finetune302 redirectweb/assets.ts:27
GET/dataset302 redirectweb/assets.ts:27
POST/v1/chat/completionsrouted by model idserver/model-routes.ts:18
POST/v1/completionsrouted by model idserver/model-routes.ts:18
POST/v1/messagesrouted by model idserver/model-routes.ts:18
POST/v1/responsesrouted by model idserver/model-routes.ts:18
POST/v1/embeddingsrouted by model idserver/model-routes.ts:18
POST/v1/decisionsrouted by model idserver/model-routes.ts:18
POST/v1/systemonerouted by model idserver/model-routes.ts:18
GET/v1/modelsimplementedserver/model-routes.ts:121
GET/v1/models/{id}implementedserver/model-routes.ts:121
GET/statsimplementedserver/model-routes.ts:168
GET/healthimplementedserver/model-routes.ts:180
GET/fitimplementedserver/status-routes.ts:69
POST/admin/cache/session/closeimplementedserver/cache-routes.ts:14
POST/admin/cache/flushimplementedserver/cache-routes.ts:14
GET/v1implementedserver/discovery-routes.ts:17
POST/v1/audio/transcriptionsimplementedmodule-transcription/src/manifest.ts:12
POST/v1/audio/translationsimplementedmodule-transcription/src/manifest.ts:13
POST/admin/transcription/unloadimplementedmodule-transcription/src/manifest.ts:14
POST/v1/audio/sessionsimplementedmodule-transcription/src/manifest.ts:15
POST/v1/audio/sessions/{id}/audioimplementedmodule-transcription/src/manifest.ts:16
POST/v1/audio/sessions/{id}/finishimplementedmodule-transcription/src/manifest.ts:17
DELETE/v1/audio/sessions/{id}implementedmodule-transcription/src/manifest.ts:18
GET/api/jobsimplementedserver/job-routes.ts:8
GET/api/jobs/{id}/streamimplementedserver/job-routes.ts:13
GET/api/jobs/{id}implementedserver/job-routes.ts:13
GET/api/dataset/templatesimplementedmodule-datasets/src/manifest.ts:12
POST/api/dataset/submitimplementedmodule-datasets/src/manifest.ts:13
GET/api/metrics/snapshotimplementedmodule-metrics/src/manifest.ts:12
GET/api/metrics/streamimplementedmodule-metrics/src/manifest.ts:13
GET/api/metrics/historyimplementedmodule-metrics/src/manifest.ts:14
GET/api/metrics/history/{id}implementedmodule-metrics/src/manifest.ts:15
GET/api/metrics/bench/profilesimplementedmodule-metrics/src/manifest.ts:16
POST/api/metrics/benchimplementedmodule-metrics/src/manifest.ts:17
GET/api/metrics/benchimplementedmodule-metrics/src/manifest.ts:18
GET/api/metrics/bench/{id}implementedmodule-metrics/src/manifest.ts:19
DELETE/api/metrics/bench/{id}implementedmodule-metrics/src/manifest.ts:20
POST/api/quantize/inspectimplementedmodule-quantize/src/manifest.ts:12
POST/api/quantize/resolve-folderimplementedmodule-quantize/src/manifest.ts:13
POST/api/quantize/submitimplementedmodule-quantize/src/manifest.ts:14
GET/api/benchmarks/tasksimplementedmodule-benchmarks/src/manifest.ts:12
POST/api/benchmarks/runsimplementedmodule-benchmarks/src/manifest.ts:13
GET/api/benchmarks/runsimplementedmodule-benchmarks/src/manifest.ts:14
GET/api/benchmarks/runs/{id}implementedmodule-benchmarks/src/manifest.ts:15
GET/api/benchmarks/compareimplementedmodule-benchmarks/src/manifest.ts:16
GET/api/benchmarks/jobsimplementedmodule-benchmarks/src/manifest.ts:17
GET/api/benchmarks/jobs/{id}implementedmodule-benchmarks/src/manifest.ts:18
DELETE/api/benchmarks/jobs/{id}implementedmodule-benchmarks/src/manifest.ts:19
POST/api/finetune/inspect-datasetimplementedmodule-train/src/manifest.ts:12
POST/api/finetune/submitimplementedmodule-train/src/manifest.ts:13
GET/libraryimplementedmodule-models/src/manifest.ts:13
GET/downloadsimplementedmodule-models/src/manifest.ts:14
GET/api/hub/localimplementedmodule-models/src/manifest.ts:15
GET/api/hub/searchimplementedmodule-models/src/manifest.ts:16
POST/api/hub/serveimplementedmodule-models/src/manifest.ts:17
POST/api/hub/downloadimplementedmodule-models/src/manifest.ts:18
POST/api/model/resolve-folderimplementedmodule-models/src/manifest.ts:19
GET/api/gc/planimplementedmodule-models/src/manifest.ts:20
POST/api/gc/executeimplementedmodule-models/src/manifest.ts:21
GET/v1/adapters/availableimplementedmodule-models/src/manifest.ts:22
GET/v1/adaptersimplementedmodule-models/src/manifest.ts:23
POST/v1/adaptersimplementedmodule-models/src/manifest.ts:24
DELETE/v1/adapters/{id}implementedmodule-models/src/manifest.ts:25
POST/api/finetune/mergeimplementedmodule-models/src/manifest.ts:26
POST/api/finetune/exportimplementedmodule-models/src/manifest.ts:27
GET/api/sessions/searchimplementedmodule-chat/src/manifest.ts:12
GET/api/sessions/exportimplementedmodule-chat/src/manifest.ts:13
GET/api/settings/tool-approvalsimplementedmodule-chat/src/manifest.ts:14
DELETE/api/settings/tool-approvalsimplementedmodule-chat/src/manifest.ts:15
GET/api/memory/statusimplementedmodule-memory/src/manifest.ts:59
GET/api/memory/listimplementedmodule-memory/src/manifest.ts:67
GET/api/memory/searchimplementedmodule-memory/src/manifest.ts:75
GET/api/memory/articleimplementedmodule-memory/src/manifest.ts:83
GET/api/memory/linksimplementedmodule-memory/src/manifest.ts:91
GET/api/memory/historyimplementedmodule-memory/src/manifest.ts:99
GET/api/memory/diffimplementedmodule-memory/src/manifest.ts:107
POST/api/memory/initimplementedmodule-memory/src/manifest.ts:115
GET/v1/memory/synthesizeimplementedmodule-memory/src/manifest.ts:123
GET, POST/api/settings/hf-tokenimplementedserver/publishing-routes.ts:12
POST/api/quantize/pushimplementedserver/publishing-routes.ts:13
POST/api/finetune/pushimplementedserver/publishing-routes.ts:13
POST/api/dataset/pushimplementedserver/publishing-routes.ts:13

mlx-bun serve: this process keeps the browser app, chat, jobs, and Responses history and loads no model; one worker process per resident model (residency by memory fit, held by this process) answers the model-scoped paths, routed by the request’s model. A Whisper checkpoint runs in a worker of its own. Composed at cli/serve-isolated.ts:178.

MethodPathStatusSource
GET/ws/chatWebSocket upgrademodule-chat/src/manifest.ts:18
GET/implementedweb/assets.ts:19
GET/assets/app.jsimplementedweb/assets.ts:20
GET/assets/hljs.jsimplementedweb/assets.ts:21
GET/assets/hljs.cssimplementedweb/assets.ts:22
GET/manifest.webmanifestimplementedweb/assets.ts:23
GET/assets/icon.svgimplementedweb/assets.ts:24
GET/sw.jsimplementedweb/assets.ts:25
GET/status302 redirectweb/assets.ts:27
GET/chat302 redirectweb/assets.ts:27
GET/quantize302 redirectweb/assets.ts:27
GET/finetune302 redirectweb/assets.ts:27
GET/dataset302 redirectweb/assets.ts:27
GET/api/jobsimplementedserver/job-routes.ts:8
GET/api/jobs/{id}/streamimplementedserver/job-routes.ts:13
GET/api/jobs/{id}implementedserver/job-routes.ts:13
GET/api/dataset/templatesimplementedmodule-datasets/src/manifest.ts:12
POST/api/dataset/submitimplementedmodule-datasets/src/manifest.ts:13
GET/api/metrics/snapshotimplementedmodule-metrics/src/manifest.ts:12
GET/api/metrics/streamimplementedmodule-metrics/src/manifest.ts:13
GET/api/metrics/historyimplementedmodule-metrics/src/manifest.ts:14
GET/api/metrics/history/{id}implementedmodule-metrics/src/manifest.ts:15
GET/api/metrics/bench/profilesimplementedmodule-metrics/src/manifest.ts:16
POST/api/metrics/benchimplementedmodule-metrics/src/manifest.ts:17
GET/api/metrics/benchimplementedmodule-metrics/src/manifest.ts:18
GET/api/metrics/bench/{id}implementedmodule-metrics/src/manifest.ts:19
DELETE/api/metrics/bench/{id}implementedmodule-metrics/src/manifest.ts:20
POST/api/quantize/inspectimplementedmodule-quantize/src/manifest.ts:12
POST/api/quantize/resolve-folderimplementedmodule-quantize/src/manifest.ts:13
POST/api/quantize/submitimplementedmodule-quantize/src/manifest.ts:14
GET/api/benchmarks/tasksimplementedmodule-benchmarks/src/manifest.ts:12
POST/api/benchmarks/runsimplementedmodule-benchmarks/src/manifest.ts:13
GET/api/benchmarks/runsimplementedmodule-benchmarks/src/manifest.ts:14
GET/api/benchmarks/runs/{id}implementedmodule-benchmarks/src/manifest.ts:15
GET/api/benchmarks/compareimplementedmodule-benchmarks/src/manifest.ts:16
GET/api/benchmarks/jobsimplementedmodule-benchmarks/src/manifest.ts:17
GET/api/benchmarks/jobs/{id}implementedmodule-benchmarks/src/manifest.ts:18
DELETE/api/benchmarks/jobs/{id}implementedmodule-benchmarks/src/manifest.ts:19
POST/api/finetune/inspect-datasetimplementedmodule-train/src/manifest.ts:12
POST/api/finetune/submitimplementedmodule-train/src/manifest.ts:13
GET/libraryimplementedmodule-models/src/manifest.ts:13
GET/downloadsimplementedmodule-models/src/manifest.ts:14
GET/api/hub/localimplementedmodule-models/src/manifest.ts:15
GET/api/hub/searchimplementedmodule-models/src/manifest.ts:16
POST/api/hub/serveimplementedmodule-models/src/manifest.ts:17
POST/api/hub/downloadimplementedmodule-models/src/manifest.ts:18
POST/api/model/resolve-folderimplementedmodule-models/src/manifest.ts:19
GET/api/gc/planimplementedmodule-models/src/manifest.ts:20
POST/api/gc/executeimplementedmodule-models/src/manifest.ts:21
GET/v1/adapters/availableimplementedmodule-models/src/manifest.ts:22
GET/v1/adaptersimplementedmodule-models/src/manifest.ts:23
POST/v1/adaptersimplementedmodule-models/src/manifest.ts:24
DELETE/v1/adapters/{id}implementedmodule-models/src/manifest.ts:25
POST/api/finetune/mergeimplementedmodule-models/src/manifest.ts:26
POST/api/finetune/exportimplementedmodule-models/src/manifest.ts:27
GET/api/sessions/searchimplementedmodule-chat/src/manifest.ts:12
GET/api/sessions/exportimplementedmodule-chat/src/manifest.ts:13
GET/api/settings/tool-approvalsimplementedmodule-chat/src/manifest.ts:14
DELETE/api/settings/tool-approvalsimplementedmodule-chat/src/manifest.ts:15
GET/api/memory/statusimplementedmodule-memory/src/manifest.ts:59
GET/api/memory/listimplementedmodule-memory/src/manifest.ts:67
GET/api/memory/searchimplementedmodule-memory/src/manifest.ts:75
GET/api/memory/articleimplementedmodule-memory/src/manifest.ts:83
GET/api/memory/linksimplementedmodule-memory/src/manifest.ts:91
GET/api/memory/historyimplementedmodule-memory/src/manifest.ts:99
GET/api/memory/diffimplementedmodule-memory/src/manifest.ts:107
POST/api/memory/initimplementedmodule-memory/src/manifest.ts:115
GET/v1/memory/synthesizeimplementedmodule-memory/src/manifest.ts:123
GET, POST/api/settings/hf-tokenimplementedserver/publishing-routes.ts:12
POST/api/quantize/pushimplementedserver/publishing-routes.ts:13
POST/api/finetune/pushimplementedserver/publishing-routes.ts:13
POST/api/dataset/pushimplementedserver/publishing-routes.ts:13
*/admin/leaseserved by parentserver/proxy-routes.ts:20
*/admin/drainserved by parentserver/proxy-routes.ts:20
*/admin/memory/completeserved by parentserver/proxy-routes.ts:20
*/admin/eventsserved by parentserver/proxy-routes.ts:20
*/admin/adaptersserved by parentserver/proxy-routes.ts:20
*/v1/memory/synthesizeserved by parentserver/proxy-routes.ts:20
GET/engineimplementedserver/proxy-routes.ts:177
GET/healthimplementedserver/proxy-routes.ts:179
GET/statsimplementedserver/proxy-routes.ts:180
POST/v1/responsesimplementedserver/proxy-routes.ts:182
POST/v1/chat/completionsrouted by model idserver/model-routes.ts:18
POST/v1/completionsrouted by model idserver/model-routes.ts:18
POST/v1/messagesrouted by model idserver/model-routes.ts:18
POST/v1/embeddingsrouted by model idserver/model-routes.ts:18
POST/v1/decisionsrouted by model idserver/model-routes.ts:18
POST/v1/systemonerouted by model idserver/model-routes.ts:18
*(any other path)forwarded to the workerserver/proxy-routes.ts:184

What a model worker answers on its private Unix socket; only its parent connects. The worker admin routes answer ahead of the model routes. Composed at cli/worker-entry.ts:164.

MethodPathStatusSource
GET/healthimplementedserver/worker-routes.ts:282
*/health405 method not allowedserver/worker-routes.ts:282
POST/admin/leaseconditional: served if options.acquireExecutionLeaseserver/worker-routes.ts:283
*/admin/lease405 method not allowed; conditional: served if options.acquireExecutionLeaseserver/worker-routes.ts:283
POST/admin/drainimplementedserver/worker-routes.ts:284
*/admin/drain405 method not allowedserver/worker-routes.ts:284
GET/admin/eventsconditional: served if (options.events || options.memory)server/worker-routes.ts:285
*/admin/events405 method not allowed; conditional: served if (options.events || options.memory)server/worker-routes.ts:285
POST/admin/memory/completeconditional: served if options.memoryTaskModel; served if options.acquireExecutionLeaseserver/worker-routes.ts:290
*/admin/memory/complete405 method not allowed; conditional: served if options.memoryTaskModel; served if options.acquireExecutionLeaseserver/worker-routes.ts:290
POST/admin/adaptersconditional: served if options.adaptersserver/worker-routes.ts:291
*/admin/adapters405 method not allowed; conditional: served if options.adaptersserver/worker-routes.ts:291
POST/v1/chat/completionsrouted by model idserver/model-routes.ts:18
POST/v1/completionsrouted by model idserver/model-routes.ts:18
POST/v1/messagesrouted by model idserver/model-routes.ts:18
POST/v1/responsesrouted by model idserver/model-routes.ts:18
POST/v1/embeddingsrouted by model idserver/model-routes.ts:18
POST/v1/decisionsrouted by model idserver/model-routes.ts:18
POST/v1/systemonerouted by model idserver/model-routes.ts:18
GET/v1/modelsimplementedserver/model-routes.ts:121
GET/v1/models/{id}implementedserver/model-routes.ts:121
GET/statsimplementedserver/model-routes.ts:168
GET/fitimplementedserver/status-routes.ts:69
POST/admin/cache/session/closeimplementedserver/cache-routes.ts:14
POST/admin/cache/flushimplementedserver/cache-routes.ts:14
GET/v1implementedserver/discovery-routes.ts:17
POST/v1/audio/transcriptionsimplementedmodule-transcription/src/manifest.ts:12
POST/v1/audio/translationsimplementedmodule-transcription/src/manifest.ts:13
POST/admin/transcription/unloadimplementedmodule-transcription/src/manifest.ts:14
POST/v1/audio/sessionsimplementedmodule-transcription/src/manifest.ts:15
POST/v1/audio/sessions/{id}/audioimplementedmodule-transcription/src/manifest.ts:16
POST/v1/audio/sessions/{id}/finishimplementedmodule-transcription/src/manifest.ts:17
DELETE/v1/audio/sessions/{id}implementedmodule-transcription/src/manifest.ts:18

The app worker launch form (mlx-bun/engine’s openIsolatedHost): the Server app composed by runServe on a private Unix socket, the worker admin routes ahead of its route groups, with the execution lease. A Whisper checkpoint gets the transcription-only routes behind the same admin routes, without the execution lease. Composed at cli/worker-entry.ts:237.

MethodPathStatusSource
GET/ws/chatWebSocket upgrademodule-chat/src/manifest.ts:18
GET/implementedweb/assets.ts:19
GET/assets/app.jsimplementedweb/assets.ts:20
GET/assets/hljs.jsimplementedweb/assets.ts:21
GET/assets/hljs.cssimplementedweb/assets.ts:22
GET/manifest.webmanifestimplementedweb/assets.ts:23
GET/assets/icon.svgimplementedweb/assets.ts:24
GET/sw.jsimplementedweb/assets.ts:25
GET/status302 redirectweb/assets.ts:27
GET/chat302 redirectweb/assets.ts:27
GET/quantize302 redirectweb/assets.ts:27
GET/finetune302 redirectweb/assets.ts:27
GET/dataset302 redirectweb/assets.ts:27
GET/healthimplementedserver/worker-routes.ts:282
*/health405 method not allowedserver/worker-routes.ts:282
POST/admin/leaseconditional: served if options.acquireExecutionLeaseserver/worker-routes.ts:283
*/admin/lease405 method not allowed; conditional: served if options.acquireExecutionLeaseserver/worker-routes.ts:283
POST/admin/drainimplementedserver/worker-routes.ts:284
*/admin/drain405 method not allowedserver/worker-routes.ts:284
GET/admin/eventsconditional: served if (options.events || options.memory)server/worker-routes.ts:285
*/admin/events405 method not allowed; conditional: served if (options.events || options.memory)server/worker-routes.ts:285
POST/admin/memory/completeconditional: served if options.memoryTaskModel; served if options.acquireExecutionLeaseserver/worker-routes.ts:290
*/admin/memory/complete405 method not allowed; conditional: served if options.memoryTaskModel; served if options.acquireExecutionLeaseserver/worker-routes.ts:290
POST/admin/adaptersconditional: served if options.adaptersserver/worker-routes.ts:291
*/admin/adapters405 method not allowed; conditional: served if options.adaptersserver/worker-routes.ts:291
POST/v1/chat/completionsrouted by model idserver/model-routes.ts:18
POST/v1/completionsrouted by model idserver/model-routes.ts:18
POST/v1/messagesrouted by model idserver/model-routes.ts:18
POST/v1/responsesrouted by model idserver/model-routes.ts:18
POST/v1/embeddingsrouted by model idserver/model-routes.ts:18
POST/v1/decisionsrouted by model idserver/model-routes.ts:18
POST/v1/systemonerouted by model idserver/model-routes.ts:18
GET/v1/modelsimplementedserver/model-routes.ts:121
GET/v1/models/{id}implementedserver/model-routes.ts:121
GET/statsimplementedserver/model-routes.ts:168
GET/fitimplementedserver/status-routes.ts:69
POST/admin/cache/session/closeimplementedserver/cache-routes.ts:14
POST/admin/cache/flushimplementedserver/cache-routes.ts:14
GET/v1implementedserver/discovery-routes.ts:17
POST/v1/audio/transcriptionsimplementedmodule-transcription/src/manifest.ts:12
POST/v1/audio/translationsimplementedmodule-transcription/src/manifest.ts:13
POST/admin/transcription/unloadimplementedmodule-transcription/src/manifest.ts:14
POST/v1/audio/sessionsimplementedmodule-transcription/src/manifest.ts:15
POST/v1/audio/sessions/{id}/audioimplementedmodule-transcription/src/manifest.ts:16
POST/v1/audio/sessions/{id}/finishimplementedmodule-transcription/src/manifest.ts:17
DELETE/v1/audio/sessions/{id}implementedmodule-transcription/src/manifest.ts:18
GET/api/jobsimplementedserver/job-routes.ts:8
GET/api/jobs/{id}/streamimplementedserver/job-routes.ts:13
GET/api/jobs/{id}implementedserver/job-routes.ts:13
GET/api/dataset/templatesimplementedmodule-datasets/src/manifest.ts:12
POST/api/dataset/submitimplementedmodule-datasets/src/manifest.ts:13
GET/api/metrics/snapshotimplementedmodule-metrics/src/manifest.ts:12
GET/api/metrics/streamimplementedmodule-metrics/src/manifest.ts:13
GET/api/metrics/historyimplementedmodule-metrics/src/manifest.ts:14
GET/api/metrics/history/{id}implementedmodule-metrics/src/manifest.ts:15
GET/api/metrics/bench/profilesimplementedmodule-metrics/src/manifest.ts:16
POST/api/metrics/benchimplementedmodule-metrics/src/manifest.ts:17
GET/api/metrics/benchimplementedmodule-metrics/src/manifest.ts:18
GET/api/metrics/bench/{id}implementedmodule-metrics/src/manifest.ts:19
DELETE/api/metrics/bench/{id}implementedmodule-metrics/src/manifest.ts:20
POST/api/quantize/inspectimplementedmodule-quantize/src/manifest.ts:12
POST/api/quantize/resolve-folderimplementedmodule-quantize/src/manifest.ts:13
POST/api/quantize/submitimplementedmodule-quantize/src/manifest.ts:14
GET/api/benchmarks/tasksimplementedmodule-benchmarks/src/manifest.ts:12
POST/api/benchmarks/runsimplementedmodule-benchmarks/src/manifest.ts:13
GET/api/benchmarks/runsimplementedmodule-benchmarks/src/manifest.ts:14
GET/api/benchmarks/runs/{id}implementedmodule-benchmarks/src/manifest.ts:15
GET/api/benchmarks/compareimplementedmodule-benchmarks/src/manifest.ts:16
GET/api/benchmarks/jobsimplementedmodule-benchmarks/src/manifest.ts:17
GET/api/benchmarks/jobs/{id}implementedmodule-benchmarks/src/manifest.ts:18
DELETE/api/benchmarks/jobs/{id}implementedmodule-benchmarks/src/manifest.ts:19
POST/api/finetune/inspect-datasetimplementedmodule-train/src/manifest.ts:12
POST/api/finetune/submitimplementedmodule-train/src/manifest.ts:13
GET/libraryimplementedmodule-models/src/manifest.ts:13
GET/downloadsimplementedmodule-models/src/manifest.ts:14
GET/api/hub/localimplementedmodule-models/src/manifest.ts:15
GET/api/hub/searchimplementedmodule-models/src/manifest.ts:16
POST/api/hub/serveimplementedmodule-models/src/manifest.ts:17
POST/api/hub/downloadimplementedmodule-models/src/manifest.ts:18
POST/api/model/resolve-folderimplementedmodule-models/src/manifest.ts:19
GET/api/gc/planimplementedmodule-models/src/manifest.ts:20
POST/api/gc/executeimplementedmodule-models/src/manifest.ts:21
GET/v1/adapters/availableimplementedmodule-models/src/manifest.ts:22
GET/v1/adaptersimplementedmodule-models/src/manifest.ts:23
POST/v1/adaptersimplementedmodule-models/src/manifest.ts:24
DELETE/v1/adapters/{id}implementedmodule-models/src/manifest.ts:25
POST/api/finetune/mergeimplementedmodule-models/src/manifest.ts:26
POST/api/finetune/exportimplementedmodule-models/src/manifest.ts:27
GET/api/sessions/searchimplementedmodule-chat/src/manifest.ts:12
GET/api/sessions/exportimplementedmodule-chat/src/manifest.ts:13
GET/api/settings/tool-approvalsimplementedmodule-chat/src/manifest.ts:14
DELETE/api/settings/tool-approvalsimplementedmodule-chat/src/manifest.ts:15
GET/api/memory/statusimplementedmodule-memory/src/manifest.ts:59
GET/api/memory/listimplementedmodule-memory/src/manifest.ts:67
GET/api/memory/searchimplementedmodule-memory/src/manifest.ts:75
GET/api/memory/articleimplementedmodule-memory/src/manifest.ts:83
GET/api/memory/linksimplementedmodule-memory/src/manifest.ts:91
GET/api/memory/historyimplementedmodule-memory/src/manifest.ts:99
GET/api/memory/diffimplementedmodule-memory/src/manifest.ts:107
POST/api/memory/initimplementedmodule-memory/src/manifest.ts:115
GET/v1/memory/synthesizeimplementedmodule-memory/src/manifest.ts:123
GET, POST/api/settings/hf-tokenimplementedserver/publishing-routes.ts:12
POST/api/quantize/pushimplementedserver/publishing-routes.ts:13
POST/api/finetune/pushimplementedserver/publishing-routes.ts:13
POST/api/dataset/pushimplementedserver/publishing-routes.ts:13

mlx-bun serve <whisper checkpoint>: the audio and discovery routes only, with no chat model, jobs, or browser app. Composed at cli/serve-host.ts:410.

MethodPathStatusSource
POST/v1/audio/transcriptionsimplementedmodule-transcription/src/manifest.ts:12
POST/v1/audio/translationsimplementedmodule-transcription/src/manifest.ts:13
POST/admin/transcription/unloadimplementedmodule-transcription/src/manifest.ts:14
POST/v1/audio/sessionsimplementedmodule-transcription/src/manifest.ts:15
POST/v1/audio/sessions/{id}/audioimplementedmodule-transcription/src/manifest.ts:16
POST/v1/audio/sessions/{id}/finishimplementedmodule-transcription/src/manifest.ts:17
DELETE/v1/audio/sessions/{id}implementedmodule-transcription/src/manifest.ts:18
GET/healthimplementedapp-services/src/companion-info-routes.ts:34
GET/statsimplementedapp-services/src/companion-info-routes.ts:36
GET/v1implementedapp-services/src/companion-info-routes.ts:38
GET/v1/modelsimplementedapp-services/src/companion-info-routes.ts:40
GET/v1/models/{id}implementedapp-services/src/companion-info-routes.ts:40