Skip to content

Pr26081 - #32

Open
kpouget wants to merge 2021 commits into
crc-org:mainfrom
kpouget:pr26081
Open

Pr26081#32
kpouget wants to merge 2021 commits into
crc-org:mainfrom
kpouget:pr26081

Conversation

@kpouget

@kpouget kpouget commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

Make sure to read the contributing guidelines before submitting a PR

aparmp-quic and others added 30 commits July 8, 2026 21:55
* hexagon: add VISION RoPE support

* hexagon: support RoPE on strided half-dim views for all modes

* hex-rope: decouple src0 DMA copy size from row stride

* hex-rope: support non-contiguous dst for RoPE

* hex-rope: fix dst spad pitch for non-contiguous dst
* cuda: fix snake fusion type predicate, a and inv_b are F32

The matcher required a->type == x->type while launch_snake reads both
as const float *, matching the CPU and Metal contract where a and inv_b
stay F32. F16/BF16 chains never fused and fell back to the naive path,
and a hypothetical all F16 chain would have read F16 bits as float.
Aligns the predicate and the comment with ggml-cpu.c

* cuda: reject snake fusion on non-contiguous operands

The kernel reads x[idx] and a[c] / inv_b[c] linearly, so a
non-contiguous view passing the matcher would silently read wrong data.
Mirror the contiguity guard already present in the CPU, Vulkan and
Metal matchers.
CUDA is compiled with fast math and AMD/HIP is not — this flag lets AMD use fast math too.

We can't use -ffast-math: it implies -ffinite-math-only, which won't compile (ggml uses INFINITY for masking) and produces NaNs. -funsafe-math-optimizations gives the speedup without the NaN problems.

Co-authored-by: Mark Caldwell <mark@cloudhands.ai>
* metal : add CONV_2D_DW (depthwise 2D convolution) support

* test : add perf cases for CONV_2D_DW

* metal : use 3D dispatch for CONV_2D_DW kernel

* metal : add channel-tiled CONV_2D_DW kernel for non-contiguous layouts

* metal : simplify CONV_2D_DW dispatch and trim comments

* metal : merge duplicate CONV_2D_DW pipeline getters

* tests : add F16 CONV2D_DW tests

* cpu : fix F16 kernel support for CONV_2D_DW

* tests : remove commented-out CONV_2D_DW test block

---------

Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
Signed-off-by: Adrien Gallouët <angt@huggingface.co>
The first one avoids relying on compile to optimize local memory away,
and the second is cheaper than issuing control flow statements
* Use smart pointers in test_case::eval

This makes it consistent with other methods of `test_case`.

* Use smart pointer in show_test_coverage also

* Also use smart pointers for backends
…#25480)

* meta: add hard emphasis on agents not writing descriptions/comments

Add a block in AGENTS.md to emphasize that agents are forbidden, under any circumstances, to post comments or pull request descriptions on behalf of the user.

* Add example

* Move examples to examples

