koboldcpp/CODEOWNERS
Line: 20: incorrect codeowner user: ngxson Line: 20: no users/groups matched Line: 21: incorrect codeowner organization: ggml-org/ci Line: 21: no users/groups matched Line: 22: incorrect codeowner organization: ggml-org/ci Line: 22: no users/groups matched Line: 23: incorrect codeowner user: ggerganov Line: 23: no users/groups matched Line: 24: incorrect codeowner user: ggerganov Line: 24: no users/groups matched Line: 25: incorrect codeowner organization: ggml-org/llama-common Line: 25: no users/groups matched Line: 26: incorrect codeowner user: JohannesGaessler Line: 26: no users/groups matched Line: 27: incorrect codeowner user: CISC Line: 27: no users/groups matched Line: 28: incorrect codeowner user: srogmann Line: 28: no users/groups matched Line: 29: incorrect codeowner user: CISC Line: 29: no users/groups matched Line: 30: incorrect codeowner organization: ggml-org/ggml-hexagon Line: 30: no users/groups matched Line: 31: incorrect codeowner user: ggerganov Line: 31: no users/groups matched Line: 32: incorrect codeowner user: ggerganov Line: 32: no users/groups matched Line: 33: incorrect codeowner user: ggerganov Line: 33: no users/groups matched Line: 34: incorrect codeowner user: danbev Line: 34: incorrect codeowner user: pwilkin Line: 34: no users/groups matched Line: 35: incorrect codeowner user: ggerganov Line: 35: no users/groups matched Line: 36: incorrect codeowner user: am17an Line: 36: no users/groups matched Line: 37: incorrect codeowner user: ggerganov Line: 37: no users/groups matched Line: 38: incorrect codeowner user: ggerganov Line: 38: no users/groups matched Line: 39: incorrect codeowner user: ggerganov Line: 39: no users/groups matched Line: 40: incorrect codeowner user: ggerganov Line: 40: no users/groups matched Line: 41: incorrect codeowner user: ggerganov Line: 41: no users/groups matched Line: 42: incorrect codeowner user: ggerganov Line: 42: incorrect codeowner user: hanyin-arm Line: 42: incorrect codeowner user: naco-siren Line: 42: no users/groups matched Line: 43: incorrect codeowner user: ggerganov Line: 43: no users/groups matched Line: 44: incorrect codeowner user: ggerganov Line: 44: no users/groups matched Line: 45: incorrect codeowner user: ggerganov Line: 45: no users/groups matched Line: 46: incorrect codeowner user: JohannesGaessler Line: 46: no users/groups matched Line: 47: incorrect codeowner user: danbev Line: 47: no users/groups matched Line: 48: incorrect codeowner user: ggerganov Line: 48: no users/groups matched Line: 49: incorrect codeowner user: ggerganov Line: 49: no users/groups matched Line: 50: incorrect codeowner user: ggerganov Line: 50: no users/groups matched Line: 51: incorrect codeowner user: ggerganov Line: 51: no users/groups matched Line: 52: incorrect codeowner user: ggerganov Line: 52: no users/groups matched Line: 53: incorrect codeowner user: ggerganov Line: 53: no users/groups matched Line: 54: incorrect codeowner user: ggerganov Line: 54: no users/groups matched Line: 55: incorrect codeowner user: ggerganov Line: 55: no users/groups matched Line: 56: incorrect codeowner user: JohannesGaessler Line: 56: no users/groups matched Line: 57: incorrect codeowner organization: ggml-org/ggml-cann Line: 57: no users/groups matched Line: 58: incorrect codeowner user: ggerganov Line: 58: no users/groups matched Line: 59: incorrect codeowner user: ggerganov Line: 59: no users/groups matched Line: 60: incorrect codeowner user: alex-spacemit Line: 60: no users/groups matched Line: 61: incorrect codeowner organization: ggml-org/ggml-cuda Line: 61: no users/groups matched Line: 62: incorrect codeowner user: IMbackK Line: 62: no users/groups matched Line: 63: incorrect codeowner user: IMbackK Line: 63: no users/groups matched Line: 64: incorrect codeowner organization: ggml-org/ggml-hexagon Line: 64: no users/groups matched Line: 65: incorrect codeowner user: IMbackK Line: 65: no users/groups matched Line: 66: incorrect codeowner user: ggerganov Line: 66: no users/groups matched Line: 67: incorrect codeowner organization: ggml-org/ggml-metal Line: 67: no users/groups matched Line: 68: incorrect codeowner organization: ggml-org/ggml-opencl Line: 68: no users/groups matched Line: 69: incorrect codeowner user: cavusmustafa Line: 69: incorrect codeowner user: wine99 Line: 69: no users/groups matched Line: 70: incorrect codeowner user: JohannesGaessler Line: 70: no users/groups matched Line: 71: incorrect codeowner user: ggerganov Line: 71: no users/groups matched Line: 72: incorrect codeowner organization: ggml-org/ggml-rpc Line: 72: no users/groups matched Line: 73: incorrect codeowner organization: ggml-org/ggml-sycl Line: 73: no users/groups matched Line: 74: incorrect codeowner user: ggerganov Line: 74: no users/groups matched Line: 75: incorrect codeowner user: kpouget Line: 75: no users/groups matched Line: 76: incorrect codeowner organization: ggml-org/ggml-vulkan Line: 76: no users/groups matched Line: 77: incorrect codeowner organization: ggml-org/ggml-webgpu Line: 77: no users/groups matched Line: 78: incorrect codeowner organization: ggml-org/ggml-zdnn Line: 78: incorrect codeowner user: Andreas-Krebbel Line: 78: incorrect codeowner user: AlekseiNikiforovIBM Line: 78: no users/groups matched Line: 79: incorrect codeowner user: avinashcpandey Line: 79: incorrect codeowner user: Jiten1parmar Line: 79: incorrect codeowner user: z-vishal Line: 79: no users/groups matched Line: 80: incorrect codeowner user: ggerganov Line: 80: no users/groups matched Line: 81: incorrect codeowner user: ggerganov Line: 81: no users/groups matched Line: 82: incorrect codeowner user: JohannesGaessler Line: 82: incorrect codeowner user: Green-Sky Line: 82: no users/groups matched Line: 83: incorrect codeowner user: CISC Line: 83: no users/groups matched Line: 84: incorrect codeowner user: ggerganov Line: 84: no users/groups matched Line: 85: incorrect codeowner user: ggerganov Line: 85: no users/groups matched Line: 86: incorrect codeowner user: ggerganov Line: 86: no users/groups matched Line: 87: incorrect codeowner user: ggerganov Line: 87: no users/groups matched Line: 88: incorrect codeowner organization: ggml-org/ggml-hexagon Line: 88: no users/groups matched Line: 89: incorrect codeowner user: ggerganov Line: 89: no users/groups matched Line: 90: incorrect codeowner user: CISC Line: 90: no users/groups matched Line: 91: incorrect codeowner user: CISC Line: 91: no users/groups matched Line: 92: incorrect codeowner user: ngxson Line: 92: no users/groups matched Line: 93: incorrect codeowner user: CISC Line: 93: no users/groups matched Line: 94: incorrect codeowner user: CISC Line: 94: no users/groups matched Line: 95: incorrect codeowner user: CISC Line: 95: no users/groups matched Line: 96: incorrect codeowner user: CISC Line: 96: no users/groups matched Line: 97: incorrect codeowner user: ggerganov Line: 97: no users/groups matched Line: 98: incorrect codeowner user: pwilkin Line: 98: no users/groups matched Line: 99: incorrect codeowner user: JohannesGaessler Line: 99: no users/groups matched Line: 100: incorrect codeowner user: ggerganov Line: 100: no users/groups matched Line: 101: incorrect codeowner user: ngxson Line: 101: no users/groups matched Line: 102: incorrect codeowner user: ggerganov Line: 102: no users/groups matched Line: 103: incorrect codeowner organization: ggml-org/llama-mtmd Line: 103: no users/groups matched Line: 104: incorrect codeowner user: ggerganov Line: 104: no users/groups matched Line: 105: incorrect codeowner user: pwilkin Line: 105: no users/groups matched Line: 106: incorrect codeowner user: ggerganov Line: 106: no users/groups matched Line: 107: incorrect codeowner organization: ggml-org/ggml-rpc Line: 107: no users/groups matched Line: 108: incorrect codeowner organization: ggml-org/llama-server Line: 108: no users/groups matched Line: 109: incorrect codeowner organization: ggml-org/llama-server Line: 109: no users/groups matched Line: 110: incorrect codeowner organization: ggml-org/llama-ui Line: 110: no users/groups matched Line: 111: incorrect codeowner user: ggerganov Line: 111: no users/groups matched Line: 112: incorrect codeowner user: ggerganov Line: 112: no users/groups matched Line: 113: incorrect codeowner user: ggerganov Line: 113: no users/groups matched Line: 114: incorrect codeowner user: ggerganov Line: 114: no users/groups matched Line: 115: incorrect codeowner user: ggerganov Line: 115: no users/groups matched Line: 116: incorrect codeowner user: ggerganov Line: 116: no users/groups matched Line: 117: incorrect codeowner user: ggerganov Line: 117: no users/groups matched Line: 118: incorrect codeowner user: ggerganov Line: 118: no users/groups matched Line: 119: incorrect codeowner user: ggerganov Line: 119: no users/groups matched Line: 120: incorrect codeowner user: danbev Line: 120: no users/groups matched Line: 121: incorrect codeowner user: CISC Line: 121: no users/groups matched
Aleksander Grygier 59778f0196
ui: Restructure repo to use tools/ui folder and ui / UI / llama-ui / LLAMA_UI naming (#23064)
* webui: Move static build output from `tools/server/public` to `build/ui` directory

* refactor: Move to `tools/ui`

* refactor: rename CMake variables and preprocessor defines

- Rename LLAMA_BUILD_WEBUI -> LLAMA_BUILD_UI (old kept as deprecated)
- Rename LLAMA_USE_PREBUILT_WEBUI -> LLAMA_USE_PREBUILT_UI (old kept as deprecated)
- Backward compat: old vars auto-forward to new ones with DEPRECATION warning
- Rename internal vars: WEBUI_SOURCE -> UI_SOURCE, WEBUI_SOURCE_DIR -> UI_SOURCE_DIR, etc.
- Rename HF bucket: LLAMA_WEBUI_HF_BUCKET -> LLAMA_UI_HF_BUCKET
- Emit both LLAMA_BUILD_WEBUI and LLAMA_BUILD_UI preprocessor defines
- Emit both LLAMA_WEBUI_DEFAULT_ENABLED and LLAMA_UI_DEFAULT_ENABLED

* refactor: rename CLI flags (--webui -> --ui) with backward compat

- Add --ui/--no-ui (old --webui/--no-webui kept as deprecated aliases)
- Add --ui-config (old --webui-config kept as deprecated alias)
- Add --ui-config-file (old --webui-config-file kept as deprecated alias)
- Add --ui-mcp-proxy/--no-ui-mcp-proxy (old --webui-mcp-proxy kept as deprecated)
- Add new env vars: LLAMA_ARG_UI, LLAMA_ARG_UI_CONFIG, LLAMA_ARG_UI_CONFIG_FILE, LLAMA_ARG_UI_MCP_PROXY
- C++ struct fields: params.ui, params.ui_config_json, params.ui_mcp_proxy added alongside old fields
- Backward compat: old fields synced to new ones in g_params_to_internals

* refactor: update C++ server internals with backward compat

- Rename json_webui_settings -> json_ui_settings (both kept in server_context_meta)
- Rename params.webui usage -> params.ui (both synced, old still works)
- JSON API emits both "ui"/"ui_settings" and "webui"/"webui_settings" keys
- Server routes use params.ui_mcp_proxy || params.webui_mcp_proxy
- Preprocessor guards use #if defined(LLAMA_BUILD_UI) || defined(LLAMA_BUILD_WEBUI)

* refactor: rename CI/CD workflows, artifacts, and build script

- Rename webui-build.yml -> ui-build.yml; artifact webui-build -> ui-build
- Rename webui-publish.yml -> ui-publish.yml; var HF_BUCKET_WEBUI_STATIC_OUTPUT -> HF_BUCKET_UI_STATIC_OUTPUT
- Rename server-webui.yml -> server-ui.yml; job webui-build/checks -> ui-build/checks
- Update server.yml: job/artifact refs webui-build -> ui-build
- Update release.yml: all webui-build/publish refs -> ui-build/publish; HF_TOKEN_WEBUI_STATIC_OUTPUT -> HF_TOKEN_UI_STATIC_OUTPUT
- Update server-self-hosted.yml: webui-build -> ui-build
- Update build-self-hosted.yml: HF_WEBUI_VERSION -> HF_UI_VERSION
- Rename webui-download.cmake -> ui-download.cmake (internal refs updated)
- Update labeler.yml: server/webui -> server/ui path label

* docs: update CODEOWNERS and server README docs

- Update CODEOWNERS: team ggml-org/llama-webui -> ggml-org/llama-ui, path /tools/server/webui/ -> /tools/ui/
- Update server README.md: CLI tables show --ui flags with deprecated --webui aliases
- Update server README-dev.md: "WebUI" -> "UI", paths updated to tools/ui/

* fix: Small fixes for UI build

* fix: CMake.txt syntax

* chore: Formatting

* fix: `.editorconfig` for llama-ui

* chore: Formatting

* refactor: Use `APP_NAME` in Error route

* refactor: Cleanup

* refactor: Single migration service

* make llama-ui a linkable target

* fix: UI Build output

* fix: Missing change

* fix: separate llama-ui npm build output into build/tools/ui/dist subfolder + use cmake npm build instead of downloading ui-build.yml artifacts in CI

* refactor: UI workflows cleanup

---------

Co-authored-by: Xuan Son Nguyen <son@huggingface.co>
2026-05-16 02:02:40 +02:00

121 lines
6.3 KiB
Text

# collaborators can optionally add themselves here to indicate their availability for reviewing related PRs
# multiple collaborators per item can be specified
#
# ggml-org/ci : CISC, danbev, ggerganov, netrunnereve, ngxson, taronaeo
# ggml-org/ggml-cann : hipudding
# ggml-org/ggml-cuda : JohannesGaessler, am17an, IMbackK, ORippler
# ggml-org/ggml-hexagon : lhez, max-krasnyansky
# ggml-org/ggml-metal : ggerganov
# ggml-org/ggml-opencl : lhez, max-krasnyansky
# ggml-org/ggml-rpc : rgerganov
# ggml-org/ggml-sycl : arthw
# ggml-org/ggml-vulkan : 0cc4m, jeffbolznv
# ggml-org/ggml-webgpu : reeselevine
# ggml-org/ggml-zdnn : taronaeo
# ggml-org/llama-common : ggerganov, aldehir, angt, danbev, ngxson, pwilkin
# ggml-org/llama-mtmd : ngxson
# ggml-org/llama-server : ggerganov, ngxson, allozaur, angt, ServeurpersoCom
# ggml-org/llama-ui : allozaur
/.devops/*.Dockerfile @ngxson
/.github/actions/ @ggml-org/ci
/.github/workflows/ @ggml-org/ci
/ci/ @ggerganov
/cmake/ @ggerganov
/common/ @ggml-org/llama-common
/common/fit.* @JohannesGaessler
/common/jinja/ @CISC
/common/ngram-map.* @srogmann
/convert_*.py @CISC
/docs/backend/snapdragon/ @ggml-org/ggml-hexagon
/examples/batched.swift/ @ggerganov
/examples/batched/ @ggerganov
/examples/convert-llama2c-to-ggml/ @ggerganov
/examples/debug/ @danbev @pwilkin
/examples/deprecation-warning/ @ggerganov
/examples/diffusion/ @am17an
/examples/embedding/ @ggerganov
/examples/eval-callback/ @ggerganov
/examples/export-docs/ @ggerganov
/examples/gen-docs/ @ggerganov
/examples/gguf/ @ggerganov
/examples/llama.android/ @ggerganov @hanyin-arm @naco-siren
/examples/llama.swiftui/ @ggerganov
/examples/llama.vim @ggerganov
/examples/lookahead/ @ggerganov
/examples/lookup/ @JohannesGaessler
/examples/model-conversion/ @danbev
/examples/parallel/ @ggerganov
/examples/passkey/ @ggerganov
/examples/retrieval/ @ggerganov
/examples/save-load-state/ @ggerganov
/examples/speculative-simple/ @ggerganov
/examples/speculative/ @ggerganov
/ggml/cmake/ @ggerganov
/ggml/include/ @ggerganov
/ggml/src/ggml-backend-meta.cpp @JohannesGaessler
/ggml/src/ggml-cann/ @ggml-org/ggml-cann
/ggml/src/ggml-common.h @ggerganov
/ggml/src/ggml-cpu/ @ggerganov
/ggml/src/ggml-cpu/spacemit/ @alex-spacemit
/ggml/src/ggml-cuda/ @ggml-org/ggml-cuda
/ggml/src/ggml-cuda/vendors/hip.h @IMbackK
/ggml/src/ggml-cuda/fattn-wmma* @IMbackK
/ggml/src/ggml-hexagon/ @ggml-org/ggml-hexagon
/ggml/src/ggml-hip/ @IMbackK
/ggml/src/ggml-impl.h @ggerganov
/ggml/src/ggml-metal/ @ggml-org/ggml-metal
/ggml/src/ggml-opencl/ @ggml-org/ggml-opencl
/ggml/src/ggml-openvino/ @cavusmustafa @wine99
/ggml/src/ggml-opt.cpp @JohannesGaessler
/ggml/src/ggml-quants.* @ggerganov
/ggml/src/ggml-rpc/ @ggml-org/ggml-rpc
/ggml/src/ggml-sycl/ @ggml-org/ggml-sycl
/ggml/src/ggml-threading.* @ggerganov
/ggml/src/ggml-virtgpu/ @kpouget
/ggml/src/ggml-vulkan/ @ggml-org/ggml-vulkan
/ggml/src/ggml-webgpu/ @ggml-org/ggml-webgpu
/ggml/src/ggml-zdnn/ @ggml-org/ggml-zdnn @Andreas-Krebbel @AlekseiNikiforovIBM
/ggml/src/ggml-zendnn/ @avinashcpandey @Jiten1parmar @z-vishal
/ggml/src/ggml.c @ggerganov
/ggml/src/ggml.cpp @ggerganov
/ggml/src/gguf.cpp @JohannesGaessler @Green-Sky
/gguf-py/ @CISC
/media/ @ggerganov
/scripts/gen* @ggerganov
/scripts/get* @ggerganov
/scripts/sync* @ggerganov
/scripts/snapdragon/ @ggml-org/ggml-hexagon
/src/ @ggerganov
/src/llama-adapter.* @CISC
/src/llama-arch.* @CISC
/src/llama-chat.* @ngxson
/src/llama-graph.* @CISC
/src/llama-model.* @CISC
/src/llama-vocab.* @CISC
/src/models/ @CISC
/tests/ @ggerganov
/tests/test-chat.* @pwilkin
/tests/test-llama-archs.cpp @JohannesGaessler
/tools/batched-bench/ @ggerganov
/tools/cli/ @ngxson
/tools/completion/ @ggerganov
/tools/mtmd/ @ggml-org/llama-mtmd
/tools/perplexity/ @ggerganov
/tools/parser/ @pwilkin
/tools/quantize/ @ggerganov
/tools/rpc/ @ggml-org/ggml-rpc
/tools/server/* @ggml-org/llama-server # no subdir
/tools/server/tests/ @ggml-org/llama-server
/tools/ui/ @ggml-org/llama-ui
/tools/tokenize/ @ggerganov
/tools/tts/ @ggerganov
/vendor/ @ggerganov
/AUTHORS @ggerganov
/CMakeLists.txt @ggerganov
/CONTRIBUTING.md @ggerganov
/LICENSE @ggerganov
/README.md @ggerganov
/SECURITY.md @ggerganov
/build-xcframework.sh @danbev
requirements*.txt @CISC