* White space
…(#24093)

A model whose chat template parses at init but fails parser generation
at apply time (e.g. uses {% call %}) throws std::invalid_argument from
common_chat_templates_support_enable_thinking(), which ran outside the
try/catch guarding common_chat_templates_init(). The throw was uncaught
and llama-cli aborted (SIGABRT) instead of failing to load. Moved the
probe inside that try/catch so an apply-time error fails load the same
way an init parse error does.

Signed-off-by: Jesse LaRose <jesse@taey.ai>
* hexagon: tile wide rows in pointwise unary ops to avoid VTCM overflow

* unary: reject permuted tensors for now (not used by models)

* hex-unary: replace divs with fastdiv

* hex-unary: add vtcm layout and host computed kernel params

* hex-unary: move fastdiv init into kernel params

* hex-unary: add specialized thread functions to improve generated code

* hex-unary: tracing instrumentation for unary ops

* hex-unary: factor out hvx kernels, streamline and remove more duplication

* ggml-hexagon: fix std::min collision with Windows min macro

* hex-cmake: make lto build happy

---------

Co-authored-by: Max Krasnyansky <maxk@qti.qualcomm.com>
…rgsort() to reduce temporary buffers memory usage (#24776)

* ggml : process data in smaller chunks in CUDA ggml_top_k() implementation to reduce temporary buffers memory usage

* ggml : allocate tmp_dst only only once before the loop

* chore : whitespaces

Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>

* ggml : use chunked processing in both CUDA CUB top-k and argsort implementations

* chore : separate argsort_f32_i32_cuda_bitonic() call from return statement

Co-authored-by: Johannes Gäßler <johannesg@5d6.de>

* chore : replace ternary operators with min/max

---------

Co-authored-by: Stanisław Szymczyk <sszymczy@gmail.com>
Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
Co-authored-by: Johannes Gäßler <johannesg@5d6.de>
* llama-batch: add unit test

* fix win32 builds

* add not implemented assertion in unused methods

* remove unreachable code
* ggml-et: Add performance logging

* ggml-et: Quants helpers

* ggml-et: Add MUL_MAT kernel

* ggml-et: Add ROPE kernel

* ggml-et: Add RMS_NORM kernel

* ggml-et: Add GLU kernel

* ggml-et: Add SOFT_MAX kernel

* ggml-et: Add GET_ROWS kernel

* ggml-et: Add CONT kernel

* ggml-et: Add SET_ROWS kernel

* ggml-et: Add MUL_MAT_ID kernel

* ggml-et: Build et kernels as part of ggml

* ggml-et: Embed kernels with fs fallback

* ggml-et: Build fixes

* ggml-et: Add MUL_MAT F32xF32 op

* ggml_et: Add MUL_MAT_ID op

* ggml-et: Disable offloading for debug

* ggml-et: Refactor out block ops

* ggml-et: ggml backend API changes

* ggml-et: Add RESHAPE/TRANSPOSE to supported

* ggml-et: Add CONT_F16

* ggml-et: Add supported ops doc

* gglm-et: Initial doc

* ggml-et: Remove  runtime import hacks

We can now import the runtime by a simple find_package(), so we
can cleanup the CMakeLists.txt.

* ggml-et: Fix GET_ROWS kernel

Fix lost batch dimension.

Also clean vibe-comments.

* ggml-et: Fix SET_ROWS kernel

Remove incorrect broadcasting guard.

* ggml-et: Use custom instruction for fp32->fp16

* ggml-et: Vectorize set_rows fp32->fp16

* ggml-et: Fix ROPE kernel (yarn)

ggml-et: fix et_logf

WIP: Fix ramp

WIP: fix ROPE!

* ggml-et: Better sinf

* ggml-et: Fix SOFT_MAX

Add `max_bias` and `sink` support.

* ggml-et: Fix CONT

Reorder from contiguous write to read with atomic stores.

* ggml-et: Fix elmap kernel

Remainder handlin

* ggml-et: Fix MUL_MAT MUL_MAT_ID remainders

* ggml-et: Fix ET-SOC reference

* ggml-et: Fix embed kernels scripts for old python

This allows GGML-ET to build on pre-3.8 python.

* Add sysemu support with compile time flag `-DGGML_ET_SYSEMU=ON` (crc-org#6)

* Example using ET-Soc-1 emulator configuration

Example usage:
```bash
cmake -B build -DGGML_CUDA=OFF -DGGML_ET=ON -DLLAMA_CURL=OFF -DGGML_CCACHE=ON
cmake --build build --config Release -j $(nproc)

time ./build/bin/test-backend-ops

./build/bin/llama-server \
    --model Qwen3-0.6B-Q8_0.gguf \
    --alias Qwen3-0.6B-Q8_0 \
    -fa 0 \
    --ctx-size 1024 \
    --no-warmup \
    --host 127.0.0.1 \
    --port 8080
```

* build: proper dep tracking for kernels

* support host using MOLD linker

* initial multi core GET_ROW F32 implementation

* vectorized q8 dequant

* wip: cland warning clenaups and initial logging refactor

* wip: message default message cleanup

* chore: message cleanups

* cmake cleanup

* migrate to use platform provided functions

* cmake back into subdir

* support et_print() in kernels

* fix: repair kernel building

* perf: operations run async by default

* debug: proper kernel dep tracking and error detection on kenrel launch

* fix: kernel binary dep tracking and fixing get_rows_f32 erroring

* perf: back to doing async kernel runs by default

* perf: vectorize and parallel device memset

* merge matmul work

* misc: align allocation and enable all offload

* misc: delete deadcode and respect memory limits

* fix: repair tensor debug print

* fix: loosen RMS_NORM op percision

* feat: Q4_0 GET_ROWS

* perf: FP32 MUL_MAT using TensorFMA

* update limitations

* perf: redue L1 load in compute_block_dot_product_q8_0

* feat: save kernel mapping (name to id) when profiling is enabled

* chore: memops cleanup

* perf: parallelize softmax by rows

* perf: vectorize 2nd phase of softmax

* perf: ban GET_ROWS from offloaded

* perf: vectorize and non-atomic for eltwise ops and sub support

* perf: vectorize normal rope

* perf: glu runs in parallel

* merge: manually merge saqib's work on kernel fixes

* perf: more vectorized RoPE

* perf: parallelize mul_mat_id

* perf: parallelize set_rows_f32

* perf: vectorize softmax

* feat: support kernel fusion and fuse RMS_NORM + MUL

* fix: mostly resolve test-backend-ops failure in SOFT_MAX and ROPE

* fix: bump max rope dims for gemma

* feat: GeGLU and SCALE support to fully offload Gemma

* perf: faster device memset

* feat: get_rows supporting Q4_K and avoid cont cache coherent issues

* better F32 MM

* feat: NORM for ET backend

* feat: SQR for ET backend

* feat: UNARY on ET

* feat: el_map support broadcasting for ET

* feat: SUM_ROWS in ET backend

* feat: more ops in ET backend

* feat: WKV* operators in ET backend

* perf: parallelize operators across cacheline instead of row

* perf: parallelize get_rows on cacheline

* wip: baseline FlashAttention for ET backend

* wip: enough FA and CPY f32->f16 to run llama 3.1 fully offloaded with FA on

* feat: f16 x f16 -> f32 MM using matrix engine

* wip: f16 FlashAttention using matrix engine

* wip: clean up

* feat: barriers

* perf: optimize FA_F16 in ET

* perf: vectorize pack_k_for_transpose16

* perf: prefetch next loop matrix tile

* perf: FlashAttention 2nd MM uses TensorFMA and optimizations

* cleanup: flashattention reorg

* perf: optimizations and fixes

* feat: L2SCP API and make FlashAttention support DV = 256 for gemma

* perf: parallelize norms beyond single row

* feat: GATED_DELTA_NET support and relaxed L2_NORM requirment

* feat: loosen RMS_NORM, NORM, ROPE contingous req too

* feat: repeat supports brocasting on dim 0 and loosen cont check

* feat: FILL and DIAG operator

* feat: loosen UNARY support chcek

* feat: TRI support

* feat: SOLVE_TRI support

* feat: basic SET support

* feat: loosen CONT req

* perf: fp16_to_fp32 use ASM

* feat: IMROPE support

* feat: PAD support

* feat: global barrier

* fix: view must live on the same backend as backing tensor

* feat: relax CONCAT in ET backend

* feat: dead simple CUMSUM implementation

* feat: basic SSM_CONV support

* feat: loosen CONCAT req

* feat: relax GATED_DELTA_NET and add SET support proper

* cleanup: cleanup LCM math

* feat: SWIGLU single input

* feat: SSM_SCAN support

* feat: el_map supports non aligned tensors in best effort

* feat: basic GROUP_NORM support

* feat: loosen MUL_MAT capablities slightly

* feat: loosen MUL_MAT and GET_ROWS and add IM2COL

* feat: special case for softmax 1x1x1x1

* feat: loosen SOFT_MAX req in ET backend

* fix: el_map unaligned acse fixes

* perf: optimize zero_acc_vec in flash_attn_ext_f16_me

* perf: use hart 1 for packing in MM and FA for FP16

* feat: kernel semaphore

* perf: better instruction sequence in FlashAttention

* fix: gated_delta_net with proper masking

* perf: better parallelization for GATED_DELTA_NET

* perf: parallelize SSM_CONV over nr

* perf: vectorize SSM_CONV

* perf: optimize MUL_MAT for q8

* feat: support Gemma 4

* fix: support multi-device

* feat: broader GLU support

* feat: unary ops supports view

* fix: repair fp16 MM using matrix engine

* perf: handle large N GEMV better

* perf: better q8_0 MM

* perf: better set_rows

* add back deleted files

* fix: repair after merge

* feat: POC version of uberkernel

* feat: RMS_NORM in uberkernel

* feat: add more kernels into usage

* chore: clean up uberkernel compilation

* perf: faster flash attention

* perf: opt flash attention for large seq length

* feat: loosen op bounds. clamp and mean support

* perf: vectorize ssm_scan

* perf: slightly faster FA

* perf: FlashAttention parallel MM and load

* perf: fuse Q8 MM and ADD

* feat: basic conv kernel for ET

* softMAx_test

* set_rows_f32

* get_rows and cont

* testing

* set_rows_exp

* Junk addition

* Narrowing the issue

* Update flash_attn_ext_f16_me.c

Focusing FA_ext_f16_me

* test

* Eviction updated

* Detailed cache eviction debug

* mulmat

* removeal of `BUILD_FOR_UBERKERNEL` flag

* cleaning...

* fix: balance FCC0 count

* feat: implement mul_mat and mul_mat_id for Q4_0 type

* optimize uberkernel plan upload

* add mul_mat q4 into uberkernel

* enable gating flush to just uberkernel

* update docs for ET

* update op support for ET

* et-backend: optimize Q4_0 and Q8_0 mul_mat_id row accumulations

* et-backend: specialize mul_mat_id kernels for Q4_0 and Q8_0

* et-backend: fix RoPE YaRN corr_dim formula and handle degenerate inputs

* test-backend-ops: add DeepSeek-V2-Lite RoPE test coverage

* et-backend: add Q4_0 mul_mat matrix-engine kernel using TensorFMA32

* et-backend: vectorize Q4_0 matrix-engine dequantization

* et-backend: support hybrid matrix/vector engine execution for Q4_0 mul_mat tail

* et-backend: run partial-N tiles on matrix engine for Q4_0 mul_mat

* et-backend: route Q4_0 mul_mat N < 53 to vecdot for better prefill latency

* Update uberkernel.c

* Update unary_f32.c

* gemma 4

* bisect gemma4: enable scale_f32 only

* bisect gemma4: +rms_norm_f32

* bisect gemma4: +rms_norm_mul_f32

* bisect gemma4: disable rms_norm_mul_f32 -- BREAKS OUTPUT

* bisect gemma4: +rope_f32 (skip rms_norm_mul)

* bisect gemma4: +el_map_f32

* bisect gemma4: +softmax_f32

* bisect gemma4: +get_rows_f32

* bisect gemma4: +glu_f32

* bisect gemma4: +mul_mat_f32 +mul_mat_f32_matrix_engine

* bisect gemma4: +mul_mat_f16 +mul_mat_f16_matrix_engine

* bisect gemma4: +mul_mat_Q8_0 +mul_mat_Q4_0

* bisect gemma4: +flash_attn_ext_f32 +flash_attn_ext_f16_me

* bisect gemma4: +mul_mat_id_f32

* bisect gemma4: +sum_rows_f32

* bisect gemma4: +cont_f16

* bisect gemma4: +fill_f32

* bisect gemma4: +unary_f32 (all ops re-enabled except rms_norm_mul)

* Update rms_norm_mul_f32.c

* bisect2 gemma4 n64: +scale_f32 only

* bisect2 gemma4 n64: +rms_norm_f32 +rope_f32

* bisect2 gemma4 n64: +rms_norm_mul_f32 (with ET_UBERKERNEL eviction fix)

* bisect2 gemma4 n64: +el_map +get_rows +glu +softmax (skip rms_norm_mul)

* bisect2 gemma4 n64: all ops enabled except rms_norm_mul

* bisect2 n64: test unary+cont+fill+sum_rows (no mul_mat/flash_attn)

* bisect2 n64: +mul_mat_f32 +mul_mat_f32_matrix_engine

* bisect2 n64: +mul_mat_f16 +mul_mat_f16_matrix_engine

* bisect2 n64: +mul_mat_Q8_0 +mul_mat_Q4_0

* bisect2 n64: +mul_mat_Q8_0 only (disable Q4_0)

* bisect2 n64: +mul_mat_Q4_0 only (Q8_0 breaks)

* bisect2 n64: +mul_mat_id +flash_attn_ext (skip Q8_0)

* run-3: matmul + rms_norm_mul

* run-4

* Revert "run-4"

* run5

* changes after cleanup

* cleanup before upstream

* restrict changes into ET backend

* move kernel embedding from Python to CMake

* move uberkernel gen into CMake

* apply clang format

* update CMake style

* update to match C and C++ style

* use source ggml and quant headers instead of ET's

* MROPE support

* absorb view ops into same branch as none

* fix bad rebase

* add marty1885 to codeowners

* oops

* remove redundant newline

* fix CI editor warnings

---------

Co-authored-by: Vidas <vidas@nuolat.lt>
Co-authored-by: Gianluca Guida <glguida@tlbflush.org>
Co-authored-by: Gianluca Guida <gianluca@nekko.ai>
Co-authored-by: ubergarm <leimgrub@gmail.com>
Co-authored-by: SaqibAkram-10xE <saqib.akram@10xengineers.ai>
Co-authored-by: Rehan Qasim <rehan.qasim@10xengineers.ai>
…as, remove raw_k repeats in DeepSeek V4 (#25370)

* llama : make all KQ masks (except the lightning indexer one) f16 if FA is used and remove zero attention bias in DeepSeek V4

* llama : remove dead code that repeats unified raw_k cache for each stream in DeepSeek V4 - no longer needed as raw_k is always non-unified.

---------

Co-authored-by: Stanisław Szymczyk <sszymczy@gmail.com>
downloadConversation serialized activeMessages, the root -> currNode
path, so exporting a conversation with edited or regenerated messages
dropped every alternate version and kept only the selected one.

Fetch the whole message tree via getConversationMessages so the export
carries all message versions, matching the multi-conversation export
path which already did this. Keep the active conversation as the header
source to preserve an up-to-date currNode.

Forks are separate conversations, each with its own convId, and are
exported on their own.
* ggml : bump version to 0.16.0 (ggml/1559)

* sync : ggml
* llama-cli: fix crash on wrong server base url by catching exceptions and graceful exit

* review: leaner catch group: json error and standard exception
* server: improve tools, remove apply_diff

* improve edit tool

* add tools_io abstraction

* add tools_io_basic

* fix build

* move utils to class member

* add const
* server: remove loading.html

* apply ui changes
Co-authored-by: example name <example@example.org>
* mtmd: deepseek-ocr v1 multi-tile dynamic resolution + unified image-preprocessors for both versions (ds-ocr v1 and v2)

* remove hacky API

* fuse row into a long image

* almost working

* adapt to new preprocessor api

* rm debugging printf

* improve

* mtmd: dsocr-tiles fixes (#25481)

* ds-ocr img-preproc fuse_row tile-drop fix for multi rows and columns images

* mtmd drop the duplicate redundant img_end

* deepseekocr graph simplify CLS broadcast cleanup

* test-deepseek-ocr: relax v1 single-view tolerance; drop trailing prompt space; make DRY opt-in and n_predict model-specific (#25486)

---------

Co-authored-by: Saba Fallah <10401143+sfallah@users.noreply.github.com>
Co-authored-by: Saba Fallah <sabafallah@gmail.com>
ggerganov and others added 25 commits July 28, 2026 11:05
…ntion path (#25880)

* sycl: fix use-after-return of the SDPA scale in the oneDNN flash-attention path

The scale was uploaded with an async memcpy sourced from a stack local. On the
in-order queue that copy is ordered behind the K/V staging kernels; once n_kv is
large enough (>= ~26k observed on Arc Pro B70) the staging outlives the host
stack frame and the copy reads recycled memory, feeding the SDPA a garbage scale.
Output then collapses to a single repeated token and the KV cache is poisoned
for the rest of the session.

Short contexts win the race by accident, and test-backend-ops caps
FLASH_ATTN_EXT at kv=1024, which is why CI never caught it. The previous
device_count > 1 wait_and_throw() gate (and reverting it, PR #25741) fixes the
symptom only by keeping the frame alive across the copy at the cost of a host
sync on every FA call.

Fix: cache one device scalar per (device, value) -- the scale is constant per
model -- and upload it synchronously once. The single-device fast path (no
per-call host sync) is then safe: every device-side hazard already serializes
on the in-order queue. The multi-GPU conservative wait is kept unchanged.

Also:
- GGML_SYCL_FA_ONEDNN_MAX_KV env (0 = unlimited): optional n_kv ceiling that
  routes very long sequences to the native FA kernel.
- test-backend-ops: FLASH_ATTN_EXT F16 cases up to kv=65536 (Qwen3.6-27B
  geometry hsk=hsv=256 GQA 6, and hsk=128 GQA 4), closing the kv=1024 blind
  spot. Note the race itself needs a live multi-op pipeline to reproduce;
  single-op runs pass even on broken builds.

Verified on Arc Pro B70 (bmg_g31), Qwen3.6-27B Q4_K, -c 131072: output
byte-identical at temp 0 to the native FA path through 32k-deep prefill, with
prefill depth-flat at 820-840 t/s (vs 340-350 native at 32k depth).

Assisted-by: Claude Fable 5

* sycl: handle GGML_SYCL_FA_ONEDNN_MAX_KV like the other runtime env vars and document it

Review feedback on #25880:
- read the variable once at backend init into g_ggml_sycl_fa_onednn_max_kv via
  ggml_sycl_get_env, and print it in the startup env listing (-lv 4 shows it)
- document GGML_SYCL_FA_ONEDNN and GGML_SYCL_FA_ONEDNN_MAX_KV in the SYCL.md
  runtime table

Also trim the added FLASH_ATTN_EXT cases to kv={4096,16384}: the 32768/65536
shapes exceed the legacy NMSE threshold on both the oneDNN and native kernels
(long-sequence fp16 accumulation drift, present before this PR) and would fail
CI for an unrelated reason.

Assisted-by: Claude Fable 5

* sycl: clarify GGML_SYCL_FA_ONEDNN_MAX_KV default is disabled

Assisted-by: Claude Fable 5

* sycl: state default behavior of GGML_SYCL_FA_ONEDNN_MAX_KV explicitly

Assisted-by: Claude Fable 5

* Update ggml/src/ggml-sycl/fattn-onednn.cpp

Co-authored-by: Neo Zhang <zhang.jianyu@outlook.com>

* sycl: write the SDPA scale from a kernel instead of caching it

The per-(device, value) scale cache was a function-local static
unordered_map with no synchronization, so concurrent backend instances
could access and rehash it at the same time.

Write the scalar with a single_task instead. The value is captured into
the command, so no host memory has to outlive the call -- which is what
the use-after-return fix needed in the first place. That removes the
shared container, the leaked device allocation and the string key, and
it also closes the remaining async-memcpy-from-a-stack-local on the
first flash-attention call.

Ordering does not rely on timing: the queue is created with
sycl::property::queue::in_order and the dnnl stream wraps that same
queue, so the write completes before the SDPA reads the scalar. The
multi-GPU wait_and_throw() branch is unchanged.

Also drop the <cstdlib> include, which is unused.

Assisted-by: Claude Opus 5

---------

Co-authored-by: Neo Zhang <zhang.jianyu@outlook.com>
Co-authored-by: Max Krasnyansky <maxk@qti.qualcomm.com>
* spec: add DSpark speculative decoding

DSpark (DeepSpec, 2026) on top of the merged DFlash drafter. It reuses the
DFlash encoder/decoder graph, target feature extraction and KV-cache injection,
and the verify/accept path unchanged; the draft model is a new "dspark" arch
adding a low-rank Markov head (markov_w1/w2) and an optional (unused here)
confidence head. No new public APIs.

The proposal is the only change: the block is anchor-first (position 0 already
predicts the first draft) and the decoder graph applies a semi-autoregressive,
previous-token conditioned logit bias in-graph, chained per block position:

  logits'(i) = logits(i) + markov_w2 . markov_w1[prev(i)]
  prev(0)    = the block's anchor token, prev(i>0) = argmax(logits'(i-1))

vectorized across all blocks in the batch; the anchors are fed through a
dedicated graph input (token 0 of every block). Greedy stays lossless
(verify unchanged, same as DFlash).

- new arch "dspark" (llama_model_dspark : llama_model_dflash, reuses the graph,
  loads the markov/confidence tensors; shares the target's embed/lm_head).
- Qwen3DSparkModel converter.
- new spec type "draft-dspark" (common_speculative_impl_draft_dspark :
  common_speculative_impl_draft_dflash, overrides draft() only: submits whole
  anchor-first blocks and greedily reads back the biased logits).

* spec: read draft block size in the dflash impl

* docs: add DSpark section to speculative.md

* spec: keep dspark block size read in the dspark impl

* dspark : add TODOs for incomplete parts

- confidence head is loaded but not used yet
- confidence-scheduled prefix pruning is not implemented
- the in-graph Markov chain is greedy-only
- only Qwen3 backbones are supported for now (also noted in docs)

* spec: fold DSpark into the DFlash arch

Address review: drop LLM_ARCH_DSPARK and the dspark.block_size /
markov_rank GGUF keys. A DSpark draft now converts to a DFlash GGUF;
the Markov head tensors are detected by presence (like eagle3 d2t),
block_size is read from the existing dflash.block_size key, and the
block anchors are taken as a strided view of the decoder's token
input instead of a separate graph input.

* spec: add confidence-based draft pruning for DSpark

The DSpark confidence head predicts per-position acceptance of the
drafted block. --spec-draft-conf-min truncates the block at the first
position below the threshold (default 0 = disabled).

* fold the dspark impl into dflash, selected by spec type

* address review comments

* dspark: clean up and improve naming

* update readme

* remove trailing whitespace

* dflash: draft full n_max blocks, defer dp.n_max to the central truncation

The DSpark markov head views the draft batch as a uniform [n_seqs x block]
grid, but the per-seq dp.n_max clamp could produce blocks of different
sizes, silently corrupting the strided views and the resulting logits.

Drop the clamp and always draft the full n_max block for every sequence:
dp.n_max is already enforced by the central truncation in
common_speculative_draft(), the same way eagle3 handles it.

Co-authored-by: Zaire404 <3147879462@qq.com>

* dflash: assert the markov head block-uniformity invariant, require the conf head

With the draft batch always submitting equal-size n_max blocks, a
non-divisible token count can only mean the batch was split across
ubatches or a caller broke the layout - fail loudly instead of silently
dropping the markov bias. The block_drafts > block_size early return
stays: worst-case graph reserve passes legitimately build with
n_seq_tokens > block_size.

Also make conf_proj required when the markov head is present: the
confidence head is part of the DSpark checkpoint format, and a missing
head would otherwise leave --spec-draft-conf-min silently reading stale
embeddings instead of confidences.

Co-authored-by: Zaire404 <3147879462@qq.com>

* dspark: fold conf_min into p_min

p_min and conf_min express the same thing - the minimum predicted
survival probability for a drafted position - differing only in how the
estimate is obtained: token probability for regular drafters, the
trained confidence head for DSpark. The DSpark readback never used
p_min, so reuse it for the confidence threshold and drop the separate
--spec-draft-conf-min flag. Both defaulted to 0 (disabled), so behavior
is unchanged.

Co-authored-by: Zaire404 <3147879462@qq.com>

* dflash: note the confidence broadcast workaround

Requested in review: the ggml_repeat only adapts the [1, n_tok]
confidences to the n_embd-wide embd_nextn transport so that
llama_get_embeddings_nextn can be reused - not a placeholder.

Co-authored-by: Zaire404 <3147879462@qq.com>

* cont : clarify

[no ci]

---------

Co-authored-by: Ruixiang Wang <wangruixiang07@outlook.com>
Co-authored-by: Zaire404 <3147879462@qq.com>
Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
…22675)

* ggml-cuda: add chunked SSD matmul for Mamba-2 prefill acceleration

* cuda: added SSD CICD fixes for CUDA / HIP / MUSA / MSVC.

* ggml-cuda: review comments fixed.

* ggml-cuda: Fuse M matrix materialization into pre_matmul kernel and enabled test.

* ggml-cuda: test updates and fixes

* ggml-cuda: test updates to remove hardcoding of tensor initialise data limits.

* ggml-cuda: ssd minor review comment fixed.

* ggml-cuda: ssd minor CICD fixed.

* CUDA SSD: Fixes correctness by promoting s0_stride_seq to int64_t, improves memory coalescing in ssm_ssd_prepare_dt_kernel, and boosts efficiency by merging B_weighted and C_scaled; also addresses prior review comments.

* cuda: fix sdata read-write race in prepare_dt fallback scan loop
* vulkan: add iq4_nl support back to FA

I was originally concerned about wasting shared memory on the LUT, but it's small
and unlikely to matter in practice.

Also support q1_0 for non-coopmat2.

Fixes #23681

* remove q1_0 FA support
* llama-graph: set_outputs to t->view_src

* change set_output to GGML_ASSERT about views not being outputs

* sampler : avoid views in outputs

* cont : fix dist sampler

* cont : consistent logits handling

* ggml : set output of view src

* graph : simplify set_outputs()

* cont : cleanup

Co-authored-by: Gaurav Garg <gaugarg@nvidia.com>

---------

Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
Co-authored-by: Gaurav Garg <gaugarg@nvidia.com>
Co-authored-by: dev-tinker <dev-tinker@users.noreply.github.com>
* mtmd : add Nemotron 3 Nano Omni support (parakeet)

This commit adds support for the subsampling and encoder part of
Nemotron Nemo 3 omni model.

The Parakeet subsampling/encoder were taken from parakeet.cpp which
is currently a pull request against whisper.cpp. I've tried to copy the
code a close as possible to hopefully enable easy patching between the
these two project later.

Refs: ggml-org/whisper.cpp#3735

* mtmd : generate rel pos tensor in graph instead of in conversion [no ci]

This commit removes the generation of the relative positional tensor in
the model conversion script and instead computes it in the encoder
graph. This is only done for the window of positions required for the
current audio sample.

* mtmd : add clip_get_model to clip API [no ci]

This commit adds a function to get access to the clip_model. It also
removes the two functions clip_get_mel_filter_tensor, and
clip_get_window_tensor(const struct clip_ctx * ctx) which can now use
clip_get_model to access the model tensors that it needs.

* mtmd : read mel_filters and window into hparams

* mtmd : use set_input_f32 lambda [no ci]

* mtmd : add better asserts for mel_filters and hann window [no ci]

* mtmd : add missing size_t cast

* mtmd : change type of pad to size_t

* mtmd : zero initialize samples_padded

* mtmd : remove unsued ctx member from parakeet preprocessor

* mtmd : make log_mel_spectrogram_parakeet_worker_thread private static

* mtmd : sync/update parakeeet impl with latest whisper.cpp

This commit updates the parakeet code in mtmd to reflect the latest
updates to parakeet.cpp in whisper.cpp.

A follow up commit will address the currently hardcoded dw_pad and see
if we can add n_conv_kernel as a model metadata field.

* mtmd : add audio_conv_kernel_size to model conversion

This commit updates the model conversion to read the conv_kernel_size
field from the sound_config section of the models config.json file.
It then uses this field instead of the hardcoded values in parakeet.cpp.

* mtmd : cleanup [no ci]

* conversion : call super().filter_tensors [no ci]

* do not discard result of super filter_tensors

* mtmd : use build_mm instead of ggml_mul_mat

* mtmd : use build_ffn

* mtmd : move and reuse get_vector lambda

* mtmd : use build_inp_raw for parakeet

* mtmd : throw exception in get_scalar instead of assert

* mtmd : fix std::min call

* mtmt : use .c_str in throw clause in get_vector

* mtmd : check for F32 type and non-empty tensor in get_vector

The get_vector lambda is used by get_scalar but also standalone to read
in the mel_filters and the window data. Therefor we are not checking
for 1D tensors but allowing multiple dimensions. We do have a check in
get_scalar to verify the size of the vector.

* mtmd : replace hardcoded 1101 for n_tokens_real

* mtmd : assert subsampling_factor is 8

This commit adds an assert of the parakeet subsampling factor to check
that it is 8.

The motivation for this is that this model currently has three
convolutions with a stride of 2. If the underlying model updates the
subsampling factor these convolution operations will need to be updated
and this will produce and error if this occurs.

* mtmd : remove unused ggml_tensors attn_pos_w and mm_norm_w

* mtmd : remove single thread path

This commit removes the single thread path which was a left over from
the original parakeet.cpp where n_threads is configurable.

* fix some security issues

---------

Co-authored-by: Sigbjørn Skjæret <1629204+CISC@users.noreply.github.com>
Co-authored-by: Xuan Son Nguyen <son@huggingface.co>
… (#26189)

The Adreno KQ/KQV image1d kernels (ggml_cl_mul_mat_kq_kqv_adreno) ignore
dim 3 entirely: the sub-buffer covers only nb02*ne02 bytes and the kernel
receives no ne03/ne13/nb03/nb13 arguments. With the unified KV cache,
multi-sequence batches (e.g. llama-perplexity with its default -b 2048,
n_seq=4, or a multi-slot llama-server) present KQ/KQV as 4D tensors with
ne3 = n_stream, so every stream past the first reads the first stream's
K/V and produces garbage. Flash attention masks the bug where it is
enabled; devices where FA is declined (e.g. Adreno 740) hit it with
default settings.

Route ne03/ne13 > 1 to the general path, which handles dim 3, and honor
view_offs when creating the sub-buffers (currently always 0 for tensors
reaching this function, but the function would silently misread any
future view).

Llama-3.2-1B-Instruct Q4_0, wiki.test.raw, 8 chunks, -ngl 99:
- Adreno 740, default:            PPL 1817.64 -> 15.61
- Adreno 740, -fa 0:              PPL 1941.64 -> 15.61
- Adreno 840, -fa 0:              PPL 1943.90 -> 15.50
- single-stream (-b 512) results unchanged (15.6090)
- test-backend-ops -o MUL_MAT on 740: identical before/after (909 OK,
  12 pre-existing q6_K failures)
…recurrent-state-rollback test (#25931)

* Add overlap glu variant to support all archs, fix recurrent-state-rollback test

* format

* Fix all arch overlapped ranges

* format

* diagnose bus error on apple ci

* More testing

* more testing

* more targeted testing

* Fix bug in alignment for > 4gb buffer offsets

* Fix bug in view offsets

* Try avoiding multi_buffers

* not fixed yet, more logging :(

* Handle edge case in set_rows

* Try looking at view source

* Skip deepseek32 for now and clean up trace infrastructure

* simplify skipping

* last cleanup

* actually final cleanup

* update handling of overlap

* format

* try skipping other failing model
…2) (#25980)

* model: add NextN/MTP speculative decoding support for GLM_DSA (GLM-5.2)

Adds GLM-5.2 NextN/MTP as a --spec-type draft-mtp target: nextn tensor
loading via the qwen35moe/step35-style presence probe, a graph_mtp
builder (enorm/hnorm/eh_proj + dense MLA + sigmoid-gated MoE with
shared expert + shared head with fallbacks, _s scale tensors passed
for NVFP4), t_h_nextn extraction in the trunk graph, and MTP-context
KV setup: the draft head runs dense MLA, so the MTP context uses a
plain attention KV cache holding only the nextn layer(s) (same
pattern as the hybrid Qwen3.5 MTP context) while the main context
keeps the DSA cache, now filtered to trunk layers only.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* convert : support --mtp/--no-mtp export for GlmMoeDsaForCausalLM (GLM-5.2)

Opt GLM-5.2 into the supports_mtp_export contract (post-#25641 shape,
mirroring HYV3Model/Step35Model): --no-mtp drops the appended NextN
block (blk.78) and its nextn_predict_layers KV; --mtp keeps only the
NextN block plus shared embeddings/norm/lm_head. Default (bundled)
output is unchanged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@openshift-ci

openshift-ci Bot commented Jul 29, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@coderabbitai

coderabbitai Bot commented Jul 29, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 2354 files, which is 2254 over the limit of 100.

To get a review, narrow the scope:
• coderabbit review --committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: c417e7a8-6dcb-4e12-8158-6ed049e5d99e

📥 Commits

Reviewing files that changed from the base of the PR and between ffaafde and d691f06.

⛔ Files ignored due to path filters (53)
  • docs/ops/CPU.csv is excluded by !**/*.csv
  • docs/ops/ET.csv is excluded by !**/*.csv
  • docs/ops/Metal.csv is excluded by !**/*.csv
  • docs/ops/SYCL.csv is excluded by !**/*.csv
  • docs/ops/Vulkan.csv is excluded by !**/*.csv
  • docs/ops/WebGPU.csv is excluded by !**/*.csv
  • docs/ops/ZenDNN.csv is excluded by !**/*.csv
  • flake.lock is excluded by !**/*.lock
  • ggml/src/ggml-vulkan/vulkan-shaders/dequant_funcs.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/dequant_funcs_cm2.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/dot_product_funcs.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_base.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_dequant.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_mmq_funcs.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/generic_binary_head.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/generic_unary_head.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/glu_head.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/glu_main.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iface.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vecq_funcs.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/mul_mm_funcs.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/mul_mmq_funcs.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/mul_mmq_shmem_types.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/rope_funcs.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/rope_head.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/rope_params.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/rte.glsl is excluded by !**/*.glsl
  • ggml/src/ggml-vulkan/vulkan-shaders/types.glsl is excluded by !**/*.glsl
  • models/ggml-vocab-gemma-4.gguf.out is excluded by !**/*.out
  • models/ggml-vocab-qwen35.gguf.out is excluded by !**/*.out
  • poetry.lock is excluded by !**/*.lock
  • tools/mtmd/test-3.mp4 is excluded by !**/*.mp4
  • tools/mtmd/tests/test-1-positive.png is excluded by !**/*.png
  • tools/server/public/index.html.gz is excluded by !**/*.gz
  • tools/server/public_legacy/favicon.ico is excluded by !**/*.ico
  • tools/server/themes/buttons-top/buttons_top.png is excluded by !**/*.png
  • tools/server/themes/buttons-top/favicon.ico is excluded by !**/*.ico
  • tools/server/themes/wild/favicon.ico is excluded by !**/*.ico
  • tools/server/themes/wild/llama_cpp.png is excluded by !**/*.png
  • tools/server/themes/wild/llamapattern.png is excluded by !**/*.png
  • tools/server/themes/wild/wild.png is excluded by !**/*.png
  • tools/server/webui/package-lock.json is excluded by !**/package-lock.json
  • tools/server/webui/static/favicon.svg is excluded by !**/*.svg
  • tools/ui/package-lock.json is excluded by !**/package-lock.json
  • tools/ui/src/lib/assets/logo.svg is excluded by !**/*.svg
  • tools/ui/static/recommended-mcp/context7.png is excluded by !**/*.png
  • tools/ui/static/recommended-mcp/exa.ico is excluded by !**/*.ico
  • tools/ui/static/recommended-mcp/github-dark.png is excluded by !**/*.png
  • tools/ui/static/recommended-mcp/github-light.png is excluded by !**/*.png
  • tools/ui/static/recommended-mcp/huggingface.ico is excluded by !**/*.ico
  • tools/ui/tests/stories/fixtures/assets/1.jpg is excluded by !**/*.jpg
  • tools/ui/tests/stories/fixtures/assets/example.pdf is excluded by !**/*.pdf
  • tools/ui/tests/stories/fixtures/assets/hf-logo.svg is excluded by !**/*.svg
📒 Files selected for processing (2640)
  • .devops/cann.Dockerfile
  • .devops/cpu.Dockerfile
  • .devops/cuda-new.Dockerfile
  • .devops/cuda.Dockerfile
  • .devops/intel.Dockerfile
  • .devops/llama-cli-cann.Dockerfile
  • .devops/musa.Dockerfile
  • .devops/nix/package.nix
  • .devops/openvino.Dockerfile
  • .devops/rocm.Dockerfile
  • .devops/s390x.Dockerfile
  • .devops/vulkan.Dockerfile
  • .devops/zendnn.Dockerfile
  • .dockerignore
  • .editorconfig
  • .github/ISSUE_TEMPLATE/010-bug-compilation.yml
  • .github/ISSUE_TEMPLATE/011-bug-results.yml
  • .github/ISSUE_TEMPLATE/019-bug-misc.yml
  • .github/ISSUE_TEMPLATE/020-enhancement.yml
  • .github/ISSUE_TEMPLATE/030-research.yml
  • .github/ISSUE_TEMPLATE/040-refactor.yml
  • .github/actions/ccache-clear/action.yml
  • .github/actions/linux-setup-openvino/action.yml
  • .github/actions/linux-setup-spacemit/action.yml
  • .github/actions/unarchive-tar/action.yml
  • .github/actions/windows-setup-cuda/action.yml
  • .github/actions/windows-setup-openvino/action.yml
  • .github/labeler.yml
  • .github/pull_request_template.md
  • .github/workflows/ai-issues.yml
  • .github/workflows/build-3rd-party.yml
  • .github/workflows/build-and-test-snapdragon.yml
  • .github/workflows/build-android.yml
  • .github/workflows/build-apple.yml
  • .github/workflows/build-cache.yml
  • .github/workflows/build-cann.yml
  • .github/workflows/build-cmake-pkg.yml
  • .github/workflows/build-cpu.yml
  • .github/workflows/build-cross.yml
  • .github/workflows/build-cuda-ubuntu.yml
  • .github/workflows/build-cuda-windows.yml
  • .github/workflows/build-ibm.yml
  • .github/workflows/build-linux-cross.yml
  • .github/workflows/build-msys.yml
  • .github/workflows/build-opencl.yml
  • .github/workflows/build-openvino.yml
  • .github/workflows/build-riscv.yml
  • .github/workflows/build-rpc.yml
  • .github/workflows/build-sanitize.yml
  • .github/workflows/build-self-hosted.yml
  • .github/workflows/build-sycl.yml
  • .github/workflows/build-virtgpu.yml
  • .github/workflows/build-vulkan.yml
  • .github/workflows/build-wasm.yml
  • .github/workflows/build-webgpu.yml
  • .github/workflows/build.yml
  • .github/workflows/check-vendor.yml
  • .github/workflows/close-issue.yml
  • .github/workflows/code-style.yml
  • .github/workflows/copilot-setup-steps.yml
  • .github/workflows/docker.yml
  • .github/workflows/editorconfig.yml
  • .github/workflows/gguf-publish.yml
  • .github/workflows/hip-quality-check.yml
  • .github/workflows/pre-tokenizer-hashes.yml
  • .github/workflows/python-check-requirements.yml
  • .github/workflows/python-lint.yml
  • .github/workflows/python-type-check.yml
  • .github/workflows/release.yml
  • .github/workflows/server-metal.yml
  • .github/workflows/server-sanitize.yml
  • .github/workflows/server-self-hosted.yml
  • .github/workflows/server-webui.yml
  • .github/workflows/server.yml
  • .github/workflows/ui-build-self-hosted.yml
  • .github/workflows/ui-build.yml
  • .github/workflows/ui-publish.yml
  • .github/workflows/ui-self-hosted.yml
  • .github/workflows/ui.yml
  • .github/workflows/update-ops-docs.yml
  • .github/workflows/winget.yml
  • .gitignore
  • .pi/gg/SYSTEM.md
  • AGENTS.md
  • CMakeLists.txt
  • CODEOWNERS
  • CONTRIBUTING.md
  • README.md
  • SECURITY.md
  • app/CMakeLists.txt
  • app/download.cpp
  • app/llama.cpp
  • benches/nemotron/nemotron-dgx-spark.md
  • build-xcframework.sh
  • ci/run.sh
  • cmake/arm64-linux-clang.cmake
  • cmake/llama-config.cmake.in
  • cmake/riscv64-spacemit-linux-gnu-gcc.cmake
  • common/CMakeLists.txt
  • common/arg.cpp
  • common/arg.h
  • common/build-info.cpp.in
  • common/build-info.h
  • common/chat-auto-parser-generator.cpp
  • common/chat-auto-parser-helpers.cpp
  • common/chat-auto-parser-helpers.h
  • common/chat-auto-parser.h
  • common/chat-diff-analyzer.cpp
  • common/chat-parser-xml-toolcall.cpp
  • common/chat-parser-xml-toolcall.h
  • common/chat-parser.cpp
  • common/chat-parser.h
  • common/chat-peg-parser.cpp
  • common/chat-peg-parser.h
  • common/chat.cpp
  • common/chat.h
  • common/common.cpp
  • common/common.h
  • common/console.cpp
  • common/console.h
  • common/debug.cpp
  • common/debug.h
  • common/download.cpp
  • common/download.h
  • common/fit.cpp
  • common/fit.h
  • common/hf-cache.cpp
  • common/hf-cache.h
  • common/http.h
  • common/imatrix-loader.cpp
  • common/imatrix-loader.h
  • common/jinja/README.md
  • common/jinja/caps.cpp
  • common/jinja/caps.h
  • common/jinja/parser.cpp
  • common/jinja/runtime.cpp
  • common/jinja/runtime.h
  • common/jinja/value.cpp
  • common/jinja/value.h
  • common/json-partial.cpp
  • common/json-partial.h
  • common/json-schema-to-grammar.cpp
  • common/log.cpp
  • common/log.h
  • common/ngram-map.cpp
  • common/ngram-map.h
  • common/ngram-mod.cpp
  • common/peg-parser.cpp
  • common/peg-parser.h
  • common/preset.cpp
  • common/preset.h
  • common/reasoning-budget.cpp
  • common/reasoning-budget.h
  • common/regex-partial.cpp
  • common/regex-partial.h
  • common/sampling.cpp
  • common/sampling.h
  • common/speculative.cpp
  • common/speculative.h
  • common/subproc.cpp
  • common/subproc.h
  • common/trie.cpp
  • common/trie.h
  • common/unicode.cpp
  • common/unicode.h
  • conversion/__init__.py
  • conversion/afmoe.py
  • conversion/arctic.py
  • conversion/baichuan.py
  • conversion/bailingmoe.py
  • conversion/base.py
  • conversion/bert.py
  • conversion/bitnet.py
  • conversion/bloom.py
  • conversion/chameleon.py
  • conversion/chatglm.py
  • conversion/codeshell.py
  • conversion/cogvlm.py
  • conversion/command_r.py
  • conversion/dbrx.py
  • conversion/deci.py
  • conversion/deepseek.py
  • conversion/dots1.py
  • conversion/dotsocr.py
  • conversion/dream.py
  • conversion/ernie.py
  • conversion/exaone.py
  • conversion/falcon.py
  • conversion/falcon_h1.py
  • conversion/gemma.py
  • conversion/glm.py
  • conversion/gpt2.py
  • conversion/gpt_oss.py
  • conversion/gptneox.py
  • conversion/granite.py
  • conversion/grok.py
  • conversion/grovemoe.py
  • conversion/hunyuan.py
  • conversion/internlm.py
  • conversion/internvl.py
  • conversion/jais.py
  • conversion/jamba.py
  • conversion/januspro.py
  • conversion/kimi_linear.py
  • conversion/kimivl.py
  • conversion/laguna.py
  • conversion/lfm2.py
  • conversion/lighton_ocr.py
  • conversion/llada.py
  • conversion/llama.py
  • conversion/llama4.py
  • conversion/llava.py
  • conversion/maincoder.py
  • conversion/mamba.py
  • conversion/mellum.py
  • conversion/mimo.py
  • conversion/minicpm.py
  • conversion/minimax.py
  • conversion/mistral.py
  • conversion/mistral3.py
  • conversion/mpt.py
  • conversion/nanbeige.py
  • conversion/nemotron.py
  • conversion/olmo.py
  • conversion/openelm.py
  • conversion/orion.py
  • conversion/pangu.py
  • conversion/phi.py
  • conversion/pixtral.py
  • conversion/plamo.py
  • conversion/plm.py
  • conversion/qwen.py
  • conversion/qwen3vl.py
  • conversion/qwenvl.py
  • conversion/refact.py
  • conversion/rwkv.py
  • conversion/sarashina2.py
  • conversion/smallthinker.py
  • conversion/smolvlm.py
  • conversion/stablelm.py
  • conversion/starcoder.py
  • conversion/step3.py
  • conversion/t5.py
  • conversion/talkie.py
  • conversion/ultravox.py
  • conversion/wavtokenizer.py
  • conversion/xverse.py
  • conversion/youtuvl.py
  • convert_hf_to_gguf.py
  • convert_hf_to_gguf_update.py
  • convert_llama_ggml_to_gguf.py
  • convert_lora_to_gguf.py
  • docs/android.md
  • docs/autoparser.md
  • docs/backend/CANN.md
  • docs/backend/CUDA-FEDORA.md
  • docs/backend/ET.md
  • docs/backend/OPENCL.md
  • docs/backend/OPENVINO.md
  • docs/backend/SYCL.md
  • docs/backend/VirtGPU/development.md
  • docs/backend/ZenDNN.md
  • docs/backend/snapdragon/CMakeUserPresets.json
  • docs/backend/snapdragon/README.md
  • docs/backend/snapdragon/linux.md
  • docs/backend/snapdragon/windows.md
  • docs/build-riscv64-spacemit.md
  • docs/build.md
  • docs/development/HOWTO-add-model.md
  • docs/development/parsing.md
  • docs/docker.md
  • docs/function-calling.md
  • docs/install.md
  • docs/multi-gpu.md
  • docs/multimodal.md
  • docs/multimodal/MobileVLM.md
  • docs/multimodal/granitevision.md
  • docs/multimodal/minicpmv4.6.md
  • docs/ops.md
  • docs/preset.md
  • docs/speculative.md
  • examples/CMakeLists.txt
  • examples/batched/CMakeLists.txt
  • examples/batched/batched.cpp
  • examples/convert-llama2c-to-ggml/CMakeLists.txt
  • examples/convert-llama2c-to-ggml/convert-llama2c-to-ggml.cpp
  • examples/convert_legacy_llama.py
  • examples/debug/CMakeLists.txt
  • examples/debug/README.md
  • examples/debug/debug.cpp
  • examples/deprecation-warning/deprecation-warning.cpp
  • examples/diffusion/CMakeLists.txt
  • examples/diffusion/README.md
  • examples/diffusion/diffusion-cli.cpp
  • examples/diffusion/diffusion.cpp
  • examples/diffusion/diffusion.h
  • examples/embedding/CMakeLists.txt
  • examples/embedding/embedding.cpp
  • examples/eval-callback/CMakeLists.txt
  • examples/eval-callback/eval-callback.cpp
  • examples/gen-docs/CMakeLists.txt
  • examples/gen-docs/gen-docs.cpp
  • examples/gguf-hash/gguf-hash.cpp
  • examples/gguf/gguf.cpp
  • examples/idle/CMakeLists.txt
  • examples/idle/idle.cpp
  • examples/json_schema_to_grammar.py
  • examples/llama-eval/README.md
  • examples/llama-eval/llama-eval.py
  • examples/llama-eval/llama-server-simulator.py
  • examples/llama-eval/test-simulator.sh
  • examples/llama.android/lib/build.gradle.kts
  • examples/llama.android/lib/src/main/cpp/CMakeLists.txt
  • examples/llama.android/lib/src/main/cpp/ai_chat.cpp
  • examples/llama.vim
  • examples/lookahead/CMakeLists.txt
  • examples/lookahead/lookahead.cpp
  • examples/lookup/CMakeLists.txt
  • examples/lookup/lookup-create.cpp
  • examples/lookup/lookup-merge.cpp
  • examples/lookup/lookup-stats.cpp
  • examples/lookup/lookup.cpp
  • examples/model-conversion/Makefile
  • examples/model-conversion/README.md
  • examples/model-conversion/scripts/causal/compare-logits.py
  • examples/model-conversion/scripts/causal/convert-model.sh
  • examples/model-conversion/scripts/causal/run-casual-gen-embeddings-org.py
  • examples/model-conversion/scripts/embedding/run-original-model.py
  • examples/model-conversion/scripts/utils/check-nmse.py
  • examples/model-conversion/scripts/utils/compare_tokens.py
  • examples/model-conversion/scripts/utils/semantic_check.py
  • examples/parallel/CMakeLists.txt
  • examples/parallel/parallel.cpp
  • examples/passkey/CMakeLists.txt
  • examples/passkey/passkey.cpp
  • examples/pydantic_models_to_grammar.py
  • examples/retrieval/CMakeLists.txt
  • examples/retrieval/retrieval.cpp
  • examples/save-load-state/CMakeLists.txt
  • examples/save-load-state/save-load-state.cpp
  • examples/simple-chat/simple-chat.cpp
  • examples/simple/simple.cpp
  • examples/speculative-simple/CMakeLists.txt
  • examples/speculative-simple/README.md
  • examples/speculative-simple/speculative-simple.cpp
  • examples/speculative/CMakeLists.txt
  • examples/speculative/speculative.cpp
  • examples/sycl/CMakeLists.txt
  • examples/sycl/README.md
  • examples/sycl/build.sh
  • examples/sycl/ls-sycl-device.cpp
  • examples/sycl/run-llama2.sh
  • examples/sycl/start-svr.sh
  • examples/sycl/test.sh
  • examples/sycl/update-ops-doc.sh
  • examples/sycl/win-build-sycl.bat
  • examples/sycl/win-start-svr.bat
  • examples/sycl/win-test.bat
  • examples/sycl/win-update-ops-doc.bat
  • examples/training/CMakeLists.txt
  • examples/training/finetune.cpp
  • ggml/CMakeLists.txt
  • ggml/cmake/FindNCCL.cmake
  • ggml/cmake/ggml-config.cmake.in
  • ggml/include/ggml-alloc.h
  • ggml/include/ggml-backend.h
  • ggml/include/ggml-cpu.h
  • ggml/include/ggml-cuda.h
  • ggml/include/ggml-et.h
  • ggml/include/ggml-openvino.h
  • ggml/include/ggml-opt.h
  • ggml/include/ggml-rpc.h
  • ggml/include/ggml-sycl.h
  • ggml/include/ggml.h
  • ggml/include/gguf.h
  • ggml/src/CMakeLists.txt
  • ggml/src/ggml-alloc.c
  • ggml/src/ggml-backend-impl.h
  • ggml/src/ggml-backend-meta.cpp
  • ggml/src/ggml-backend-reg.cpp
  • ggml/src/ggml-backend.cpp
  • ggml/src/ggml-blas/ggml-blas.cpp
  • ggml/src/ggml-cann/aclnn_ops.cpp
  • ggml/src/ggml-cann/aclnn_ops.h
  • ggml/src/ggml-cann/common.h
  • ggml/src/ggml-cann/ggml-cann.cpp
  • ggml/src/ggml-common.h
  • ggml/src/ggml-cpu/CMakeLists.txt
  • ggml/src/ggml-cpu/amx/amx.cpp
  • ggml/src/ggml-cpu/amx/common.h
  • ggml/src/ggml-cpu/amx/mmq.cpp
  • ggml/src/ggml-cpu/arch-fallback.h
  • ggml/src/ggml-cpu/arch/arm/cpu-feats.cpp
  • ggml/src/ggml-cpu/arch/arm/quants.c
  • ggml/src/ggml-cpu/arch/arm/repack.cpp
  • ggml/src/ggml-cpu/arch/loongarch/quants.c
  • ggml/src/ggml-cpu/arch/powerpc/quants.c
  • ggml/src/ggml-cpu/arch/riscv/quants.c
  • ggml/src/ggml-cpu/arch/riscv/repack.cpp
  • ggml/src/ggml-cpu/arch/s390/quants.c
  • ggml/src/ggml-cpu/arch/wasm/quants.c
  • ggml/src/ggml-cpu/arch/x86/quants.c
  • ggml/src/ggml-cpu/arch/x86/repack.cpp
  • ggml/src/ggml-cpu/cmake/FindSMTIME.cmake
  • ggml/src/ggml-cpu/ggml-cpu-impl.h
  • ggml/src/ggml-cpu/ggml-cpu.c
  • ggml/src/ggml-cpu/ggml-cpu.cpp
  • ggml/src/ggml-cpu/kleidiai/kernels.cpp
  • ggml/src/ggml-cpu/kleidiai/kernels.h
  • ggml/src/ggml-cpu/kleidiai/kleidiai.cpp
  • ggml/src/ggml-cpu/llamafile/sgemm.cpp
  • ggml/src/ggml-cpu/ops.cpp
  • ggml/src/ggml-cpu/ops.h
  • ggml/src/ggml-cpu/quants.c
  • ggml/src/ggml-cpu/quants.h
  • ggml/src/ggml-cpu/repack.cpp
  • ggml/src/ggml-cpu/repack.h
  • ggml/src/ggml-cpu/simd-gemm.h
  • ggml/src/ggml-cpu/simd-mappings.h
  • ggml/src/ggml-cpu/spacemit/ime.cpp
  • ggml/src/ggml-cpu/spacemit/ime.h
  • ggml/src/ggml-cpu/spacemit/ime1_kernels.cpp
  • ggml/src/ggml-cpu/spacemit/ime2_kernels.cpp
  • ggml/src/ggml-cpu/spacemit/ime_env.cpp
  • ggml/src/ggml-cpu/spacemit/ime_env.h
  • ggml/src/ggml-cpu/spacemit/ime_kernels.h
  • ggml/src/ggml-cpu/spacemit/repack.cpp
  • ggml/src/ggml-cpu/spacemit/repack.h
  • ggml/src/ggml-cpu/spacemit/rvv_kernels.cpp
  • ggml/src/ggml-cpu/spacemit/rvv_kernels.h
  • ggml/src/ggml-cpu/spacemit/spine_barrier.h
  • ggml/src/ggml-cpu/spacemit/spine_mem_pool.cpp
  • ggml/src/ggml-cpu/spacemit/spine_mem_pool.h
  • ggml/src/ggml-cpu/spacemit/spine_tcm.h
  • ggml/src/ggml-cpu/vec.cpp
  • ggml/src/ggml-cpu/vec.h
  • ggml/src/ggml-cuda/CMakeLists.txt
  • ggml/src/ggml-cuda/allreduce.cu
  • ggml/src/ggml-cuda/allreduce.cuh
  • ggml/src/ggml-cuda/argsort.cu
  • ggml/src/ggml-cuda/argsort.cuh
  • ggml/src/ggml-cuda/binbcast.cu
  • ggml/src/ggml-cuda/binbcast.cuh
  • ggml/src/ggml-cuda/col2im-1d.cu
  • ggml/src/ggml-cuda/col2im-1d.cuh
  • ggml/src/ggml-cuda/common.cuh
  • ggml/src/ggml-cuda/concat.cu
  • ggml/src/ggml-cuda/conv-transpose-1d.cu
  • ggml/src/ggml-cuda/conv2d-transpose.cu
  • ggml/src/ggml-cuda/conv2d-transpose.cuh
  • ggml/src/ggml-cuda/convert.cu
  • ggml/src/ggml-cuda/convert.cuh
  • ggml/src/ggml-cuda/cpy.cu
  • ggml/src/ggml-cuda/dequantize.cuh
  • ggml/src/ggml-cuda/dsv4-hc.cu
  • ggml/src/ggml-cuda/dsv4-hc.cuh
  • ggml/src/ggml-cuda/fattn-common.cuh
  • ggml/src/ggml-cuda/fattn-mma-f16.cuh
  • ggml/src/ggml-cuda/fattn-tile.cu
  • ggml/src/ggml-cuda/fattn-tile.cuh
  • ggml/src/ggml-cuda/fattn-vec.cuh
  • ggml/src/ggml-cuda/fattn-wmma-f16.cu
  • ggml/src/ggml-cuda/fattn-wmma-f16.cuh
  • ggml/src/ggml-cuda/fattn.cu
  • ggml/src/ggml-cuda/fattn.cuh
  • ggml/src/ggml-cuda/fwht.cu
  • ggml/src/ggml-cuda/fwht.cuh
  • ggml/src/ggml-cuda/gated_delta_net.cu
  • ggml/src/ggml-cuda/gated_delta_net.cuh
  • ggml/src/ggml-cuda/getrows.cu
  • ggml/src/ggml-cuda/ggml-cuda.cu
  • ggml/src/ggml-cuda/im2col.cu
  • ggml/src/ggml-cuda/lightning-indexer.cu
  • ggml/src/ggml-cuda/lightning-indexer.cuh
  • ggml/src/ggml-cuda/mean.cu
  • ggml/src/ggml-cuda/mma.cuh
  • ggml/src/ggml-cuda/mmf.cu
  • ggml/src/ggml-cuda/mmf.cuh
  • ggml/src/ggml-cuda/mmid.cu
  • ggml/src/ggml-cuda/mmid.cuh
  • ggml/src/ggml-cuda/mmq-config-ampere.cuh
  • ggml/src/ggml-cuda/mmq-config-blackwell.cuh
  • ggml/src/ggml-cuda/mmq-config-cdna.cuh
  • ggml/src/ggml-cuda/mmq-config-pascal.cuh
  • ggml/src/ggml-cuda/mmq-config-rdna2.cuh
  • ggml/src/ggml-cuda/mmq-config-rdna3-5.cuh
  • ggml/src/ggml-cuda/mmq-config-rdna3.cuh
  • ggml/src/ggml-cuda/mmq-config-rdna4.cuh
  • ggml/src/ggml-cuda/mmq-load-tiles.cuh
  • ggml/src/ggml-cuda/mmq-vec-dot.cuh
  • ggml/src/ggml-cuda/mmq.cu
  • ggml/src/ggml-cuda/mmq.cuh
  • ggml/src/ggml-cuda/mmvf.cu
  • ggml/src/ggml-cuda/mmvq.cu
  • ggml/src/ggml-cuda/mmvq.cuh
  • ggml/src/ggml-cuda/norm.cu
  • ggml/src/ggml-cuda/out-prod.cu
  • ggml/src/ggml-cuda/quantize.cu
  • ggml/src/ggml-cuda/quantize.cuh
  • ggml/src/ggml-cuda/reduce_rows.cuh
  • ggml/src/ggml-cuda/rope.cu
  • ggml/src/ggml-cuda/scale.cu
  • ggml/src/ggml-cuda/set-rows.cu
  • ggml/src/ggml-cuda/snake.cu
  • ggml/src/ggml-cuda/snake.cuh
  • ggml/src/ggml-cuda/softcap.cu
  • ggml/src/ggml-cuda/softmax.cu
  • ggml/src/ggml-cuda/solve_tri.cu
  • ggml/src/ggml-cuda/ssm-conv.cu
  • ggml/src/ggml-cuda/ssm-conv.cuh
  • ggml/src/ggml-cuda/ssm-scan.cu
  • ggml/src/ggml-cuda/sumrows.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_1-ncols2_16.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_1-ncols2_32.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_1-ncols2_8.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_16-ncols2_2.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_16-ncols2_4.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_2-ncols2_16.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_2-ncols2_32.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_2-ncols2_4.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_2-ncols2_8.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_32-ncols2_2.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_4-ncols2_16.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_4-ncols2_2.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_4-ncols2_4.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_4-ncols2_8.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_8-ncols2_2.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_8-ncols2_4.cu
  • ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_8-ncols2_8.cu
  • ggml/src/ggml-cuda/template-instances/fattn-tile-instance-dkq192-dv128.cu
  • ggml/src/ggml-cuda/template-instances/fattn-tile-instance-dkq320-dv256.cu
  • ggml/src/ggml-cuda/template-instances/fattn-tile-instance-dkq512-dv512.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-bf16-bf16.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-bf16-f16.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-bf16-q4_0.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-bf16-q4_1.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-bf16-q5_0.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-bf16-q5_1.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-bf16-q8_0.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-f16-bf16.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-q4_0-bf16.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-q4_1-bf16.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-q5_0-bf16.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-q5_1-bf16.cu
  • ggml/src/ggml-cuda/template-instances/fattn-vec-instance-q8_0-bf16.cu
  • ggml/src/ggml-cuda/template-instances/generate_cu_files.py
  • ggml/src/ggml-cuda/template-instances/mmq-instance-nvfp4.cu
  • ggml/src/ggml-cuda/template-instances/mmq-instance-q1_0.cu
  • ggml/src/ggml-cuda/top-k.cu
  • ggml/src/ggml-cuda/topk-moe.cu
  • ggml/src/ggml-cuda/topk-moe.cuh
  • ggml/src/ggml-cuda/unary.cu
  • ggml/src/ggml-cuda/unary.cuh
  • ggml/src/ggml-cuda/vecdotq.cuh
  • ggml/src/ggml-cuda/vendors/cuda.h
  • ggml/src/ggml-cuda/vendors/hip.h
  • ggml/src/ggml-cuda/vendors/musa.h
  • ggml/src/ggml-et/CMakeLists.txt
  • ggml/src/ggml-et/cmake/embed_one_kernel.cmake
  • ggml/src/ggml-et/cmake/ggml-et-kernels-embed.cpp.in
  • ggml/src/ggml-et/cmake/ggml-et-kernels-embed.hpp.in
  • ggml/src/ggml-et/cmake/ggml-et-uberkernel-kernel-map.cpp.in
  • ggml/src/ggml-et/cmake/ggml-et-uberkernel-kernel-map.h.in
  • ggml/src/ggml-et/et-kernels/CMakeLists.txt
  • ggml/src/ggml-et/et-kernels/scripts/check_unimplemented_instructions.sh
  • ggml/src/ggml-et/et-kernels/src/RunBackend.sh
  • ggml/src/ggml-et/et-kernels/src/block_ops.h
  • ggml/src/ggml-et/et-kernels/src/clamp_f32.c
  • ggml/src/ggml-et/et-kernels/src/concat_f32.c
  • ggml/src/ggml-et/et-kernels/src/cont_f16.c
  • ggml/src/ggml-et/et-kernels/src/cont_f32.c
  • ggml/src/ggml-et/et-kernels/src/conv_2d_f32_me.c
  • ggml/src/ggml-et/et-kernels/src/cpy_f32_f16.c
  • ggml/src/ggml-et/et-kernels/src/crt.S
  • ggml/src/ggml-et/et-kernels/src/cumsum_f32.c
  • ggml/src/ggml-et/et-kernels/src/diag_f32.c
  • ggml/src/ggml-et/et-kernels/src/el_map_f32.c
  • ggml/src/ggml-et/et-kernels/src/fill_f32.c
  • ggml/src/ggml-et/et-kernels/src/flash_attn_ext_f16_me.c
  • ggml/src/ggml-et/et-kernels/src/flash_attn_ext_f32.c
  • ggml/src/ggml-et/et-kernels/src/gated_delta_net_f32.c
  • ggml/src/ggml-et/et-kernels/src/get_rows_f32.c
  • ggml/src/ggml-et/et-kernels/src/ggml_tensor.h
  • ggml/src/ggml-et/et-kernels/src/glu_f32.c
  • ggml/src/ggml-et/et-kernels/src/group_norm_f32.c
  • ggml/src/ggml-et/et-kernels/src/im2col.c
  • ggml/src/ggml-et/et-kernels/src/l2_norm_f32.c
  • ggml/src/ggml-et/et-kernels/src/linker.ld
  • ggml/src/ggml-et/et-kernels/src/math_fp.h
  • ggml/src/ggml-et/et-kernels/src/mean_f32.c
  • ggml/src/ggml-et/et-kernels/src/memops.c
  • ggml/src/ggml-et/et-kernels/src/mul_mat_Q4_0.c
  • ggml/src/ggml-et/et-kernels/src/mul_mat_Q4_0_matrix_engine.c
  • ggml/src/ggml-et/et-kernels/src/mul_mat_Q8_0.c
  • ggml/src/ggml-et/et-kernels/src/mul_mat_f16.c
  • ggml/src/ggml-et/et-kernels/src/mul_mat_f16_matrix_engine.c
  • ggml/src/ggml-et/et-kernels/src/mul_mat_f32.c
  • ggml/src/ggml-et/et-kernels/src/mul_mat_f32_matrix_engine.c
  • ggml/src/ggml-et/et-kernels/src/mul_mat_id_Q4_0.c
  • ggml/src/ggml-et/et-kernels/src/mul_mat_id_Q8_0.c
  • ggml/src/ggml-et/et-kernels/src/mul_mat_id_f32.c
  • ggml/src/ggml-et/et-kernels/src/norm_f32.c
  • ggml/src/ggml-et/et-kernels/src/pad_f32.c
  • ggml/src/ggml-et/et-kernels/src/platform.h
  • ggml/src/ggml-et/et-kernels/src/quants.h
  • ggml/src/ggml-et/et-kernels/src/repeat_f32.c
  • ggml/src/ggml-et/et-kernels/src/rms_norm_f32.c
  • ggml/src/ggml-et/et-kernels/src/rms_norm_mul_f32.c
  • ggml/src/ggml-et/et-kernels/src/rope_f32.c
  • ggml/src/ggml-et/et-kernels/src/rwkv_wkv6_f32.c
  • ggml/src/ggml-et/et-kernels/src/rwkv_wkv7_f32.c
  • ggml/src/ggml-et/et-kernels/src/scale_f32.c
  • ggml/src/ggml-et/et-kernels/src/set_f32.c
  • ggml/src/ggml-et/et-kernels/src/set_rows_f32.c
  • ggml/src/ggml-et/et-kernels/src/softmax_f32.c
  • ggml/src/ggml-et/et-kernels/src/solve_tri_f32.c
  • ggml/src/ggml-et/et-kernels/src/sqr_f32.c
  • ggml/src/ggml-et/et-kernels/src/ssm_conv_f32.c
  • ggml/src/ggml-et/et-kernels/src/ssm_scan_f32.c
  • ggml/src/ggml-et/et-kernels/src/sum_rows_f32.c
  • ggml/src/ggml-et/et-kernels/src/tensor.h
  • ggml/src/ggml-et/et-kernels/src/tri_f32.c
  • ggml/src/ggml-et/et-kernels/src/uberkernel.c
  • ggml/src/ggml-et/et-kernels/src/unary_f32.c
  • ggml/src/ggml-et/ggml-et-common.h
  • ggml/src/ggml-et/ggml-et-cpu-compare.cpp
  • ggml/src/ggml-et/ggml-et-cpu-compare.h
  • ggml/src/ggml-et/ggml-et-kernels.cpp
  • ggml/src/ggml-et/ggml-et-kernels.h
  • ggml/src/ggml-et/ggml-et-memops.cpp
  • ggml/src/ggml-et/ggml-et-memops.h
  • ggml/src/ggml-et/ggml-et-ops.cpp
  • ggml/src/ggml-et/ggml-et-ops.h
  • ggml/src/ggml-et/ggml-et-uberkernel-common.h
  • ggml/src/ggml-et/ggml-et.cpp
  • ggml/src/ggml-hexagon/CMakeLists.txt
  • ggml/src/ggml-hexagon/ggml-hexagon.cpp
  • ggml/src/ggml-hexagon/htp-drv.cpp
  • ggml/src/ggml-hexagon/htp-drv.h
  • ggml/src/ggml-hexagon/htp-opnode.h
  • ggml/src/ggml-hexagon/htp/CMakeLists.txt
  • ggml/src/ggml-hexagon/htp/act-ops.c
  • ggml/src/ggml-hexagon/htp/argsort-ops.c
  • ggml/src/ggml-hexagon/htp/binary-ops.c
  • ggml/src/ggml-hexagon/htp/cmake-toolchain.cmake
  • ggml/src/ggml-hexagon/htp/concat-ops.c
  • ggml/src/ggml-hexagon/htp/cpy-ops.c
  • ggml/src/ggml-hexagon/htp/cumsum-ops.c
  • ggml/src/ggml-hexagon/htp/diag-ops.c
  • ggml/src/ggml-hexagon/htp/dma-queue.c
  • ggml/src/ggml-hexagon/htp/dma-queue.h
  • ggml/src/ggml-hexagon/htp/fill-ops.c
  • ggml/src/ggml-hexagon/htp/flash-attn-ops.c
  • ggml/src/ggml-hexagon/htp/flash-attn-ops.h
  • ggml/src/ggml-hexagon/htp/gated-delta-net-ops.c
  • ggml/src/ggml-hexagon/htp/get-rows-ops.c
  • ggml/src/ggml-hexagon/htp/hex-bitmap.h
  • ggml/src/ggml-hexagon/htp/hex-common.h
  • ggml/src/ggml-hexagon/htp/hex-dma.c
  • ggml/src/ggml-hexagon/htp/hex-dma.h
  • ggml/src/ggml-hexagon/htp/hex-dump.h
  • ggml/src/ggml-hexagon/htp/hex-profile.h
  • ggml/src/ggml-hexagon/htp/hex-utils.h
  • ggml/src/ggml-hexagon/htp/hmx-fa-kernels.h
  • ggml/src/ggml-hexagon/htp/hmx-mm-kernels-tiled.h
  • ggml/src/ggml-hexagon/htp/hmx-queue.c
  • ggml/src/ggml-hexagon/htp/hmx-queue.h
  • ggml/src/ggml-hexagon/htp/hmx-utils.h
  • ggml/src/ggml-hexagon/htp/htp-ctx.h
  • ggml/src/ggml-hexagon/htp/htp-msg.h
  • ggml/src/ggml-hexagon/htp/htp-ops.h
  • ggml/src/ggml-hexagon/htp/htp-tensor.c
  • ggml/src/ggml-hexagon/htp/htp-tensor.h
  • ggml/src/ggml-hexagon/htp/htp-vtcm.h
  • ggml/src/ggml-hexagon/htp/htp_iface.idl
  • ggml/src/ggml-hexagon/htp/hvx-arith.h
  • ggml/src/ggml-hexagon/htp/hvx-base.h
  • ggml/src/ggml-hexagon/htp/hvx-copy.h
  • ggml/src/ggml-hexagon/htp/hvx-div.h
  • ggml/src/ggml-hexagon/htp/hvx-exp.h
  • ggml/src/ggml-hexagon/htp/hvx-fa-kernels.h
  • ggml/src/ggml-hexagon/htp/hvx-flash-attn.h
  • ggml/src/ggml-hexagon/htp/hvx-inverse.h
  • ggml/src/ggml-hexagon/htp/hvx-log.h
  • ggml/src/ggml-hexagon/htp/hvx-mm-kernels-flat.h
  • ggml/src/ggml-hexagon/htp/hvx-mm-kernels-tiled.h
  • ggml/src/ggml-hexagon/htp/hvx-norm.h
  • ggml/src/ggml-hexagon/htp/hvx-pow.h
  • ggml/src/ggml-hexagon/htp/hvx-reduce.h
  • ggml/src/ggml-hexagon/htp/hvx-repl.h
  • ggml/src/ggml-hexagon/htp/hvx-sigmoid.h
  • ggml/src/ggml-hexagon/htp/hvx-sin-cos.h
  • ggml/src/ggml-hexagon/htp/hvx-utils.h
  • ggml/src/ggml-hexagon/htp/im2col-ops.c
  • ggml/src/ggml-hexagon/htp/main.c
  • ggml/src/ggml-hexagon/htp/matmul-ops.c
  • ggml/src/ggml-hexagon/htp/matmul-ops.h
  • ggml/src/ggml-hexagon/htp/pad-ops.c
  • ggml/src/ggml-hexagon/htp/repeat-ops.c
  • ggml/src/ggml-hexagon/htp/rope-ops.c
  • ggml/src/ggml-hexagon/htp/set-rows-ops.c
  • ggml/src/ggml-hexagon/htp/softmax-ops.c
  • ggml/src/ggml-hexagon/htp/solve-tri-ops.c
  • ggml/src/ggml-hexagon/htp/ssm-conv.c
  • ggml/src/ggml-hexagon/htp/sum-rows-ops.c
  • ggml/src/ggml-hexagon/htp/unary-ops.c
  • ggml/src/ggml-hexagon/htp/unary-ops.h
  • ggml/src/ggml-hexagon/htp/work-queue.c
  • ggml/src/ggml-hexagon/htp/work-queue.h
  • ggml/src/ggml-hexagon/htp/worker-pool.c
  • ggml/src/ggml-hexagon/htp/worker-pool.h
  • ggml/src/ggml-hexagon/libggml-htp.inf
  • ggml/src/ggml-hexagon/op-desc.h
  • ggml/src/ggml-hip/CMakeLists.txt
  • ggml/src/ggml-impl.h
  • ggml/src/ggml-metal/ggml-metal-context.m
  • ggml/src/ggml-metal/ggml-metal-device.cpp
  • ggml/src/ggml-metal/ggml-metal-device.h
  • ggml/src/ggml-metal/ggml-metal-device.m
  • ggml/src/ggml-metal/ggml-metal-impl.h
  • ggml/src/ggml-metal/ggml-metal-ops.cpp
  • ggml/src/ggml-metal/ggml-metal-ops.h
  • ggml/src/ggml-metal/ggml-metal.cpp
  • ggml/src/ggml-metal/ggml-metal.metal
  • ggml/src/ggml-musa/CMakeLists.txt
  • ggml/src/ggml-opencl/CMakeLists.txt
  • ggml/src/ggml-opencl/cl-program-cache.cpp
  • ggml/src/ggml-opencl/cl-program-cache.h
  • ggml/src/ggml-opencl/fa_tune.h
  • ggml/src/ggml-opencl/ggml-opencl.cpp
  • ggml/src/ggml-opencl/kernels/abs.cl
  • ggml/src/ggml-opencl/kernels/concat.cl
  • ggml/src/ggml-opencl/kernels/cpy.cl
  • ggml/src/ggml-opencl/kernels/cumsum.cl
  • ggml/src/ggml-opencl/kernels/cvt.cl
  • ggml/src/ggml-opencl/kernels/diag.cl
  • ggml/src/ggml-opencl/kernels/exp.cl
  • ggml/src/ggml-opencl/kernels/flash_attn_f16.cl
  • ggml/src/ggml-opencl/kernels/flash_attn_f32.cl
  • ggml/src/ggml-opencl/kernels/flash_attn_f32_f16.cl
  • ggml/src/ggml-opencl/kernels/flash_attn_f32_q4_0.cl
  • ggml/src/ggml-opencl/kernels/flash_attn_f32_q8_0.cl
  • ggml/src/ggml-opencl/kernels/flash_attn_pre_f16.cl
  • ggml/src/ggml-opencl/kernels/gated_delta_net.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_mxfp4_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_mxfp4_q8_1_dp4a.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_q4_0_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_q4_0_q8_1_dp4a.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_q4_1_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_q4_k_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_q4_k_q8_1_dp4a.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_q5_0_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_q5_1_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_q5_k_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_q6_k_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_q6_k_q8_1_dp4a.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_q8_0_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemm_moe_q8_1_dp4a.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_iq4_nl_f32.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_iq4_nl_q8_1_dp4a.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q1_0_f32.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q4_0_f32.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q4_0_q8_1_dp4a.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q4_1_f32.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q4_k_f32.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q4_k_q8_1_dp4a.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q5_0_f32.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q5_0_q8_1_dp4a.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q5_1_f32.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q5_k_f32.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q5_k_q8_1_dp4a.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q6_k_f32.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q6_k_q8_1_dp4a.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q8_0_f32.cl
  • ggml/src/ggml-opencl/kernels/gemm_noshuffle_q8_0_q8_1_dp4a.cl
  • ggml/src/ggml-opencl/kernels/gemm_xmem_f16_f32_os8.cl
  • ggml/src/ggml-opencl/kernels/gemv_moe_mxfp4_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemv_moe_q4_0_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemv_moe_q4_1_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemv_moe_q4_k_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemv_moe_q5_0_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemv_moe_q5_1_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemv_moe_q5_k_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemv_moe_q6_k_f32_ns.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_general.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_general_q8_0_f32.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_iq4_nl_f32.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_q1_0_f32.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_q4_0_f32.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_q4_0_f32_spec.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_q4_1_f32.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_q4_k_f32.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_q5_0_f32.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_q5_1_f32.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_q5_k_f32.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_q6_k_f32.cl
  • ggml/src/ggml-opencl/kernels/gemv_noshuffle_q8_0_f32.cl
  • ggml/src/ggml-opencl/kernels/get_rows.cl
  • ggml/src/ggml-opencl/kernels/l2_norm.cl
  • ggml/src/ggml-opencl/kernels/moe_combine.cl
  • ggml/src/ggml-opencl/kernels/moe_reorder_b.cl
  • ggml/src/ggml-opencl/kernels/moe_reorder_quant_a_q8_1.cl
  • ggml/src/ggml-opencl/kernels/moe_sort_by_expert.cl
  • ggml/src/ggml-opencl/kernels/mul_mat_Ab_Bi_8x4.cl
  • ggml/src/ggml-opencl/kernels/mul_mm_iq4_nl_f32_l4_lm.cl
  • ggml/src/ggml-opencl/kernels/mul_mm_q1_0_f32_l4_lm.cl
  • ggml/src/ggml-opencl/kernels/mul_mm_q4_k_f32_l4_lm.cl
  • ggml/src/ggml-opencl/kernels/mul_mm_q5_0_f32_l4_lm.cl
  • ggml/src/ggml-opencl/kernels/mul_mm_q5_1_f32_l4_lm.cl
  • ggml/src/ggml-opencl/kernels/mul_mm_q5_k_f32_l4_lm.cl
  • ggml/src/ggml-opencl/kernels/mul_mm_q8_0_f32_8x4.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_f16_f16.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_f16_f32.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_f16_f32_1row.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_f16_f32_l4.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_iq4_nl_f32.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_iq4_nl_f32_flat.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_q1_0_f32.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_q1_0_f32_flat.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_q4_k_f32.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_q4_k_f32_flat.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_q5_0_f32.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_q5_0_f32_flat.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_q5_1_f32.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_q5_1_f32_flat.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_q5_k_f32.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_q5_k_f32_flat.cl
  • ggml/src/ggml-opencl/kernels/mul_mv_q6_k_f32_flat.cl
  • ggml/src/ggml-opencl/kernels/neg.cl
  • ggml/src/ggml-opencl/kernels/norm.cl
  • ggml/src/ggml-opencl/kernels/quant_a_q8_1.cl
  • ggml/src/ggml-opencl/kernels/set_rows.cl
  • ggml/src/ggml-opencl/kernels/transpose.cl
  • ggml/src/ggml-opencl/libdl.h
  • ggml/src/ggml-openvino/.clang-format
  • ggml/src/ggml-openvino/CMakeLists.txt
  • ggml/src/ggml-openvino/ggml-decoder.cpp
  • ggml/src/ggml-openvino/ggml-decoder.h
  • ggml/src/ggml-openvino/ggml-openvino-extra.cpp
  • ggml/src/ggml-openvino/ggml-openvino-extra.h
  • ggml/src/ggml-openvino/ggml-openvino.cpp
  • ggml/src/ggml-openvino/ggml-quants.cpp
  • ggml/src/ggml-openvino/ggml-quants.h
  • ggml/src/ggml-openvino/openvino/decoder.h
  • ggml/src/ggml-openvino/openvino/frontend.cpp
  • ggml/src/ggml-openvino/openvino/frontend.h
  • ggml/src/ggml-openvino/openvino/input_model.cpp
  • ggml/src/ggml-openvino/openvino/input_model.h
  • ggml/src/ggml-openvino/openvino/node_context.h
  • ggml/src/ggml-openvino/openvino/op/add_id.cpp
  • ggml/src/ggml-openvino/openvino/op/argsort.cpp
  • ggml/src/ggml-openvino/openvino/op/clamp.cpp
  • ggml/src/ggml-openvino/openvino/op/concat.cpp
  • ggml/src/ggml-openvino/openvino/op/cont.cpp
  • ggml/src/ggml-openvino/openvino/op/cpy.cpp
  • ggml/src/ggml-openvino/openvino/op/div.cpp
  • ggml/src/ggml-openvino/openvino/op/flash_attn_ext.cpp
  • ggml/src/ggml-openvino/openvino/op/gated_delta_net.cpp
  • ggml/src/ggml-openvino/openvino/op/gated_delta_net.hpp
  • ggml/src/ggml-openvino/openvino/op/get_rows.cpp
  • ggml/src/ggml-openvino/openvino/op/glu_geglu.cpp
  • ggml/src/ggml-openvino/openvino/op/glu_swiglu.cpp
  • ggml/src/ggml-openvino/openvino/op/im2col.cpp
  • ggml/src/ggml-openvino/openvino/op/l2_norm.cpp
  • ggml/src/ggml-openvino/openvino/op/mul_mat_id.cpp
  • ggml/src/ggml-openvino/openvino/op/mulmat.cpp
  • ggml/src/ggml-openvino/openvino/op/norm.cpp
  • ggml/src/ggml-openvino/openvino/op/pad.cpp
  • ggml/src/ggml-openvino/openvino/op/permute.cpp
  • ggml/src/ggml-openvino/openvino/op/repeat.cpp
  • ggml/src/ggml-openvino/openvino/op/reshape.cpp
  • ggml/src/ggml-openvino/openvino/op/rms_norm.cpp
  • ggml/src/ggml-openvino/openvino/op/rope.cpp
  • ggml/src/ggml-openvino/openvino/op/scale.cpp
  • ggml/src/ggml-openvino/openvino/op/set_rows.cpp
  • ggml/src/ggml-openvino/openvino/op/softmax.cpp
  • ggml/src/ggml-openvino/openvino/op/ssm_conv.cpp
  • ggml/src/ggml-openvino/openvino/op/sum_rows.cpp
  • ggml/src/ggml-openvino/openvino/op/transpose.cpp
  • ggml/src/ggml-openvino/openvino/op/unary_silu.cpp
  • ggml/src/ggml-openvino/openvino/op/unary_softplus.cpp
  • ggml/src/ggml-openvino/openvino/op/view.cpp
  • ggml/src/ggml-openvino/openvino/op_table.cpp
  • ggml/src/ggml-openvino/openvino/op_table.h
  • ggml/src/ggml-openvino/openvino/pass/fuse_to_sdpa.cpp
  • ggml/src/ggml-openvino/openvino/pass/fuse_to_sdpa.h
  • ggml/src/ggml-openvino/openvino/pass/mark_decompression_convert_constant_folding.h
  • ggml/src/ggml-openvino/openvino/pass/squeeze_matmul.cpp
  • ggml/src/ggml-openvino/openvino/pass/squeeze_matmul.h
  • ggml/src/ggml-openvino/openvino/rt_info/weightless_caching_attributes.hpp
  • ggml/src/ggml-openvino/openvino/translate_session.cpp
  • ggml/src/ggml-openvino/openvino/translate_session.h
  • ggml/src/ggml-openvino/openvino/utils.cpp
  • ggml/src/ggml-openvino/openvino/utils.h
  • ggml/src/ggml-openvino/utils.cpp
  • ggml/src/ggml-openvino/utils.h
  • ggml/src/ggml-opt.cpp
  • ggml/src/ggml-quants.c
  • ggml/src/ggml-quants.h
  • ggml/src/ggml-rpc/CMakeLists.txt
  • ggml/src/ggml-rpc/ggml-rpc.cpp
  • ggml/src/ggml-rpc/transport.cpp
  • ggml/src/ggml-rpc/transport.h
  • ggml/src/ggml-sycl/CMakeLists.txt
  • ggml/src/ggml-sycl/add-id.cpp
  • ggml/src/ggml-sycl/backend.hpp
  • ggml/src/ggml-sycl/binbcast.cpp
  • ggml/src/ggml-sycl/col2im-1d.cpp
  • ggml/src/ggml-sycl/col2im-1d.hpp
  • ggml/src/ggml-sycl/common.cpp
  • ggml/src/ggml-sycl/common.hpp
  • ggml/src/ggml-sycl/concat.cpp
  • ggml/src/ggml-sycl/conv2d-dw.cpp
  • ggml/src/ggml-sycl/conv2d-dw.hpp
  • ggml/src/ggml-sycl/conv2d-transpose.cpp
  • ggml/src/ggml-sycl/conv2d-transpose.hpp
  • ggml/src/ggml-sycl/conv2d.cpp
  • ggml/src/ggml-sycl/conv2d.hpp
  • ggml/src/ggml-sycl/conv3d.cpp
  • ggml/src/ggml-sycl/conv3d.hpp
  • ggml/src/ggml-sycl/convert.cpp
  • ggml/src/ggml-sycl/convert.hpp
  • ggml/src/ggml-sycl/count-equal.cpp
  • ggml/src/ggml-sycl/cpy.cpp
  • ggml/src/ggml-sycl/cpy.hpp
  • ggml/src/ggml-sycl/cross_entropy_loss.cpp
  • ggml/src/ggml-sycl/cross_entropy_loss.hpp
  • ggml/src/ggml-sycl/cumsum.cpp
  • ggml/src/ggml-sycl/cumsum.hpp
  • ggml/src/ggml-sycl/dequantize.hpp
  • ggml/src/ggml-sycl/diag.cpp
  • ggml/src/ggml-sycl/diag.hpp
  • ggml/src/ggml-sycl/dmmv.cpp
  • ggml/src/ggml-sycl/dpct/helper.hpp
  • ggml/src/ggml-sycl/element_wise.cpp
  • ggml/src/ggml-sycl/element_wise.hpp
  • ggml/src/ggml-sycl/fattn-buffers.cpp
  • ggml/src/ggml-sycl/fattn-buffers.hpp
  • ggml/src/ggml-sycl/fattn-common.hpp
  • ggml/src/ggml-sycl/fattn-onednn.cpp
  • ggml/src/ggml-sycl/fattn-onednn.hpp
  • ggml/src/ggml-sycl/fattn-tile.cpp
  • ggml/src/ggml-sycl/fattn-tile.hpp
  • ggml/src/ggml-sycl/fattn-vec.hpp
  • ggml/src/ggml-sycl/fattn.cpp
  • ggml/src/ggml-sycl/fattn.hpp
  • ggml/src/ggml-sycl/fill.cpp
  • ggml/src/ggml-sycl/fill.hpp
  • ggml/src/ggml-sycl/gated_delta_net.cpp
  • ggml/src/ggml-sycl/gated_delta_net.hpp
  • ggml/src/ggml-sycl/gemm.hpp
  • ggml/src/ggml-sycl/getrows.cpp
  • ggml/src/ggml-sycl/ggml-sycl.cpp
  • ggml/src/ggml-sycl/im2col.cpp
  • ggml/src/ggml-sycl/im2col.hpp
  • ggml/src/ggml-sycl/mmvq.cpp
  • ggml/src/ggml-sycl/mmvq.hpp
  • ggml/src/ggml-sycl/norm.cpp
  • ggml/src/ggml-sycl/outprod.cpp
  • ggml/src/ggml-sycl/pad.cpp
  • ggml/src/ggml-sycl/pool.cpp
  • ggml/src/ggml-sycl/pool.hpp
  • ggml/src/ggml-sycl/presets.hpp
  • ggml/src/ggml-sycl/quants.hpp
  • ggml/src/ggml-sycl/rope.cpp
  • ggml/src/ggml-sycl/rope.hpp
  • ggml/src/ggml-sycl/set_rows.cpp
  • ggml/src/ggml-sycl/softmax.cpp
  • ggml/src/ggml-sycl/solve_tri.cpp
  • ggml/src/ggml-sycl/solve_tri.hpp
  • ggml/src/ggml-sycl/ssm_conv.cpp
  • ggml/src/ggml-sycl/ssm_scan.cpp
  • ggml/src/ggml-sycl/ssm_scan.hpp
  • ggml/src/ggml-sycl/sycl_hw.cpp
  • ggml/src/ggml-sycl/sycl_hw.hpp
  • ggml/src/ggml-sycl/template-instances/fattn-tile-instance-dkq112-dv112.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-tile-instance-dkq128-dv128.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-tile-instance-dkq256-dv256.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-tile-instance-dkq40-dv40.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-tile-instance-dkq512-dv512.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-tile-instance-dkq576-dv512.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-tile-instance-dkq64-dv64.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-tile-instance-dkq72-dv72.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-tile-instance-dkq80-dv80.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-tile-instance-dkq96-dv96.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-f16-f16.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-f16-q4_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-f16-q4_1.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-f16-q5_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-f16-q5_1.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-f16-q8_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q4_0-f16.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q4_0-q4_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q4_0-q4_1.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q4_0-q5_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q4_0-q5_1.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q4_0-q8_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q4_1-f16.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q4_1-q4_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q4_1-q4_1.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q4_1-q5_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q4_1-q5_1.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q4_1-q8_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q5_0-f16.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q5_0-q4_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q5_0-q4_1.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q5_0-q5_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q5_0-q5_1.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q5_0-q8_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q5_1-f16.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q5_1-q4_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q5_1-q4_1.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q5_1-q5_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q5_1-q5_1.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q5_1-q8_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q8_0-f16.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q8_0-q4_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q8_0-q4_1.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q8_0-q5_0.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q8_0-q5_1.cpp
  • ggml/src/ggml-sycl/template-instances/fattn-vec-instance-q8_0-q8_0.cpp
  • ggml/src/ggml-sycl/topk-moe.cpp
  • ggml/src/ggml-sycl/topk-moe.hpp
  • ggml/src/ggml-sycl/type.hpp
  • ggml/src/ggml-sycl/upscale.cpp
  • ggml/src/ggml-sycl/upscale.hpp
  • ggml/src/ggml-sycl/vecdotq.hpp
  • ggml/src/ggml-virtgpu/backend/backend-dispatched-device.cpp
  • ggml/src/ggml-virtgpu/ggml-backend-buffer-type.cpp
  • ggml/src/ggml-virtgpu/ggml-backend-buffer.cpp
  • ggml/src/ggml-virtgpu/ggml-backend-device.cpp
  • ggml/src/ggml-virtgpu/ggml-backend.cpp
  • ggml/src/ggml-virtgpu/virtgpu-forward-device.cpp
  • ggml/src/ggml-virtgpu/virtgpu-forward.gen.h
  • ggml/src/ggml-virtgpu/virtgpu-shm.cpp
  • ggml/src/ggml-virtgpu/virtgpu.cpp
  • ggml/src/ggml-virtgpu/virtgpu.h
  • ggml/src/ggml-vulkan/CMakeLists.txt
  • ggml/src/ggml-vulkan/ggml-vulkan.cpp
  • ggml/src/ggml-vulkan/vulkan-shaders/CMakeLists.txt
  • ggml/src/ggml-vulkan/vulkan-shaders/abs.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/ceil.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/clamp.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/col2im_1d.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/contig_copy.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/conv2d_mm.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/conv3d_mm.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/copy.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/copy_from_quant.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/copy_to_quant.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/cos.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/dequant_nvfp4.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/dequant_q1_0.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/dequant_q2_0.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/diag.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/exp.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/feature-tests/coopmat2_decode_vector.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/feature-tests/float_e2m1.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/feature-tests/float_e4m3.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/flash_attn.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_cm1.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_cm2.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_mask_opt.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/floor.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/fwht.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/gated_delta_net.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/gelu.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/gelu_erf.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/gelu_quick.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/get_rows_back.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/hardsigmoid.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/hardswish.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/im2col.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/im2col_3d.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/l2_norm.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/leaky_relu.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/log.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_q2_k.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_q4_k.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_q5_k.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vecq.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/mul_mm.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/mul_mm_cm2.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/multi_add.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/neg.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/norm.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/out_prod.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/relu.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/repeat_back.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/roll.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/round.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/sigmoid.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/silu.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/sin.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/snake.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/softplus.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/sqrt.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/square.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/ssm_conv.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/step.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/tanh.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/tri.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/trunc.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/unary.comp
  • ggml/src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp
  • ggml/src/ggml-vulkan/vulkan-shaders/xielu.comp
  • ggml/src/ggml-webgpu/CMakeLists.txt
  • ggml/src/ggml-webgpu/ggml-webgpu-shader-lib.hpp
  • ggml/src/ggml-webgpu/ggml-webgpu.cpp
  • ggml/src/ggml-webgpu/pre_wgsl.hpp
  • ggml/src/ggml-webgpu/wgsl-shaders/add_id.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/binary.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/common_decls.tmpl
  • ggml/src/ggml-webgpu/wgsl-shaders/concat.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/conv2d.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/conv2d_dw.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/cpy.tmpl.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/cpy.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/embed_wgsl.py
  • ggml/src/ggml-webgpu/wgsl-shaders/flash_attn.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/flash_attn_quant_staging.tmpl
  • ggml/src/ggml-webgpu/wgsl-shaders/flash_attn_tile.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/flash_attn_vec_blk.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/flash_attn_vec_reduce.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/flash_attn_vec_split.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/gated_delta_net.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/get_rows.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/glu.tmpl.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/glu.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/im2col.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/mul_mat.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/mul_mat_decls.tmpl
  • ggml/src/ggml-webgpu/wgsl-shaders/mul_mat_id.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/mul_mat_id_gather.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/mul_mat_id_vec.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/mul_mat_reg_tile.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/mul_mat_subgroup_matrix.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/mul_mat_vec.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/mul_mat_vec_acc.tmpl
  • ggml/src/ggml-webgpu/wgsl-shaders/mul_mat_vec_q_acc.tmpl
  • ggml/src/ggml-webgpu/wgsl-shaders/quant_inner_loops.tmpl
  • ggml/src/ggml-webgpu/wgsl-shaders/quantize_q8.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/repeat.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/rms_norm.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/rms_norm_mul.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/rope.tmpl.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/rope.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/row_norm.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/scale.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/set.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/set_rows.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/set_rows_quant.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/soft_max.tmpl.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/soft_max.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/solve_tri.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/ssm_conv.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/ssm_scan.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/unary.wgsl
  • ggml/src/ggml-webgpu/wgsl-shaders/upscale.wgsl
  • ggml/src/ggml-zdnn/ggml-zdnn.cpp
  • ggml/src/ggml-zendnn/CMakeLists.txt
  • ggml/src/ggml-zendnn/ggml-zendnn.cpp
  • ggml/src/ggml.c
  • ggml/src/gguf.cpp
  • gguf-py/gguf/constants.py
  • gguf-py/gguf/gguf_writer.py
  • gguf-py/gguf/lazy.py
  • gguf-py/gguf/metadata.py
  • gguf-py/gguf/quants.py
  • gguf-py/gguf/scripts/gguf_convert_endian.py
  • gguf-py/gguf/tensor_mapping.py
  • gguf-py/gguf/vocab.py
  • gguf-py/pyproject.toml
  • gguf-py/tests/test_metadata.py
  • gguf-py/tests/test_quants.py
  • grammars/README.md
  • include/llama-cpp.h
  • include/llama.h
  • models/ggml-vocab-gemma-4.gguf
  • models/ggml-vocab-gemma-4.gguf.inp
  • models/ggml-vocab-qwen35.gguf
  • models/ggml-vocab-qwen35.gguf.inp
  • models/templates/Apertus-8B-Instruct.jinja
  • models/templates/Apriel-1.6-15b-Thinker-fixed.jinja
  • models/templates/Bielik-11B-v3.0-Instruct.jinja
  • models/templates/Cohere2MoE.jinja
  • models/templates/CohereForAI-c4ai-command-r7b-12-2024-tool_use.jinja
  • models/templates/GLM-4.7-Flash.jinja
  • models/templates/GigaChat3-10B-A1.8B.jinja
  • models/templates/GigaChat3.1-10B-A1.8B.jinja
  • models/templates/HuggingFaceTB-SmolLM3-3B.jinja
  • models/templates/LFM2-8B-A1B.jinja
  • models/templates/LFM2.5-8B-A1B.jinja
  • models/templates/LFM2.5-Instruct.jinja
  • models/templates/MiniMax-M3.jinja
  • models/templates/Qwen-QwQ-32B.jinja
  • models/templates/Qwen3-Coder.jinja
  • models/templates/Qwen3.5-4B.jinja
  • models/templates/Reka-Edge.jinja
  • models/templates/StepFun3.5-Flash.jinja
  • models/templates/deepseek-ai-DeepSeek-R1-Distill-Llama-8B.jinja
  • models/templates/deepseek-ai-DeepSeek-R1-Distill-Qwen-32B.jinja
  • models/templates/deepseek-ai-DeepSeek-V3.1.jinja
  • models/templates/deepseek-ai-DeepSeek-V3.2.jinja
  • models/templates/deepseek-ai-DeepSeek-V4.jinja
  • models/templates/fireworks-ai-llama-3-firefunction-v2.jinja
  • models/templates/google-gemma-4-31B-it-interleaved.jinja
  • models/templates/google-gemma-4-31B-it.jinja
  • models/templates/ibm-granite-granite-4.0.jinja
  • models/templates/ibm-granite-granite-4.1.jinja
  • models/templates/llama-cpp-deepseek-r1.jinja
  • models/templates/llama-cpp-lfm2.jinja
  • models/templates/meetkai-functionary-medium-v3.1.jinja
  • models/templates/moonshotai-Kimi-K2.jinja
  • models/templates/openbmb-MiniCPM5-1B.jinja
  • models/templates/poolside-Laguna-S-2.1.jinja
  • models/templates/poolside-Laguna-XS-2.1.jinja
  • models/templates/poolside-Laguna-XS.2.jinja
  • models/templates/tencent-Hy3.jinja
  • models/templates/unsloth-Apriel-1.5.jinja
  • pocs/vdot/CMakeLists.txt
  • pyproject.toml
  • pyrightconfig.json
  • requirements/requirements-convert_hf_to_gguf.txt
  • requirements/requirements-convert_legacy_llama.txt
  • requirements/requirements-pydantic.txt
  • requirements/requirements-server-bench.txt
  • requirements/requirements-tool_bench.txt
  • scripts/compare-llama-bench.py
  • scripts/fetch_server_test_models.py
  • scripts/gen-unicode-data.py
  • scripts/get-hellaswag.sh
  • scripts/get-wikitext-103.sh
  • scripts/get-wikitext-2.sh
  • scripts/get-winogrande.sh
  • scripts/git-bisect-run.sh
  • scripts/git-bisect.sh
  • scripts/hip/gcn-cdna-vgpr-check.py
  • scripts/jinja/jinja-tester.py
  • scripts/pr2wt.sh
  • scripts/server-bench.py
  • scripts/server-test-function-call.py
  • scripts/server-test-model.py
  • scripts/server-test-parallel-tc.py
  • scripts/server-test-structured.py
  • scripts/snapdragon/adb/run-bench.sh
  • scripts/snapdragon/adb/run-cli.sh
  • scripts/snapdragon/adb/run-completion.sh
  • scripts/snapdragon/adb/run-mtmd.sh
  • scripts/snapdragon/adb/run-tool.sh
  • scripts/snapdragon/ggml-hexagon-profile.py
  • scripts/snapdragon/ggml-hexagon-trace.py
  • scripts/snapdragon/qdc/readme.md
  • scripts/snapdragon/qdc/requirements.txt
  • scripts/snapdragon/qdc/run_qdc_jobs.py
  • scripts/snapdragon/qdc/tests/conftest.py
  • scripts/snapdragon/qdc/tests/linux/run_linux.sh
  • scripts/snapdragon/qdc/tests/run_backend_ops_posix.py
  • scripts/snapdragon/qdc/tests/run_bench_tests_posix.py
  • scripts/snapdragon/qdc/tests/test_bench.py
  • scripts/snapdragon/qdc/tests/utils.py
  • scripts/snapdragon/windows/run-bench.ps1
  • scripts/snapdragon/windows/run-cli.ps1
  • scripts/snapdragon/windows/run-completion.ps1
  • scripts/snapdragon/windows/run-mtmd.ps1
  • scripts/snapdragon/windows/run-tool.ps1
  • scripts/snapdragon/windows/setup-build.ps1
  • scripts/sync-ggml.last
  • scripts/sync_vendor.py
  • scripts/ui-assets.cmake
  • scripts/wc2wt.sh
  • scripts/xxd.cmake
  • skills/add-new-model/SKILL.md
  • skills/code-review/SKILL.md
  • src/CMakeLists.txt
  • src/llama-adapter.cpp
  • src/llama-adapter.h
  • src/llama-arch.cpp
  • src/llama-arch.h
  • src/llama-batch.cpp
  • src/llama-batch.h
  • src/llama-chat.cpp
  • src/llama-chat.h
  • src/llama-context.cpp
  • src/llama-context.h
  • src/llama-cparams.h
  • src/llama-ext.h
  • src/llama-grammar.cpp
  • src/llama-graph.cpp
  • src/llama-graph.h
  • src/llama-hparams.cpp
  • src/llama-hparams.h
  • src/llama-impl.cpp
  • src/llama-impl.h
  • src/llama-io.cpp
  • src/llama-io.h
  • src/llama-kv-cache-dsa.cpp
  • src/llama-kv-cache-dsa.h
  • src/llama-kv-cache-dsv4.cpp
  • src/llama-kv-cache-dsv4.h
  • src/llama-kv-cache-iswa.cpp
  • src/llama-kv-cache-iswa.h
  • src/llama-kv-cache.cpp
  • src/llama-kv-cache.h
  • src/llama-kv-cells.h
  • src/llama-memory-hybrid-iswa.cpp
  • src/llama-memory-hybrid-iswa.h
  • src/llama-memory-hybrid.cpp
  • src/llama-memory-hybrid.h
  • src/llama-memory-recurrent.cpp
  • src/llama-memory-recurrent.h
  • src/llama-memory.h
  • src/llama-mmap.cpp
  • src/llama-mmap.h
  • src/llama-model-loader.cpp
  • src/llama-model-loader.h
  • src/llama-model-saver.cpp
  • src/llama-model-saver.h
  • src/llama-model.cpp
  • src/llama-model.h
  • src/llama-quant.cpp
  • src/llama-sampler.cpp
  • src/llama-vocab.cpp
  • src/llama-vocab.h
  • src/llama.cpp
  • src/models/afmoe.cpp
  • src/models/apertus.cpp
  • src/models/arcee.cpp
  • src/models/arctic.cpp
  • src/models/arwkv7.cpp
  • src/models/baichuan.cpp
  • src/models/bailingmoe.cpp
  • src/models/bailingmoe2.cpp
  • src/models/bert.cpp
  • src/models/bitnet.cpp
  • src/models/bloom.cpp
  • src/models/chameleon.cpp
  • src/models/chatglm.cpp
  • src/models/codeshell.cpp
  • src/models/cogvlm.cpp
  • src/models/cohere2-iswa.cpp
  • src/models/cohere2.cpp
  • src/models/cohere2moe.cpp
  • src/models/command-r.cpp
  • src/models/dbrx.cpp
  • src/models/deci.cpp
  • src/models/deepseek.cpp
  • src/models/deepseek2.cpp
  • src/models/deepseek2ocr.cpp
  • src/models/deepseek32.cpp
  • src/models/deepseek4.cpp
  • src/models/delta-net-base.cpp
  • src/models/dflash.cpp
  • src/models/dots1.cpp
  • src/models/dream.cpp
  • src/models/eagle3.cpp
  • src/models/ernie4-5-moe.cpp
  • src/models/ernie4-5.cpp
  • src/models/eurobert.cpp
  • src/models/exaone-moe.cpp
  • src/models/exaone.cpp
  • src/models/exaone4.cpp
  • src/models/falcon-h1.cpp
  • src/models/falcon.cpp
  • src/models/gemma-embedding.cpp
  • src/models/gemma.cpp
  • src/models/gemma2-iswa.cpp
  • src/models/gemma2.cpp
  • src/models/gemma3.cpp
  • src/models/gemma3n-iswa.cpp
  • src/models/gemma3n.cpp
  • src/models/gemma4-assistant.cpp
  • src/models/gemma4.cpp
  • src/models/glm-dsa.cpp
  • src/models/glm4-moe.cpp
  • src/models/glm4.cpp
  • src/models/gpt2.cpp
  • src/models/gptneox.cpp
  • src/models/granite-hybrid.cpp
  • src/models/granite-moe.cpp
  • src/models/granite.cpp
  • src/models/grok.cpp
  • src/models/grovemoe.cpp
  • src/models/hunyuan-dense.cpp
  • src/models/hunyuan-moe.cpp
  • src/models/hunyuan-vl.cpp
  • src/models/hy-v3.cpp
  • src/models/internlm2.cpp
  • src/models/jais.cpp
  • src/models/jais2.cpp
  • src/models/jamba.cpp
  • src/models/jina-bert-v2.cpp
  • src/models/jina-bert-v3.cpp
  • src/models/kimi-linear.cpp
  • src/models/laguna.cpp
  • src/models/lfm2.cpp
  • src/models/lfm2moe.cpp
  • src/models/llada-moe.cpp
  • src/models/llada.cpp
  • src/models/llama-embed.cpp
  • src/models/llama-iswa.cpp
  • src/models/llama.cpp
  • src/models/llama4.cpp
  • src/models/maincoder.cpp
  • src/models/mamba-base.cpp
  • src/models/mamba.cpp
  • src/models/mamba2.cpp
  • src/models/mellum.cpp
  • src/models/mimo2-iswa.cpp
  • src/models/mimo2.cpp
  • src/models/minicpm.cpp
  • src/models/minicpm3.cpp
  • src/models/minimax-m2.cpp
  • src/models/minimax-m3.cpp
  • src/models/mistral3.cpp
  • src/models/mistral4.cpp
  • src/models/models.h
  • src/models/modern-bert.cpp
  • src/models/mpt.cpp
  • src/models/nanbeige.cpp
  • src/models/nemotron-h-moe.cpp
  • src/models/nemotron-h.cpp
  • src/models/nemotron.cpp
  • src/models/neo-bert.cpp
  • src/models/nomic-bert-moe.cpp
  • src/models/nomic-bert.cpp
  • src/models/olmo.cpp
  • src/models/olmo2.cpp
  • src/models/olmoe.cpp
  • src/models/openai-moe-iswa.cpp
  • src/models/openai-moe.cpp
  • src/models/openelm.cpp
  • src/models/orion.cpp
  • src/models/paddleocr.cpp
  • src/models/pangu-embed.cpp
  • src/models/pangu-embedded.cpp
  • src/models/phi2.cpp
  • src/models/phi3.cpp
  • src/models/phimoe.cpp
  • src/models/plamo.cpp
  • src/models/plamo2.cpp
  • src/models/plamo3.cpp
  • src/models/plm.cpp
  • src/models/qwen.cpp
  • src/models/qwen2.cpp
  • src/models/qwen2moe.cpp
  • src/models/qwen2vl.cpp
  • src/models/qwen3.cpp
  • src/models/qwen35.cpp
  • src/models/qwen35moe.cpp
  • src/models/qwen3moe.cpp
  • src/models/qwen3next.cpp
  • src/models/qwen3vl-moe.cpp
  • src/models/qwen3vl.cpp
  • src/models/qwen3vlmoe.cpp
  • src/models/refact.cpp
  • src/models/rnd1.cpp
  • src/models/rwkv6.cpp
  • src/models/rwkv6qwen2.cpp
  • src/models/rwkv7.cpp
  • src/models/seed-oss.cpp
  • src/models/smallthinker.cpp
  • src/models/smollm3.cpp
  • src/models/stablelm.cpp
  • src/models/starcoder.cpp
  • src/models/starcoder2.cpp
  • src/models/step35-iswa.cpp
  • src/models/step35.cpp
  • src/models/t5-dec.cpp
  • src/models/t5-enc.cpp
  • src/models/t5.cpp
  • src/models/t5encoder.cpp
  • src/models/talkie.cpp
  • src/models/wavtokenizer-dec.cpp
  • src/models/xverse.cpp
  • src/unicode.cpp
  • src/unicode.h
  • tests/.gitignore
  • tests/CMakeLists.txt
  • tests/gguf-model-data.cpp
  • tests/gguf-model-data.h
  • tests/peg-parser/test-basic.cpp
  • tests/peg-parser/test-gbnf-generation.cpp
  • tests/peg-parser/test-json-parser.cpp
  • tests/peg-parser/test-python-dict-parser.cpp
  • tests/peg-parser/test-unicode.cpp
  • tests/peg-parser/tests.h
  • tests/run-json-schema-to-grammar.mjs
  • tests/snapshots/deepseek-v3.1.schema
  • tests/snapshots/gemma-3-4b-it.schema
  • tests/snapshots/glm-4.6v.schema
  • tests/snapshots/gpt-oss-120b.schema
  • tests/snapshots/meta-llama-3.1-70b-instruct.schema
  • tests/snapshots/nemotron-nano-3-30b-a3b.schema
  • tests/snapshots/qwen3-0.6b.schema
  • tests/snapshots/qwen3-14b.schema
  • tests/snapshots/qwen3-coder-next.schema
  • tests/snapshots/qwen3.5-27b.schema
  • tests/snapshots/qwen3.5-397b-a17b.schema
  • tests/snapshots/step-3.5-flash.schema
  • tests/test-alloc.cpp
  • tests/test-arg-parser.cpp
  • tests/test-backend-ops.cpp
  • tests/test-backend-sampler.cpp
  • tests/test-batch-alloc.cpp
  • tests/test-chat-auto-parser.cpp
  • tests/test-chat-parser.cpp
  • tests/test-chat-peg-parser.cpp
  • tests/test-chat-template.cpp
  • tests/test-chat.cpp
  • tests/test-col2im-1d.cpp
  • tests/test-export-graph-ops.cpp
  • tests/test-gguf-model-data.cpp
  • tests/test-gguf.cpp
  • tests/test-grammar-integration.cpp
  • tests/test-grammar-parser.cpp
  • tests/test-jinja.cpp
  • tests/test-json-partial.cpp
  • tests/test-json-schema-to-grammar.cpp
  • tests/test-llama-archs.cpp
  • tests/test-llama-grammar.cpp
  • tests/test-log.cpp
  • tests/test-model-load-cancel.cpp
  • tests/test-mtmd-c-api.c
  • tests/test-peg-parser.cpp
  • tests/test-quant-type-selection.cpp
  • tests/test-quantize-fns.cpp
  • tests/test-quantize-stats.cpp
  • tests/test-reasoning-budget.cpp
  • tests/test-recurrent-state-rollback.cpp
  • tests/test-regex-partial.cpp
  • tests/test-sampling.cpp
  • tests/test-save-load-state.cpp
  • tests/test-state-restore-fragmented.cpp
  • tests/test-thread-safety.cpp
  • tests/test-tokenizer-0.py
  • tests/test-tokenizer-random.py
  • tools/CMakeLists.txt
  • tools/batched-bench/CMakeLists.txt
  • tools/batched-bench/batched-bench.cpp
  • tools/batched-bench/main.cpp
  • tools/cli/CMakeLists.txt
  • tools/cli/README.md
  • tools/cli/cli-client.cpp
  • tools/cli/cli-client.h
  • tools/cli/cli-context.cpp
  • tools/cli/cli-context.h
  • tools/cli/cli-server.h
  • tools/cli/cli-ui.h
  • tools/cli/cli.cpp
  • tools/cli/main.cpp
  • tools/completion/CMakeLists.txt
  • tools/completion/README.md
  • tools/completion/completion.cpp
  • tools/completion/main.cpp
  • tools/cvector-generator/CMakeLists.txt
  • tools/cvector-generator/cvector-generator.cpp
  • tools/export-lora/CMakeLists.txt
  • tools/export-lora/README.md
  • tools/export-lora/export-lora.cpp
  • tools/fit-params/CMakeLists.txt
  • tools/fit-params/fit-params.cpp
  • tools/fit-params/main.cpp
  • tools/gguf-split/CMakeLists.txt
  • tools/gguf-split/README.md
  • tools/gguf-split/gguf-split.cpp
  • tools/imatrix/CMakeLists.txt
  • tools/imatrix/README.md
  • tools/imatrix/imatrix.cpp
  • tools/llama-bench/CMakeLists.txt
  • tools/llama-bench/README.md
  • tools/llama-bench/llama-bench.cpp
  • tools/llama-bench/main.cpp
  • tools/mtmd/CMakeLists.txt
  • tools/mtmd/README-dev.md
  • tools/mtmd/README.md
  • tools/mtmd/clip-graph.h
  • tools/mtmd/clip-impl.h
  • tools/mtmd/clip-model.h
  • tools/mtmd/clip.cpp
  • tools/mtmd/clip.h
  • tools/mtmd/debug/mtmd-debug.cpp
  • tools/mtmd/debug/mtmd-debug.h
  • tools/mtmd/debug/mtmd-debug.md
  • tools/mtmd/deprecation-warning.cpp
  • tools/mtmd/legacy-models/minicpmv-convert-image-encoder-to-gguf.py
  • tools/mtmd/models/cogvlm.cpp
  • tools/mtmd/models/conformer.cpp
  • tools/mtmd/models/deepseekocr.cpp
  • tools/mtmd/models/deepseekocr2.cpp
  • tools/mtmd/models/dotsocr.cpp
  • tools/mtmd/models/exaone4_5.cpp
  • tools/mtmd/models/gemma4a.cpp
  • tools/mtmd/models/gemma4ua.cpp
  • tools/mtmd/models/gemma4uv.cpp
  • tools/mtmd/models/gemma4v.cpp
  • tools/mtmd/models/glm4v.cpp
  • tools/mtmd/models/granite-speech.cpp
  • tools/mtmd/models/granite4-vision.cpp
  • tools/mtmd/models/hunyuanvl.cpp
  • tools/mtmd/models/internvl.cpp
  • tools/mtmd/models/kimik25.cpp
  • tools/mtmd/models/llama4.cpp
  • tools/mtmd/models/llava.cpp
  • tools/mtmd/models/mimo-audio.cpp
  • tools/mtmd/models/mimovl.cpp
  • tools/mtmd/models/minicpmv.cpp
  • tools/mtmd/models/minimax-m3.cpp
  • tools/mtmd/models/mobilenetv5.cpp
  • tools/mtmd/models/models.h
  • tools/mtmd/models/parakeet.cpp
  • tools/mtmd/models/pixtral.cpp
  • tools/mtmd/models/qwen2vl.cpp
  • tools/mtmd/models/qwen3a.cpp
  • tools/mtmd/models/qwen3vl.cpp
  • tools/mtmd/models/siglip.cpp
  • tools/mtmd/models/step3vl.cpp
  • tools/mtmd/models/whisper-enc.cpp
  • tools/mtmd/models/yasa2.cpp
  • tools/mtmd/models/youtuvl.cpp
  • tools/mtmd/mtmd-audio.cpp
  • tools/mtmd/mtmd-audio.h
  • tools/mtmd/mtmd-cli.cpp
  • tools/mtmd/mtmd-helper.cpp
  • tools/mtmd/mtmd-helper.h
  • tools/mtmd/mtmd-image.cpp
  • tools/mtmd/mtmd-image.h
  • tools/mtmd/mtmd.cpp
  • tools/mtmd/mtmd.h
  • tools/mtmd/requirements.txt
  • tools/mtmd/tests.sh
  • tools/mtmd/tests/test-1-ground-truth.txt
  • tools/mtmd/tests/test-deepseek-ocr.py
  • tools/mtmd/tests/tests-requirements.txt
  • tools/parser/CMakeLists.txt
  • tools/parser/debug-template-parser.cpp
  • tools/parser/template-analysis.cpp
  • tools/perplexity/CMakeLists.txt
  • tools/perplexity/README.md
  • tools/perplexity/main.cpp
  • tools/perplexity/perplexity.cpp
  • tools/quantize/CMakeLists.txt
  • tools/quantize/README.md
  • tools/quantize/main.cpp
  • tools/quantize/quantize.cpp
  • tools/results/CMakeLists.txt
  • tools/results/README.md
  • tools/results/results.cpp
  • tools/rpc/CMakeLists.txt
  • tools/rpc/README.md
  • tools/rpc/rpc-server.cpp
  • tools/server/CMakeLists.txt
  • tools/server/README-dev.md
  • tools/server/README.md
  • tools/server/bench/bench.py
  • tools/server/bench/speed-bench/README.md
  • tools/server/bench/speed-bench/requirements.txt
  • tools/server/bench/speed-bench/speed_bench.py
  • tools/server/bench/speed-bench/speed_bench_compare.py
  • tools/server/chat-llama2.sh
  • tools/server/chat.mjs
  • tools/server/chat.sh
  • tools/server/main.cpp
  • tools/server/public/loading.html
  • tools/server/public_legacy/colorthemes.css
  • tools/server/public_legacy/completion.js
  • tools/server/public_legacy/index-new.html
  • tools/server/public_legacy/index.html
  • tools/server/public_legacy/index.js
  • tools/server/public_legacy/json-schema-to-grammar.mjs
  • tools/server/public_legacy/loading.html
  • tools/server/public_legacy/prompt-formats.js
  • tools/server/public_legacy/style.css
  • tools/server/public_legacy/system-prompts.js
  • tools/server/public_legacy/theme-beeninorder.css
  • tools/server/public_legacy/theme-ketivah.css
  • tools/server/public_legacy/theme-mangotango.css
  • tools/server/public_legacy/theme-playground.css
  • tools/server/public_legacy/theme-polarnight.css
  • tools/server/public_legacy/theme-snowstorm.css
  • tools/server/public_simplechat/datautils.mjs
  • tools/server/public_simplechat/index.html
  • tools/server/public_simplechat/readme.md
  • tools/server/public_simplechat/simplechat.css
  • tools/server/public_simplechat/simplechat.js
  • tools/server/public_simplechat/simplechat_screens.webp
  • tools/server/public_simplechat/ui.mjs
  • tools/server/server-chat.cpp
  • tools/server/server-chat.h
  • tools/server/server-common.cpp
  • tools/server/server-common.h
  • tools/server/server-context.cpp
  • tools/server/server-context.h
  • tools/server/server-cors-proxy.h
  • tools/server/server-http.cpp
  • tools/server/server-http.h
  • tools/server/server-mcp.cpp
  • tools/server/server-mcp.h
  • tools/server/server-models.cpp
  • tools/server/server-models.h
  • tools/server/server-queue.cpp
  • tools/server/server-queue.h
  • tools/server/server-schema.cpp
  • tools/server/server-schema.h
  • tools/server/server-stream.cpp
  • tools/server/server-stream.h
  • tools/server/server-task.cpp
  • tools/server/server-task.h
  • tools/server/server-tools.cpp
  • tools/server/server-tools.h
  • tools/server/server.cpp
  • tools/server/tests/README.md
  • tools/server/tests/fixtures/mcp_burst_server.py
  • tools/server/tests/fixtures/mcp_crash_server.py
  • tools/server/tests/fixtures/mcp_echo_server.py
  • tools/server/tests/fixtures/mcp_grandchild_server.py
  • tools/server/tests/fixtures/mcp_malformed_server.py
  • tools/server/tests/fixtures/mcp_slow_server.py
  • tools/server/tests/requirements.txt
  • tools/server/tests/unit/test_basic.py
  • tools/server/tests/unit/test_chat_completion.py
  • tools/server/tests/unit/test_compat_anthropic.py
  • tools/server/tests/unit/test_compat_gcp.py
  • tools/server/tests/unit/test_compat_oai_responses.py
  • tools/server/tests/unit/test_completion.py
  • tools/server/tests/unit/test_embedding.py
  • tools/server/tests/unit/test_ignore_eos.py
  • tools/server/tests/unit/test_kv_keep_only_active.py
  • tools/server/tests/unit/test_mcp_servers.py
  • tools/server/tests/unit/test_proxy.py
  • tools/server/tests/unit/test_router.py
  • tools/server/tests/unit/test_security.py
  • tools/server/tests/unit/test_slot_save.py
  • tools/server/tests/unit/test_speculative.py
  • tools/server/tests/unit/test_stream.py
  • tools/server/tests/unit/test_template.py
  • tools/server/tests/unit/test_tool_call.py
  • tools/server/tests/unit/test_tools_builtin.py
  • tools/server/tests/unit/test_vision_api.py
  • tools/server/tests/utils.py
  • tools/server/themes/README.md
  • tools/server/themes/buttons-top/README.md
  • tools/server/themes/buttons-top/index.html
  • tools/server/themes/wild/README.md
  • tools/server/themes/wild/index.html
  • tools/server/webui/.gitignore
  • tools/server/webui/.npmrc
  • tools/server/webui/.prettierignore
  • tools/server/webui/.storybook/TooltipProviderDecorator.svelte
  • tools/server/webui/README.md
  • tools/server/webui/docs/architecture/high-level-architecture-simplified.md
  • tools/server/webui/docs/architecture/high-level-architecture.md
  • tools/server/webui/docs/flows/chat-flow.md
  • tools/server/webui/eslint.config.js
  • tools/server/webui/package.json
  • tools/server/webui/playwright.config.ts
  • tools/server/webui/scripts/install-git-hooks.sh
  • tools/server/webui/scripts/post-build.sh
  • tools/server/webui/src/app.html
  • tools/server/webui/src/lib/components/app/actions/ActionIcon.svelte
  • tools/server/webui/src/lib/components/app/actions/ActionIconCopyToClipboard.svelte
  • tools/server/webui/src/lib/components/app/actions/ActionIconRemove.svelte
  • tools/server/webui/src/lib/components/app/actions/ActionIconsCodeBlock.svelte
  • tools/server/webui/src/lib/components/app/actions/index.ts
  • tools/server/webui/src/lib/components/app/badges/BadgeChatStatistic.svelte
  • tools/server/webui/src/lib/components/app/badges/BadgeInfo.svelte
  • tools/server/webui/src/lib/components/app/badges/BadgeModality.svelte
  • tools/server/webui/src/lib/components/app/badges/index.ts
  • tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentPreview.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentThumbnailFile.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentThumbnailImage.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsList.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsViewAll.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatForm/ChatForm.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAttachmentsDropdown.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionSubmit.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormHelperText.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormTextarea.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageActions.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAssistant.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageBranchingControls.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageStatistics.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageThinkingBlock.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageUser.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessages.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreen.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreenForm.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreenHeader.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreenProcessingInfo.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettings.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFooter.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsImportExportTab.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsParameterSourceIndicator.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebar.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarActions.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarConversationItem.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarSearch.svelte
  • tools/server/webui/src/lib/components/app/chat/ChatSidebar/handle-mobile-sidebar-item-click.ts
  • tools/server/webui/src/lib/components/app/chat/index.ts
  • tools/server/webui/src/lib/components/app/content/CollapsibleContentBlock.svelte
  • tools/server/webui/src/lib/components/app/content/MarkdownContent.svelte
  • tools/server/webui/src/lib/components/app/content/SyntaxHighlightedCode.svelte
  • tools/server/webui/src/lib/components/app/content/index.ts
  • tools/server/webui/src/lib/components/app/dialogs/DialogChatAttachmentPreview.svelte
  • tools/server/webui/src/lib/components/app/dialogs/DialogChatAttachmentsViewAll.svelte
  • tools/server/webui/src/lib/components/app/dialogs/DialogChatSettings.svelte
  • tools/server/webui/src/lib/components/app/dialogs/DialogConversationTitleUpdate.svelte
  • tools/server/webui/src/lib/components/app/dialogs/index.ts
  • tools/server/webui/src/lib/components/app/forms/KeyValuePairs.svelte
  • tools/server/webui/src/lib/components/app/forms/SearchInput.svelte
  • tools/server/webui/src/lib/components/app/forms/index.ts
  • tools/server/webui/src/lib/components/app/index.ts
  • tools/server/webui/src/lib/components/app/misc/ConversationSelection.svelte
  • tools/server/webui/src/lib/components/app/misc/HorizontalScrollCarousel.svelte
  • tools/server/webui/src/lib/components/app/misc/index.ts
  • tools/server/webui/src/lib/components/app/models/ModelBadge.svelte
  • tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte
  • tools/server/webui/src/lib/components/app/models/index.ts
  • tools/server/webui/src/lib/components/app/navigation/DropdownMenuActions.svelte
  • tools/server/webui/src/lib/components/app/navigation/index.ts
  • tools/server/webui/src/lib/components/ui/checkbox/checkbox.svelte
  • tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/constants.ts
  • tools/server/webui/src/lib/components/ui/sidebar/context.svelte.ts
  • tools/server/webui/src/lib/components/ui/sidebar/index.ts
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-content.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-footer.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-group-action.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-group-content.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-group-label.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-group.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-header.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-input.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-inset.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-action.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-badge.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-button.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-item.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-skeleton.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-sub-button.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-sub-item.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-sub.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-provider.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-rail.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-separator.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar-trigger.svelte
  • tools/server/webui/src/lib/components/ui/sidebar/sidebar.svelte
  • tools/server/webui/src/lib/components/ui/tooltip/tooltip-trigger.svelte
  • tools/server/webui/src/lib/constants/agentic.ts
  • tools/server/webui/src/lib/constants/attachment-labels.ts
  • tools/server/webui/src/lib/constants/auto-scroll.ts
  • tools/server/webui/src/lib/constants/chat-form.ts
  • tools/server/webui/src/lib/constants/code.ts
  • tools/server/webui/src/lib/constants/css-classes.ts
  • tools/server/webui/src/lib/constants/icons.ts
  • tools/server/webui/src/lib/constants/latex-protection.ts
  • tools/server/webui/src/lib/constants/localstorage-keys.ts
  • tools/server/webui/src/lib/constants/settings-config.ts
  • tools/server/webui/src/lib/constants/settings-fields.ts
  • tools/server/webui/src/lib/constants/settings-keys.ts
  • tools/server/webui/src/lib/constants/settings-sections.ts
  • tools/server/webui/src/lib/constants/ui.ts
  • tools/server/webui/src/lib/contexts/index.ts
  • tools/server/webui/src/lib/contexts/message-edit.context.ts
  • tools/server/webui/src/lib/enums/attachment.ts
  • tools/server/webui/src/lib/enums/chat.ts
  • tools/server/webui/src/lib/enums/files.ts
  • tools/server/webui/src/lib/enums/index.ts
  • tools/server/webui/src/lib/enums/keyboard.ts
  • tools/server/webui/src/lib/enums/model.ts
  • tools/server/webui/src/lib/enums/server.ts
  • tools/server/webui/src/lib/enums/settings.ts
  • tools/server/webui/src/lib/enums/ui.ts
  • tools/server/webui/src/lib/hooks/is-mobile.svelte.ts
  • tools/server/webui/src/lib/hooks/use-auto-scroll.svelte.ts
  • tools/server/webui/src/lib/markdown/enhance-code-blocks.ts
  • tools/server/webui/src/lib/markdown/resolve-attachment-images.ts
  • tools/server/webui/src/lib/services/chat.service.ts
  • tools/server/webui/src/lib/services/database.service.ts
  • tools/server/webui/src/lib/services/index.ts
  • tools/server/webui/src/lib/services/models.service.ts
  • tools/server/webui/src/lib/services/parameter-sync.service.ts
  • tools/server/webui/src/lib/stores/chat.svelte.ts
  • tools/server/webui/src/lib/stores/conversations.svelte.ts
  • tools/server/webui/src/lib/stores/models.svelte.ts
  • tools/server/webui/src/lib/stores/server.svelte.ts
  • tools/server/webui/src/lib/stores/settings.svelte.ts
  • tools/server/webui/src/lib/types/chat.d.ts
  • tools/server/webui/src/lib/types/common.d.ts
  • tools/server/webui/src/lib/types/database.d.ts
  • tools/server/webui/src/lib/types/index.ts
  • tools/server/webui/src/lib/types/models.d.ts
  • tools/server/webui/src/lib/types/settings.d.ts
  • tools/server/webui/src/lib/utils/api-fetch.ts
  • tools/server/webui/src/lib/utils/api-headers.ts
  • tools/server/webui/src/lib/utils/api-key-validation.ts
  • tools/server/webui/src/lib/utils/attachment-display.ts
  • tools/server/webui/src/lib/utils/branching.ts
  • tools/server/webui/src/lib/utils/clipboard.ts
  • tools/server/webui/src/lib/utils/code.ts
  • tools/server/webui/src/lib/utils/index.ts
  • tools/server/webui/src/lib/utils/latex-protection.ts
  • tools/server/webui/src/lib/utils/text.ts
  • tools/server/webui/src/routes/+layout.svelte
  • tools/server/webui/src/routes/+page.svelte
  • tools/server/webui/src/routes/chat/[id]/+page.svelte
  • tools/server/webui/src/styles/katex-custom.scss
  • tools/server/webui/static/loading.html
  • tools/server/webui/svelte.config.js
  • tools/server/webui/tests/client/components/TestWrapper.svelte
  • tools/server/webui/tests/client/page.svelte.test.ts
  • tools/server/webui/tests/e2e/demo.test.ts
  • tools/server/webui/tests/stories/ChatSettings.stories.svelte
  • tools/server/webui/tests/stories/ChatSidebar.stories.svelte
  • tools/server/webui/tsconfig.json
  • tools/server/webui/vite.config.ts
  • tools/server/webui/vitest-setup-client.ts
  • tools/tokenize/CMakeLists.txt
  • tools/tokenize/tokenize.cpp
  • tools/tts/CMakeLists.txt
  • tools/tts/tts.cpp
  • tools/ui/.env.example
  • tools/ui/.gitignore
  • tools/ui/.npmrc
  • tools/ui/.prettierignore
  • tools/ui/.prettierrc
  • tools/ui/.storybook/decorators/ModeWatcherDecorator.svelte
  • tools/ui/.storybook/decorators/TooltipProviderDecorator.svelte
  • tools/ui/.storybook/main.ts
  • tools/ui/.storybook/preview.ts
  • tools/ui/.storybook/vitest.setup.ts
  • tools/ui/CMakeLists.txt
  • tools/ui/README.md
  • tools/ui/components.json
  • tools/ui/docs/architecture/high-level-architecture-simplified.md
  • tools/ui/docs/architecture/high-level-architecture.md
  • tools/ui/docs/flows/chat-flow.md
  • tools/ui/docs/flows/conversations-flow.md
  • tools/ui/docs/flows/data-flow-simplified-model-mode.md
  • tools/ui/docs/flows/data-flow-simplified-router-mode.md
  • tools/ui/docs/flows/database-flow.md
  • tools/ui/docs/flows/mcp-flow.md
  • tools/ui/docs/flows/models-flow.md
  • tools/ui/docs/flows/server-flow.md
  • tools/ui/docs/flows/settings-flow.md
  • tools/ui/embed.cpp
  • tools/ui/eslint.config.js
  • tools/ui/package.json
  • tools/ui/playwright.config.ts
  • tools/ui/pwa-assets-dark.config.ts
  • tools/ui/pwa-assets.config.ts
  • tools/ui/scripts/dev.sh
  • tools/ui/scripts/favicon-colorize.ts
  • tools/ui/scripts/git-hooks/install.sh
  • tools/ui/scripts/git-hooks/pre-commit.sh
  • tools/ui/scripts/git-hooks/pre-push.sh
  • tools/ui/scripts/make-icons-circular.js
  • tools/ui/scripts/vite-plugin-build-info.ts
  • tools/ui/scripts/vite-plugin-nerdamer.ts
  • tools/ui/scripts/vite-plugin-relativize-base.ts
  • tools/ui/scripts/vite-plugin-splash-screen.ts
  • tools/ui/sources.cmake
  • tools/ui/src/.gitignore
  • tools/ui/src/app.css
  • tools/ui/src/app.d.ts
  • tools/ui/src/app.html
  • tools/ui/src/lib/components/app/SKILL.md
  • tools/ui/src/lib/components/app/actions/ActionIcon.svelte
  • tools/ui/src/lib/components/app/actions/ActionIconCopyToClipboard.svelte
  • tools/ui/src/lib/components/app/actions/index.ts
  • tools/ui/src/lib/components/app/badges/BadgeInfo.svelte
  • tools/ui/src/lib/components/app/badges/BadgesModality.svelte
  • tools/ui/src/lib/components/app/badges/index.ts
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsList/ChatAttachmentsList.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsList/ChatAttachmentsListItem/ChatAttachmentsListItem.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsList/ChatAttachmentsListItem/ChatAttachmentsListItemMcpPrompt.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsList/ChatAttachmentsListItem/ChatAttachmentsListItemMcpResource.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsList/ChatAttachmentsListItem/ChatAttachmentsListItemThumbnailFile.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsList/ChatAttachmentsListItem/ChatAttachmentsListItemThumbnailImage.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsPreview.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsPreview/ChatAttachmentsPreviewCurrentItem/ChatAttachmentsPreviewCurrentItem.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsPreview/ChatAttachmentsPreviewCurrentItem/ChatAttachmentsPreviewCurrentItemAudio.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsPreview/ChatAttachmentsPreviewCurrentItem/ChatAttachmentsPreviewCurrentItemImage.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsPreview/ChatAttachmentsPreviewCurrentItem/ChatAttachmentsPreviewCurrentItemPdf.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsPreview/ChatAttachmentsPreviewCurrentItem/ChatAttachmentsPreviewCurrentItemText.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsPreview/ChatAttachmentsPreviewCurrentItem/ChatAttachmentsPreviewCurrentItemUnavailable.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsPreview/ChatAttachmentsPreviewCurrentItem/ChatAttachmentsPreviewCurrentItemVideo.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsPreview/ChatAttachmentsPreviewFileInfo.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsPreview/ChatAttachmentsPreviewNavButtons.svelte
  • tools/ui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsPreview/ChatAttachmentsPreviewThumbnailStrip.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatForm.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionAddButton.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionAddDropdown.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionAddMcpServersSubmenu.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionAddReasoningSubmenu.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionAddSheet.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionAddToolsSubmenu.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionsAdd.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionModels.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionRecord.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionSubmit.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormContextGauge/ChatFormContextGauge.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormContextGauge/ContextGaugeDetailRow.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormContextGauge/ContextGaugeDetails.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormContextGauge/ContextGaugeDial.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormContextGauge/ContextGaugeLoadModel.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormContextGauge/ContextGaugePopup.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormContextGauge/context-gauge.ts
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormFileInputInvisible.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormMcpResourcesList.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPicker/ChatFormPickerItemHeader.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPicker/ChatFormPickerList.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPicker/ChatFormPickerListItem.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPicker/ChatFormPickerListItemSkeleton.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPicker/ChatFormPickerPopover.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPickerMcpPrompts/ChatFormPickerMcpPrompts.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPickerMcpPrompts/ChatFormPromptPickerArgumentForm.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPickerMcpPrompts/ChatFormPromptPickerArgumentInput.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPickerMcpResources.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPickers.svelte
  • tools/ui/src/lib/components/app/chat/ChatForm/ChatFormTextarea.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessage.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageAssistant/ChatMessageAssistant.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageAssistant/ChatMessageAssistantModel.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageAssistant/ChatMessageAssistantProcessingInfo.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageAssistant/ChatMessageAssistantRawOutput.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageAssistant/ChatMessageAssistantStatistics.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageMcpPrompt/ChatMessageMcpPrompt.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageMcpPrompt/ChatMessageMcpPromptContent.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageSystem/ChatMessageSystem.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ChatMessageToolCallBlock.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ChatMessageToolCallBlockDefault.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ChatMessageToolCallBlockEditFile.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ChatMessageToolCallBlockExecShellCommand.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ChatMessageToolCallBlockFileGlobSearch.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ChatMessageToolCallBlockGetDatetime.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ChatMessageToolCallBlockGrepSearch.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ChatMessageToolCallBlockReadFile.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ChatMessageToolCallBlockRunJavascript.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ChatMessageToolCallBlockSearchResults.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ChatMessageToolCallBlockWriteFile.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ToolCallBlock.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/parsers/_shared.ts
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/parsers/edit-file.ts
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/parsers/exec-shell-command.ts
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/parsers/file-glob-search.ts
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/parsers/grep-search.ts
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/parsers/read-file.ts
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/parsers/run-javascript.ts
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/parsers/write-file.ts
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageUser/ChatMessageUser.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageUser/ChatMessageUserBubble.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageUser/ChatMessageUserPending.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessageActions/ChatMessageActionCard/ChatMessageActionCard.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessageActions/ChatMessageActionCard/ChatMessageActionCardContinueRequest.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessageActions/ChatMessageActionCard/ChatMessageActionCardPermissionRequest.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessageActions/ChatMessageActionIcons/ChatMessageActionIcons.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessageActions/ChatMessageActionIcons/ChatMessageActionIconsBranchingControls.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessageAgenticContent.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessageEditForm.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessageReasoningBlock.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessageStatistics/ChatMessageStatistics.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessageStatistics/ChatMessageStatisticsBadge.svelte
  • tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessages.svelte
  • tools/ui/src/lib/components/app/chat/ChatScreen/ChatScreen.svelte
  • tools/ui/src/lib/components/app/chat/ChatScreen/ChatScreenActionScrollDown.svelte
  • tools/ui/src/lib/components/app/chat/ChatScreen/ChatScreenDialogsAndAlerts.svelte
  • tools/ui/src/lib/components/app/chat/ChatScreen/ChatScreenDragOverlay.svelte
  • tools/ui/src/lib/components/app/chat/ChatScreen/ChatScreenForm.svelte
  • tools/ui/src/lib/components/app/chat/ChatScreen/ChatScreenGreeting.svelte
  • tools/ui/src/lib/components/app/chat/ChatScreen/ChatScreenServerError.svelte
  • tools/ui/src/lib/components/app/chat/ChatScreen/ChatScreenStreamResumeStatus.svelte
  • tools/ui/src/lib/components/app/chat/index.ts
  • tools/ui/src/lib/components/app/content/CollapsibleContentBlock.svelte
  • tools/ui/src/lib/components/app/content/CollapsibleTerminalBlock.svelte
  • tools/ui/src/lib/components/app/content/MarkdownContent/MarkdownContent.svelte
  • tools/ui/src/lib/components/app/content/MarkdownContent/markdown-content.css
  • tools/ui/src/lib/components/app/content/MarkdownContent/markdown-handlers.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/markdown-utils.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/plugins/rehype/code-block-utils.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/plugins/rehype/enhance-code-blocks.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/plugins/rehype/enhance-links.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/plugins/rehype/enhance-mermaid-blocks.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/plugins/rehype/enhance-svg-blocks.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/plugins/rehype/mermaid-pre.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/plugins/rehype/pre-transform.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/plugins/rehype/rehype-rtl-support.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/plugins/rehype/resolve-attachment-images.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/plugins/rehype/svg-pre.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/plugins/rehype/table-html-restorer.ts
  • tools/ui/src/lib/components/app/content/MarkdownContent/plugins/remark/literal-html.ts
  • tools/ui/src/lib/components/app/content/MermaidPreview.svelte
  • tools/ui/src/lib/components/app/content/MermaidPreviewControls.svelte
  • tools/ui/src/lib/components/app/content/SyntaxHighlightedCode.svelte
  • tools/ui/src/lib/components/app/content/index.ts
  • tools/ui/src/lib/components/app/dialogs/DialogChatAttachmentsPreview.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogChatError.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogCodePreview.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogConfirmation.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogConversationRename.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogConversationSelection.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogEmptyFileAlert.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogExportSettings.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogFileUploadError.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogMcpResourcePreview.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogMcpResourcesBrowser.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogMcpServerAddNew.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogMermaidPreview.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogModelInformation.svelte
  • tools/ui/src/lib/components/app/dialogs/DialogModelNotAvailable.svelte
  • tools/ui/src/lib/components/app/dialogs/index.ts
  • tools/ui/src/lib/components/app/forms/InputWithSuggestions.svelte
  • tools/ui/src/lib/components/app/forms/KeyValuePairs.svelte
  • tools/ui/src/lib/components/app/forms/SearchInput.svelte
  • tools/ui/src/lib/components/app/forms/index.ts
  • tools/ui/src/lib/components/app/index.ts
  • tools/ui/src/lib/components/app/mcp/McpActiveServersAvatars.svelte
  • tools/ui/src/lib/components/app/mcp/McpCapabilitiesBadges.svelte
  • tools/ui/src/lib/components/app/mcp/McpConnectionLogs.svelte
  • tools/ui/src/lib/components/app/mcp/McpLogo.svelte
  • tools/ui/src/lib/components/app/mcp/McpResourcePreview.svelte
  • tools/ui/src/lib/components/app/mcp/McpResourceTemplateForm.svelte
  • tools/ui/src/lib/components/app/mcp/McpResourcesBrowser/McpResourcesBrowser.svelte
  • tools/ui/src/lib/components/app/mcp/McpResourcesBrowser/McpResourcesBrowserEmptyState.svelte
  • tools/ui/src/lib/components/app/mcp/McpResourcesBrowser/McpResourcesBrowserHeader.svelte
  • tools/ui/src/lib/components/app/mcp/McpResourcesBrowser/McpResourcesBrowserServerItem.svelte
  • tools/ui/src/lib/components/app/mcp/McpResourcesBrowser/mcp-resources-browser.ts
  • tools/ui/src/lib/components/app/mcp/McpServerCard/McpServerCard.svelte
  • tools/ui/src/lib/components/app/mcp/McpServerCard/McpServerCardActions.svelte
  • tools/ui/src/lib/components/app/mcp/McpServerCard/McpServerCardCompact.svelte
  • tools/ui/src/lib/components/app/mcp/McpServerCard/McpServerCardDeleteDialog.svelte
  • tools/ui/src/lib/components/app/mcp/McpServerCard/McpServerCardEditForm.svelte
  • tools/ui/src/lib/components/app/mcp/McpServerCard/McpServerCardHeader.svelte
  • tools/ui/src/lib/components/app/mcp/McpServerCard/McpServerCardToolsList.svelte
  • tools/ui/src/lib/components/app/mcp/McpServerCardSkeleton.svelte
  • tools/ui/src/lib/components/app/mcp/McpServerForm.svelte
  • tools/ui/src/lib/components/app/mcp/McpServerIdentity.svelte
  • tools/ui/src/lib/components/app/mcp/McpServerInfo.svelte
  • tools/ui/src/lib/components/app/mcp/index.ts
  • tools/ui/src/lib/components/app/misc/CodeBlockActions.svelte
  • tools/ui/src/lib/components/app/misc/ConversationSelection.svelte
  • tools/ui/src/lib/components/app/misc/HorizontalScrollCarousel.svelte
  • tools/ui/src/lib/components/app/misc/KeyboardShortcutInfo.svelte
  • tools/ui/src/lib/components/app/misc/Logo.svelte
  • tools/ui/src/lib/components/app/misc/TruncatedText.svelte
  • tools/ui/src/lib/components/app/misc/index.ts
  • tools/ui/src/lib/components/app/models/ModelBadge.svelte
  • tools/ui/src/lib/components/app/models/ModelId.svelte
  • tools/ui/src/lib/components/app/models/ModelLoadHighlight.svelte
  • tools/ui/src/lib/components/app/models/ModelsSelectorDropdown.svelte
  • tools/ui/src/lib/components/app/models/ModelsSelectorList.svelte
  • tools/ui/src/lib/components/app/models/ModelsSelectorOption.svelte
  • tools/ui/src/lib/components/app/models/ModelsSelectorSheet.svelte
  • tools/ui/src/lib/components/app/models/index.ts
  • tools/ui/src/lib/components/app/models/utils.ts
  • tools/ui/src/lib/components/app/navigation/DropdownMenuActions.svelte
  • tools/ui/src/lib/components/app/navigation/DropdownMenuSearchable.svelte
  • tools/ui/src/lib/components/app/navigation/SidebarNavigation/SidebarNavigation.svelte
  • tools/ui/src/lib/components/app/navigation/SidebarNavigation/SidebarNavigationActions.svelte
  • tools/ui/src/lib/components/app/navigation/SidebarNavigation/SidebarNavigationConversationItem.svelte
  • tools/ui/src/lib/components/app/navigation/SidebarNavigation/SidebarNavigationConversationList.svelte
  • tools/ui/src/lib/components/app/navigation/SidebarNavigation/SidebarNavigationSearch.svelte
  • tools/ui/src/lib/components/app/navigation/SidebarNavigation/SidebarNavigationSearchResults.svelte
  • tools/ui/src/lib/components/app/navigation/SidebarNavigation/SidebarNavigationSelectionBar.svelte
  • tools/ui/src/lib/components/app/navigation/index.ts
  • tools/ui/src/lib/components/app/server/ServerErrorSplash.svelte
  • tools/ui/src/lib/components/app/server/ServerLoadingSplash.svelte
  • tools/ui/src/lib/components/app/server/ServerStatus.svelte
  • tools/ui/src/lib/components/app/server/index.ts
  • tools/ui/src/lib/components/app/settings/SettingsChat/SettingsChat.svelte
  • tools/ui/src/lib/components/app/settings/SettingsChat/SettingsChatFields.svelte
  • tools/ui/src/lib/components/app/settings/SettingsChat/SettingsChatImportExportSection.svelte
  • tools/ui/src/lib/components/app/settings/SettingsChat/SettingsChatImportExportTab.svelte
  • tools/ui/src/lib/components/app/settings/SettingsChat/SettingsChatParameterSourceIndicator.svelte
  • tools/ui/src/lib/components/app/settings/SettingsChat/SettingsChatToolsTab.svelte
  • tools/ui/src/lib/components/app/settings/SettingsChatDesktopSidebar.svelte
  • tools/ui/src/lib/components/app/settings/SettingsChatMobileHeader.svelte
  • tools/ui/src/lib/components/app/settings/SettingsFooter.svelte
  • tools/ui/src/lib/components/app/settings/SettingsGroup.svelte
  • tools/ui/src/lib/components/app/settings/SettingsMcpServers.svelte
  • tools/ui/src/lib/components/app/settings/index.ts
  • tools/ui/src/lib/components/pwa/PwaMetaTags.svelte
  • tools/ui/src/lib/components/pwa/PwaRefreshAlert.svelte
  • tools/ui/src/lib/components/pwa/index.ts
  • tools/ui/src/lib/components/ui/alert-dialog/alert-dialog-action.svelte
  • tools/ui/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte
  • tools/ui/src/lib/components/ui/alert-dialog/alert-dialog-content.svelte
  • tools/ui/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte
  • tools/ui/src/lib/components/ui/alert-dialog/alert-dialog-footer.svelte
  • tools/ui/src/lib/components/ui/alert-dialog/alert-dialog-header.svelte
  • tools/ui/src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte
  • tools/ui/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte
  • tools/ui/src/lib/components/ui/alert-dialog/alert-dialog-trigger.svelte
  • tools/ui/src/lib/components/ui/alert-dialog/index.ts
  • tools/ui/src/lib/components/ui/alert/alert-description.svelte
  • tools/ui/src/lib/components/ui/alert/alert-title.svelte
  • tools/ui/src/lib/components/ui/alert/alert.svelte
  • tools/ui/src/lib/components/ui/alert/index.ts
  • tools/ui/src/lib/components/ui/badge/badge.svelte
  • tools/ui/src/lib/components/ui/badge/index.ts
  • tools/ui/src/lib/components/ui/button-group/button-group-root.svelte
  • tools/ui/src/lib/components/ui/button-group/button-group-separator.svelte
  • tools/ui/src/lib/components/ui/button-group/index.ts
  • tools/ui/src/lib/components/ui/button/button.svelte
  • tools/ui/src/lib/components/ui/button/index.ts
  • tools/ui/src/lib/components/ui/card/card-action.svelte
  • tools/ui/src/lib/components/ui/card/card-content.svelte
  • tools/ui/src/lib/components/ui/card/card-description.svelte
  • tools/ui/src/lib/components/ui/card/card-footer.svelte
  • tools/ui/src/lib/components/ui/card/card-header.svelte
  • tools/ui/src/lib/components/ui/card/card-title.svelte
  • tools/ui/src/lib/components/ui/card/card.svelte
  • tools/ui/src/lib/components/ui/card/index.ts
  • tools/ui/src/lib/components/ui/checkbox/checkbox.svelte
  • tools/ui/src/lib/components/ui/checkbox/index.ts
  • tools/ui/src/lib/components/ui/collapsible/collapsible-content.svelte
  • tools/ui/src/lib/components/ui/collapsible/collapsible-trigger.svelte
  • tools/ui/src/lib/components/ui/collapsible/collapsible.svelte
  • tools/ui/src/lib/components/ui/collapsible/index.ts
  • tools/ui/src/lib/components/ui/dialog/dialog-close.svelte
  • tools/ui/src/lib/components/ui/dialog/dialog-content.svelte
  • tools/ui/src/lib/components/ui/dialog/dialog-description.svelte
  • tools/ui/src/lib/components/ui/dialog/dialog-footer.svelte
  • tools/ui/src/lib/components/ui/dialog/dialog-header.svelte
  • tools/ui/src/lib/components/ui/dialog/dialog-overlay.svelte
  • tools/ui/src/lib/components/ui/dialog/dialog-title.svelte
  • tools/ui/src/lib/components/ui/dialog/dialog-trigger.svelte
  • tools/ui/src/lib/components/ui/dialog/index.ts
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-group-heading.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-group.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte
  • tools/ui/src/lib/components/ui/dropdown-menu/index.ts
  • tools/ui/src/lib/components/ui/empty/empty-content.svelte
  • tools/ui/src/lib/components/ui/empty/empty-description.svelte
  • tools/ui/src/lib/components/ui/empty/empty-header.svelte
  • tools/ui/src/lib/components/ui/empty/empty-media.svelte
  • tools/ui/src/lib/components/ui/empty/empty-title.svelte
  • tools/ui/src/lib/components/ui/empty/empty.svelte
  • tools/ui/src/lib/components/ui/empty/index.ts
  • tools/ui/src/lib/components/ui/hover-card/hover-card-content.svelte
  • tools/ui/src/lib/components/ui/hover-card/hover-card-portal.svelte
  • tools/ui/src/lib/components/ui/hover-card/hover-card-trigger.svelte
  • tools/ui/src/lib/components/ui/hover-card/hover-card.svelte
  • tools/ui/src/lib/components/ui/hover-card/index.ts
  • tools/ui/src/lib/components/ui/input/index.ts
  • tools/ui/src/lib/components/ui/input/input.svelte
  • tools/ui/src/lib/components/ui/label/index.ts
  • tools/ui/src/lib/components/ui/label/label.svelte
  • tools/ui/src/lib/components/ui/popover/index.ts
  • tools/ui/src/lib/components/ui/popover/popover-close.svelte
  • tools/ui/src/lib/components/ui/popover/popover-content.svelte
  • tools/ui/src/lib/components/ui/popover/popover-portal.svelte
  • tools/ui/src/lib/components/ui/popover/popover-trigger.svelte
  • tools/ui/src/lib/components/ui/popover/popover.svelte
  • tools/ui/src/lib/components/ui/radio-group/index.ts
  • tools/ui/src/lib/components/ui/radio-group/radio-group-item.svelte
  • tools/ui/src/lib/components/ui/radio-group/radio-group.svelte
  • tools/ui/src/lib/components/ui/scroll-area/index.ts
  • tools/ui/src/lib/components/ui/scroll-area/scroll-area-scrollbar.svelte
  • tools/ui/src/lib/components/ui/scroll-area/scroll-area.svelte
  • tools/ui/src/lib/components/ui/select/index.ts
  • tools/ui/src/lib/components/ui/select/select-content.svelte
  • tools/ui/src/lib/components/ui/select/select-group-heading.svelte
  • tools/ui/src/lib/components/ui/select/select-group.svelte
  • tools/ui/src/lib/components/ui/select/select-item.svelte
  • tools/ui/src/lib/components/ui/select/select-label.svelte
  • tools/ui/src/lib/components/ui/select/select-scroll-down-button.svelte
  • tools/ui/src/lib/components/ui/select/select-scroll-up-button.svelte
  • tools/ui/src/lib/components/ui/select/select-separator.svelte
  • tools/ui/src/lib/components/ui/select/select-trigger.svelte
  • tools/ui/src/lib/components/ui/separator/index.ts
  • tools/ui/src/lib/components/ui/separator/separator.svelte
  • tools/ui/src/lib/components/ui/sheet/index.ts
  • tools/ui/src/lib/components/ui/sheet/sheet-close.svelte
  • tools/ui/src/lib/components/ui/sheet/sheet-content.svelte
  • tools/ui/src/lib/components/ui/sheet/sheet-description.svelte
  • tools/ui/src/lib/components/ui/sheet/sheet-footer.svelte
  • tools/ui/src/lib/components/ui/sheet/sheet-header.svelte
  • tools/ui/src/lib/components/ui/sheet/sheet-overlay.svelte
  • tools/ui/src/lib/components/ui/sheet/sheet-title.svelte
  • tools/ui/src/lib/components/ui/sheet/sheet-trigger.svelte
  • tools/ui/src/lib/components/ui/skeleton/index.ts
  • tools/ui/src/lib/components/ui/skeleton/skeleton.svelte
  • tools/ui/src/lib/components/ui/switch/index.ts
  • tools/ui/src/lib/components/ui/switch/switch.svelte
  • tools/ui/src/lib/components/ui/table/index.ts
  • tools/ui/src/lib/components/ui/table/table-body.svelte
  • tools/ui/src/lib/components/ui/table/table-caption.svelte
  • tools/ui/src/lib/components/ui/table/table-cell.svelte
  • tools/ui/src/lib/components/ui/table/table-footer.svelte
  • tools/ui/src/lib/components/ui/table/table-head.svelte
  • tools/ui/src/lib/components/ui/table/table-header.svelte
  • tools/ui/src/lib/components/ui/table/table-row.svelte
  • tools/ui/src/lib/components/ui/table/table.svelte
  • tools/ui/src/lib/components/ui/textarea/index.ts
  • tools/ui/src/lib/components/ui/textarea/textarea.svelte
  • tools/ui/src/lib/components/ui/tooltip/index.ts
  • tools/ui/src/lib/components/ui/tooltip/tooltip-content.svelte
  • tools/ui/src/lib/components/ui/tooltip/tooltip-trigger.svelte
  • tools/ui/src/lib/components/ui/utils.ts
  • tools/ui/src/lib/constants/agentic.ts
  • tools/ui/src/lib/constants/api-endpoints.ts
  • tools/ui/src/lib/constants/app.ts
  • tools/ui/src/lib/constants/attachment-labels.ts
  • tools/ui/src/lib/constants/attachment-menu.ts
  • tools/ui/src/lib/constants/auto-scroll.ts
  • tools/ui/src/lib/constants/binary-detection.ts
  • tools/ui/src/lib/constants/built-in-tools.ts
  • tools/ui/src/lib/constants/cache.ts
  • tools/ui/src/lib/constants/chat-form.ts
  • tools/ui/src/lib/constants/cli-flags.ts
  • tools/ui/src/lib/constants/code-blocks.ts
  • tools/ui/src/lib/constants/code.ts
  • tools/ui/src/lib/constants/context-gauge-popup.ts
  • tools/ui/src/lib/constants/context-keys.ts
  • tools/ui/src/lib/constants/control-actions.ts
  • tools/ui/src/lib/constants/conversation-import.ts
  • tools/ui/src/lib/constants/css-classes.ts
  • tools/ui/src/lib/constants/database.ts
  • tools/ui/src/lib/constants/diagram-blocks.ts
  • tools/ui/src/lib/constants/error.ts
  • tools/ui/src/lib/constants/floating-ui-constraints.ts
  • tools/ui/src/lib/constants/formatters.ts
  • tools/ui/src/lib/constants/icons.ts
  • tools/ui/src/lib/constants/image-size.ts
  • tools/ui/src/lib/constants/index.ts
  • tools/ui/src/lib/constants/jpeg-exif.ts
  • tools/ui/src/lib/constants/key-value-pairs.ts
  • tools/ui/src/lib/constants/latex-protection.ts
  • tools/ui/src/lib/constants/literal-html.ts
  • tools/ui/src/lib/constants/markdown.ts
  • tools/ui/src/lib/constants/max-bundle-size.ts
  • tools/ui/src/lib/constants/mcp-form.ts
  • tools/ui/src/lib/constants/mcp-resource.ts
  • tools/ui/src/lib/constants/mcp.ts
  • tools/ui/src/lib/constants/mermaid-blocks.ts
  • tools/ui/src/lib/constants/message-export.ts
  • tools/ui/src/lib/constants/model-id.ts
  • tools/ui/src/lib/constants/model-loading.ts
  • tools/ui/src/lib/constants/precision.ts
  • tools/ui/src/lib/constants/processing-info.ts
  • tools/ui/src/lib/constants/pwa.ts
  • tools/ui/src/lib/constants/reasoning-effort-tokens.ts
  • tools/ui/src/lib/constants/reasoning-effort.ts
  • tools/ui/src/lib/constants/recommended-mcp-servers.ts
  • tools/ui/src/lib/constants/routes.ts
  • tools/ui/src/lib/constants/sandbox.ts
  • tools/ui/src/lib/constants/settings-keys.ts
  • tools/ui/src/lib/constants/settings-registry.ts
  • tools/ui/src/lib/constants/sse.ts
  • tools/ui/src/lib/constants/storage.ts
  • tools/ui/src/lib/constants/stream.ts
  • tools/ui/src/lib/constants/supported-file-types.ts
  • tools/ui/src/lib/constants/svg-blocks.ts
  • tools/ui/src/lib/constants/table-html-restorer.ts
  • tools/ui/src/lib/constants/title-generation.ts
  • tools/ui/src/lib/constants/tools.ts
  • tools/ui/src/lib/constants/tooltip-config.ts
  • tools/ui/src/lib/constants/ui.ts
  • tools/ui/src/lib/constants/uri-template.ts
  • tools/ui/src/lib/constants/url.ts
  • tools/ui/src/lib/constants/viewport.ts
  • tools/ui/src/lib/contexts/chat-actions.context.ts
  • tools/ui/src/lib/contexts/chat-settings-config.context.ts
  • tools/ui/src/lib/contexts/index.ts
  • tools/ui/src/lib/contexts/message-edit.context.ts
  • tools/ui/src/lib/enums/agentic.enums.ts
  • tools/ui/src/lib/enums/attachment.enums.ts
  • tools/ui/src/lib/enums/chat.enums.ts
  • tools/ui/src/lib/enums/conversation-import.enums.ts
  • tools/ui/src/lib/enums/files.enums.ts
  • tools/ui/src/lib/enums/index.ts
  • tools/ui/src/lib/enums/keyboard.enums.ts
  • tools/ui/src/lib/enums/mcp.enums.ts
  • tools/ui/src/lib/enums/model.enums.ts
  • tools/ui/src/lib/enums/reasoning-effort.enums.ts
  • tools/ui/src/lib/enums/server.enums.ts
  • tools/ui/src/lib/enums/settings.enums.ts
  • tools/ui/src/lib/enums/splash.enums.ts
  • tools/ui/src/lib/enums/tools.enums.ts
  • tools/ui/src/lib/enums/ui.enums.ts
  • tools/ui/src/lib/hooks/use-attachment-menu.svelte.ts
  • tools/ui/src/lib/hooks/use-auto-scroll.svelte.ts
  • tools/ui/src/lib/hooks/use-chat-screen-active-model.svelte.ts
  • tools/ui/src/lib/hooks/use-chat-screen-drag-and-drop.svelte.ts
  • tools/ui/src/lib/hooks/use-chat-screen-file-upload.svelte.ts
  • tools/ui/src/lib/hooks/use-chat-screen-scroll.svelte.ts
  • tools/ui/src/lib/hooks/use-context-gauge.svelte.ts
  • tools/ui/src/lib/hooks/use-draft-messages.svelte.ts
  • tools/ui/src/lib/hooks/use-keyboard-shortcuts.svelte.ts
  • tools/ui/src/lib/hooks/use-marquee-selection.svelte.ts
  • tools/ui/src/lib/hooks/use-message-edit-context.svelte.ts
  • tools/ui/src/lib/hooks/use-models-selector.svelte.ts
  • tools/ui/src/lib/hooks/use-processing-state.svelte.ts
  • tools/ui/src/lib/hooks/use-pwa.svelte.ts
  • tools/ui/src/lib/hooks/use-reasoning-menu.svelte.ts
  • tools/ui/src/lib/hooks/use-scroll-carousel.svelte.ts
  • tools/ui/src/lib/hooks/use-settings-navigation.svelte.ts
  • tools/ui/src/lib/hooks/use-tools-panel.svelte.ts
  • tools/ui/src/lib/services/chat.service.ts
  • tools/ui/src/lib/services/database.service.ts
  • tools/ui/src/lib/services/index.ts
  • tools/ui/src/lib/services/mcp.service.ts
  • tools/ui/src/lib/services/migration.service.ts
  • tools/ui/src/lib/services/models.service.ts
  • tools/ui/src/lib/services/parameter-sync.service.spec.ts
  • tools/ui/src/lib/services/parameter-sync.service.ts
  • tools/ui/src/lib/services/props.service.ts
  • tools/ui/src/lib/services/router.service.ts
  • tools/ui/src/lib/services/sandbox-harness.ts
  • tools/ui/src/lib/services/sandbox-worker.js
  • tools/ui/src/lib/services/sandbox.service.ts
  • tools/ui/src/lib/services/tools.service.ts
  • tools/ui/src/lib/stores/agentic.svelte.ts
  • tools/ui/src/lib/stores/build-info.svelte.ts
  • tools/ui/src/lib/stores/chat.svelte.ts
  • tools/ui/src/lib/stores/context-gauge-popup.svelte.ts
  • tools/ui/src/lib/stores/conversations.svelte.ts
  • tools/ui/src/lib/stores/device.svelte.ts
  • tools/ui/src/lib/stores/draft-messages.svelte.ts
  • tools/ui/src/lib/stores/mcp-resources.svelte.ts
  • tools/ui/src/lib/stores/mcp.svelte.ts
  • tools/ui/src/lib/stores/models.svelte.ts
  • tools/ui/src/lib/stores/permissions.svelte.ts
  • tools/ui/src/lib/stores/persisted.svelte.ts
  • tools/ui/src/lib/stores/server.svelte.ts
  • tools/ui/src/lib/stores/settings-referrer.svelte.ts
  • tools/ui/src/lib/stores/settings.svelte.ts
  • tools/ui/src/lib/stores/theme.svelte.ts
  • tools/ui/src/lib/stores/tools.svelte.ts
  • tools/ui/src/lib/stores/version.svelte.ts
  • tools/ui/src/lib/stores/viewport.svelte.ts
  • tools/ui/src/lib/types/agentic.d.ts
  • tools/ui/src/lib/types/api.d.ts
  • tools/ui/src/lib/types/chat.d.ts
  • tools/ui/src/lib/types/common.d.ts
  • tools/ui/src/lib/types/database.d.ts
  • tools/ui/src/lib/types/index.ts
  • tools/ui/src/lib/types/mcp.d.ts
  • tools/ui/src/lib/types/models.d.ts
  • tools/ui/src/lib/types/reasoning.ts
  • tools/ui/src/lib/types/settings.d.ts
  • tools/ui/src/lib/types/splash.ts
  • tools/ui/src/lib/types/tools.d.ts
  • tools/ui/src/lib/utils/abort.ts
  • tools/ui/src/lib/utils/agentic.ts
  • tools/ui/src/lib/utils/api-fetch.ts
  • tools/ui/src/lib/utils/api-headers.ts
  • tools/ui/src/lib/utils/api-key-validation.ts
  • tools/ui/src/lib/utils/attachment-display.ts
  • tools/ui/src/lib/utils/attachment-type.ts
  • tools/ui/src/lib/utils/audio-recording.ts
  • tools/ui/src/lib/utils/autoresize-textarea.ts
  • tools/ui/src/lib/utils/branching.ts
  • tools/ui/src/lib/utils/browser-only.ts
  • tools/ui/src/lib/utils/cache-ttl.ts
  • tools/ui/src/lib/utils/cap-img-size.ts
  • tools/ui/src/lib/utils/chat-template-thinking-detector.ts
  • tools/ui/src/lib/utils/clipboard.ts
  • tools/ui/src/lib/utils/code.ts
  • tools/ui/src/lib/utils/compute-line-diff.ts
  • tools/ui/src/lib/utils/config-helpers.ts
  • tools/ui/src/lib/utils/conversation-utils.ts
  • tools/ui/src/lib/utils/convert-files-to-extra.ts
  • tools/ui/src/lib/utils/cors-proxy.ts
  • tools/ui/src/lib/utils/css.ts
  • tools/ui/src/lib/utils/data-url.ts
  • tools/ui/src/lib/utils/debounce.ts
  • tools/ui/src/lib/utils/file-preview.ts
  • tools/ui/src/lib/utils/file-type.ts
  • tools/ui/src/lib/utils/formatters.ts
  • tools/ui/src/lib/utils/headers.ts
  • tools/ui/src/lib/utils/heic-to-jpeg.ts
  • tools/ui/src/lib/utils/image-error-fallback.ts
  • tools/ui/src/lib/utils/index.ts
  • tools/ui/src/lib/utils/is-ime-composing.ts
  • tools/ui/src/lib/utils/jpeg-orientation.ts
  • tools/ui/src/lib/utils/latex-protection.ts
  • tools/ui/src/lib/utils/legacy-migration.ts
  • tools/ui/src/lib/utils/mcp.ts
  • tools/ui/src/lib/utils/modality-file-validation.ts
  • tools/ui/src/lib/utils/model-names.ts
  • tools/ui/src/lib/utils/parse-exec-shell-error.ts
  • tools/ui/src/lib/utils/parse-exec-shell-status.ts
  • tools/ui/src/lib/utils/parse-partial-json-args.ts
  • tools/ui/src/lib/utils/pdf-processing.ts
  • tools/ui/src/lib/utils/portal-to-body.ts
  • tools/ui/src/lib/utils/precision.ts
  • tools/ui/src/lib/utils/process-uploaded-files.ts
  • tools/ui/src/lib/utils/progress.ts
  • tools/ui/src/lib/utils/redact.ts
  • tools/ui/src/lib/utils/request-helpers.ts
  • tools/ui/src/lib/utils/sanitize-svg.ts
  • tools/ui/src/lib/utils/sanitize.ts
  • tools/ui/src/lib/utils/search-results.ts
  • tools/ui/src/lib/utils/sse.ts
  • tools/ui/src/lib/utils/stream-identity.ts
  • tools/ui/src/lib/utils/svg-shadow.ts
  • tools/ui/src/lib/utils/svg-to-png.ts
  • tools/ui/src/lib/utils/syntax-highlight-language.ts
  • tools/ui/src/lib/utils/text-files.ts
  • tools/ui/src/lib/utils/text.ts
  • tools/ui/src/lib/utils/tool-call-meta.ts
  • tools/ui/src/lib/utils/uri-template.ts
  • tools/ui/src/lib/utils/url.ts
  • tools/ui/src/lib/utils/uuid.ts
  • tools/ui/src/lib/utils/webp-to-png.ts
  • tools/ui/src/lib/vendors/big-integer/BigInteger.js
  • tools/ui/src/lib/vendors/big-integer/LICENSE
  • tools/ui/src/lib/vendors/decimal.js/LICENCE.md
  • tools/ui/src/lib/vendors/decimal.js/decimal.js
  • tools/ui/src/lib/vendors/nerdamer-prime/Algebra.js
  • tools/ui/src/lib/vendors/nerdamer-prime/Calculus.js
  • tools/ui/src/lib/vendors/nerdamer-prime/Extra.js
  • tools/ui/src/lib/vendors/nerdamer-prime/LICENSE
  • tools/ui/src/lib/vendors/nerdamer-prime/Solve.js
  • tools/ui/src/lib/vendors/nerdamer-prime/all.js
  • tools/ui/src/lib/vendors/nerdamer-prime/constants.js
  • tools/ui/src/lib/vendors/nerdamer-prime/nerdamer.core.js
  • tools/ui/src/lib/vendors/package.json
  • tools/ui/src/routes/(chat)/+layout.svelte
  • tools/ui/src/routes/(chat)/+page.svelte
  • tools/ui/src/routes/(chat)/+page.ts
  • tools/ui/src/routes/(chat)/chat/[id]/+page.svelte
  • tools/ui/src/routes/(chat)/chat/[id]/+page.ts
  • tools/ui/src/routes/+error.svelte
  • tools/ui/src/routes/+layout.svelte
  • tools/ui/src/routes/mcp-servers/+page.svelte
  • tools/ui/src/routes/search/+page.svelte
  • tools/ui/src/routes/settings/+layout.svelte
  • tools/ui/src/routes/settings/[[section]]/+page.svelte
  • tools/ui/src/styles/katex-custom.scss
  • tools/ui/src/virtual-nerdamer.d.ts
  • tools/ui/svelte.config.js
  • tools/ui/tests/client/README-perf.md
  • tools/ui/tests/client/agentic-stream.perf.svelte.test.ts
  • tools/ui/tests/client/apikey-splash.svelte.test.ts
  • tools/ui/tests/client/cap-img-size.svelte.test.ts
  • tools/ui/tests/client/collapsible-lazy-body.svelte.test.ts
  • tools/ui/tests/client/components/AgenticPerfWrapper.svelte
  • tools/ui/tests/client/components/ChatMessagesPerfWrapper.svelte
  • tools/ui/tests/client/components/CollapsibleLazyBodyHarness.svelte
  • tools/ui/tests/client/components/McpServerFormWrapper.svelte
  • tools/ui/tests/client/components/TestWrapper.svelte
  • tools/ui/tests/client/components/agentic-perf-state.svelte.ts
  • tools/ui/tests/client/conversation-import-db.svelte.test.ts
  • tools/ui/tests/client/mcp-display-name.svelte.test.ts
  • tools/ui/tests/client/mcp-server-form.svelte.test.ts
  • tools/ui/tests/client/page.svelte.test.ts
  • tools/ui/tests/client/sandbox.service.svelte.test.ts
  • tools/ui/tests/client/settings-registry-invariants.svelte.test.ts
  • tools/ui/tests/client/ui-settings-sync.svelte.test.ts
  • tools/ui/tests/client/update-message-in-place.svelte.test.ts
  • tools/ui/tests/e2e/pwa.e2e.ts
  • tools/ui/tests/stories/ChatMessage.stories.svelte
  • tools/ui/tests/stories/ChatScreenForm.stories.svelte
  • tools/ui/tests/stories/Introduction.mdx
  • tools/ui/tests/stories/MarkdownContent.stories.svelte
  • tools/ui/tests/stories/ModelsSelector.stories.svelte
  • tools/ui/tests/stories/PwaRefreshAlert.stories.svelte
  • tools/ui/tests/stories/SidebarNavigation.stories.svelte
  • tools/ui/tests/stories/a11y/ActionIcon.a11y.stories.svelte
  • tools/ui/tests/stories/a11y/ChatMessageStatistics.a11y.stories.svelte
  • tools/ui/tests/stories/a11y/ChatScreenForm.a11y.stories.svelte
  • tools/ui/tests/stories/a11y/HorizontalScrollCarousel.a11y.stories.svelte
  • tools/ui/tests/stories/a11y/SidebarNavigationConversationItem.a11y.stories.svelte
  • tools/ui/tests/stories/fixtures/ai-tutorial.ts
  • tools/ui/tests/stories/fixtures/api-docs.ts
  • tools/ui/tests/stories/fixtures/assets/beautiful-flowers-lotus.webp
  • tools/ui/tests/stories/fixtures/blog-post.ts
  • tools/ui/tests/stories/fixtures/data-analysis.ts
  • tools/ui/tests/stories/fixtures/empty.ts
  • tools/ui/tests/stories/fixtures/math-formulas.ts
  • tools/ui/tests/stories/fixtures/readme.ts
  • tools/ui/tests/stories/fixtures/storybook-mocks.ts
  • tools/ui/tests/unit/abort.test.ts
  • tools/ui/tests/unit/agentic-hotpath.bench.ts
  • tools/ui/tests/unit/agentic-sections.test.ts
  • tools/ui/tests/unit/agentic-strip.test.ts
  • tools/ui/tests/unit/assistant-raw-output.test.ts
  • tools/ui/tests/unit/classify-tool-result.test.ts
  • tools/ui/tests/unit/clipboard.test.ts
  • tools/ui/tests/unit/code.test.ts
  • tools/ui/tests/unit/compute-line-diff.test.ts
  • tools/ui/tests/unit/continue-intent.test.ts
  • tools/ui/tests/unit/conversation-import.test.ts
  • tools/ui/tests/unit/favicon-colorize.test.ts
  • tools/ui/tests/unit/headers.test.ts
  • tools/ui/tests/unit/jpeg-orientation.test.ts
  • tools/ui/tests/unit/latex-protection.test.ts
  • tools/ui/tests/unit/mcp-default-overrides-merge.test.ts
  • tools/ui/tests/unit/mcp-override-fallback.test.ts
  • tools/ui/tests/unit/mcp-servers-default.test.ts
  • tools/ui/tests/unit/mcp-service.test.ts
  • tools/ui/tests/unit/model-id-parser.test.ts
  • tools/ui/tests/unit/model-names.test.ts
  • tools/ui/tests/unit/parse-exec-shell-status.test.ts
  • tools/ui/tests/unit/parse-mcp-server-settings.test.ts
  • tools/ui/tests/unit/parse-toolcalls-memo.test.ts
  • tools/ui/tests/unit/partial-tool-call-cleanup.test.ts
  • tools/ui/tests/unit/pwa.spec.ts
  • tools/ui/tests/unit/reasoning-context.test.ts
  • tools/ui/tests/unit/redact.test.ts
  • tools/ui/tests/unit/request-helpers.test.ts
  • tools/ui/tests/unit/sanitize-headers.test.ts
  • tools/ui/tests/unit/search-results-fixture.test.ts
  • tools/ui/tests/unit/search-results.test.ts
  • tools/ui/tests/unit/sse.test.ts
  • tools/ui/tests/unit/stream-discovery.test.ts
  • tools/ui/tests/unit/stream-resume.test.ts
  • tools/ui/tests/unit/tool-call-meta.test.ts
  • tools/ui/tests/unit/tool-calls.test.ts
  • tools/ui/tests/unit/uri-template.test.ts
  • tools/ui/tsconfig.json
  • tools/ui/vite.config.ts
  • tools/ui/vitest-setup-client.ts
  • tools/ui/vitest.shims.d.ts
  • ty.toml
  • vendor/cpp-httplib/CMakeLists.txt
  • vendor/cpp-httplib/httplib.cpp
  • vendor/cpp-httplib/httplib.h
  • vendor/miniaudio/miniaudio.h
  • vendor/sheredom/subprocess.h

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

@kpouget

kpouget commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator Author

/test topsail remoting_mac
/cluster mac5

@psap-forge-bot

Copy link
Copy Markdown

🔴 Test of 'mac_ai test test_ci' failed after 00 hours 21 minutes 57 seconds. 🔴

• Link to the test results.

• Link to the reports index.

Test configuration:

PR_POSITIONAL_ARGS: topsail
PR_POSITIONAL_ARG_0: topsail
PR_POSITIONAL_ARG_1: remoting_mac

Failure indicator:

/tmp/topsail_202607291785332677/004__podman_ramalama_remoting_test/006__mac_ai__remote_ramalama_run_bench/FAILURE | [006__mac_ai__remote_ramalama_run_bench] ./run_toolbox.py mac_ai remote_ramalama_run_bench --base_work_dir=/Users/kpouget_topsail --path=/Users/kpouget_topsail/ramalama-ai/ramalama-0.17.0-apir.0.1.5-rc3/bin/ramalama --device=/dev/dri --env=PYTHONPATH=/Users/kpouget_topsail/ramalama-ai/ramalama-0.17.0-apir.0.1.5-rc3 RAMALAMA_CONTAINER_ENGINE=/Users/kpouget_topsail/podman-v5.6.2/podman-5.6.2/usr/bin/podman HOME=/Users/kpouget_topsail CONTAINERS_MACHINE_PROVIDER=libkrun CONTAINERS_HELPER_BINARY_DIR=/opt/homebrew/bin/ --model_name=ollama://llama3.2 --image=localhost/remoting:v0.17.0-apir.0.1.5-rc3 --> 2
/tmp/topsail_202607291785332677/004__podman_ramalama_remoting_test/FAILURE | CalledProcessError: Command 'set -o errexit;set -o pipefail;set -o nounset;set -o errtrace;ARTIFACT_DIR="/tmp/topsail_202607291785332677/004__podman_ramalama_remoting_test" ./run_toolbox.py mac_ai remote_ramalama_run_bench --base_work_dir='/Users/kpouget_topsail' --path='/Users/kpouget_topsail/ramalama-ai/ramalama-0.17.0-apir.0.1.5-rc3/bin/ramalama' --device='/dev/dri' --env='PYTHONPATH='/Users/kpouget_topsail/ramalama-ai/ramalama-0.17.0-apir.0.1.5-rc3' RAMALAMA_CONTAINER_ENGINE='/Users/kpouget_topsail/podman-v5.6.2/podman-5.6.2/usr/bin/podman' HOME='/Users/kpouget_topsail' CONTAINERS_MACHINE_PROVIDER='libkrun' CONTAINERS_HELPER_BINARY_DIR='/opt/homebrew/bin/'' --model_name='ollama://llama3.2' --image='localhost/remoting:v0.17.0-apir.0.1.5-rc3'' returned non-zero exit status 2.
Traceback (most recent call last):
  File "/opt/topsail/src/projects/mac_ai/testing/test_mac_ai.py", line 148, in test_all_platforms
    test_inference(platform)
  File "/opt/topsail/src/projects/mac_ai/testing/test_mac_ai.py", line 255, in test_inference
    platform.inference_server_mod.run_benchmark(
  File "/opt/topsail/src/projects/mac_ai/testing/ramalama.py", line 281, in run_benchmark
    return _run_from_toolbox("run_bench", base_work_dir, platform, ramalama_path, model)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[...]

@openshift-ci

openshift-ci Bot commented Jul 29, 2026

Copy link
Copy Markdown

@kpouget: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/topsail d691f06 link true /test topsail

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.