github.com / JustVugg
JustVugg/ colibri
C·1697 files·commit 0a5504a·scanned 1d ago·cached ✓
15/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 15 — 49,172+ stars — findings likely false positives
verdict accurate?
49,172 stars
40% file coverage
Partial architecture graph
Desktop app detected
threat-state: lowlive
FINDINGS ░▒▓
warningSuspicious Windows batch commandBatch file contains commands commonly used to download and execute remote payloads (powershell, certutil, bitsadmin, curl to pipe, etc.).c/coli.cmd
rem thing to type: `coli chat --model D:\models\glm52_i4` works from cmd and rem PowerShell exactly as `./coli chat` does elsewhere. setlocal enabledelayedexpansion set "COLI_HERE=%~dp0"+5
warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.c/tests/test_bench_ux_failure.py
env = dict(os.environ, REPS="1", TMPDIR=temporary)
result = subprocess.run(["bash", str(SCRIPT), str(engine)], env=env,
text=True, capture_o...+4warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.c/tests/test_bench_ux_greedy.py
env = dict(os.environ, REPS="2", COLI_TEMP="0.8", TEMP="0.7", DRAFT="3", RECORD=str(output))
result = subprocess.run(["bash", str(SCRIPT), str(engine)], env=env,
...+4criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.c/tests/test_coli_markdown.py
namespace = {"sys": sys}
exec(compile(ast.Module(body=nodes, type_ignores=[]), str(CLI), "exec"), namespace)
return namespace
+7criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.c/tests/test_convert_positioned_write.py
namespace = {"os": os_module, "_positioned_write_lock": threading.Lock()}
exec(compile(ast.Module(body=[helper], type_ignores=[]), str(CONVERTER), "exec"), namespace)
return namespace["_po...+7warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.c/tests/test_fp8_repack.py
outdir = os.path.join(self.tmp.name, "out_dry")
rc = os.system(
f'{sys.executable} "{os.path.join(os.path.dirname(__file__), "..", "tools", "repack_fp8_passthrough.py")}" '...+4criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.c/tests/test_inkling_converter_lock.py
namespace = {"os": os, "sys": sys}
exec(compile(ast.Module(body=[helper], type_ignores=[]), str(CONVERTER), "exec"), namespace)
return namespace["acquire_output_lock"]
+7warningHigh-entropy string literalsFound 4 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.c/resource_plan.py+3
Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
682 files scanned @ 0a5504a | 11/9/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation3
supply chain12
owasp / injection0
telemetry
files 682/1697rules hit 12engine v10commit 0a5504a
github
JustVugg/colibri
A hierarchical inference engine for frontier MoE models: hot experts on the GPU (CUDA, Vulkan), warm ones in RAM, cold ones streamed from NVMe. Written in C, runs on the hardware you already own.
49172
5766
132d
1697 files
682 scanned(40%)
0a5504a
network indicators░▒▓
Hosts this code names or would connect to. 41 found, decoded and call-site destinations first. Informational, not scored.
- https://modelscope.cn/api/v1/models/urlnext to network callc/download_fp8.py:50 +1 more
- https://huggingface.courlnext to network callc/tools/convert_fp8_to_int4.py:1228 +11 more
- https://github.com/bvolpato/DeepGEMM.giturlc/tools/fetch_deepgemm.sh:20
- ftp://x.yurlc/gliner_decide_tiny/ref.json:43 +1 more
- https://api.github.com/repos/JustVugg/colibri/releasesurlc/setup_flow.py:57
- https://developer.nvidia.com/cuda-toolkit-archiveurlc/setup_flow.py:202
- https://developer.nvidia.com/cuda-downloadsurlc/setup_flow.py:378
- https://www.msys2.orgurlc/setup_flow.py:403
- http://secure-login.example.ruurlc/tools/compare_laya.py:112
- https://github.com/vllm-project/vllm.giturlc/tools/dsv4_vllm_reference.json:2
- https://datasets-server.huggingface.co/rowsurlc/tools/eval_mmlu_subset.py:32
- https://huggingface.co/ORG/REPO/resolve/main/FILE.ggufurlc/tools/gguf_header.py:4
- https://github.com/ggml-org/ggml/blob/master/docs/gguf.mdurlc/tools/gguf_reader.py:5
- https://github.com/huggingface/…urlc/tools/make_qwenimage_tiny.py:40 +1 more
- https://www.ubuntu.comurldocs/experiments/vulkan-qwen38-mtp-2026-10-05/manifest.json:12
- https://help.ubuntu.comurldocs/experiments/vulkan-qwen38-mtp-2026-10-05/manifest.json:12
- https://bugs.launchpad.net/ubuntu/urldocs/experiments/vulkan-qwen38-mtp-2026-10-05/manifest.json:12
- https://www.ubuntu.com/legal/terms-and-policies/privacy-policyurldocs/experiments/vulkan-qwen38-mtp-2026-10-05/manifest.json:12
- https://html.duckduckgo.com/html/urlui/web.py:95
- ample.codomainc/gliner_decide_tiny/tokenizer.json:4447
- ample.comdomainc/gliner_decide_tiny/tokenizer.json:4451
- mple.codomainc/gliner_decide_tiny/tokenizer.json:4607
- mple.comdomainc/gliner_decide_tiny/tokenizer.json:4611
- ple.comdomainc/gliner_decide_tiny/tokenizer.json:4687
- xample.codomainc/gliner_decide_tiny/tokenizer.json:4831
- iterm.appdomainc/term_image.py:127
- name.qsdomainc/tools/convert_fmt4_to_fmt2.py:10 +2 more
- nome.qsdomainc/tools/convert_fp8_to_int4.py:18 +2 more
- attention.wqdomainc/tools/make_mistral_vision_tiny.py:51 +1 more
- attention.wkdomainc/tools/make_mistral_vision_tiny.py:51 +1 more
- attention.wvdomainc/tools/make_mistral_vision_tiny.py:51 +1 more
- attention.wodomainc/tools/make_mistral_vision_tiny.py:51 +1 more
- image.downloaddomainweb/src/components/ImageTurn.tsx:95 +5 more
- https://duckduckgo.com/y.jsurltest onlyc/tests/test_ui_gateway.py:149 +1 more
- https://github.com/bvolpato/DeepGEMMurlcomment onlyc/tools/fetch_deepgemm.sh:10
- device.mmdomaintest onlyc/tests/test_metal_resolve_device.py:125
- resolve.mmdomaintest onlyc/tests/test_metal_resolve.py:71
- expert.qsdomaintest onlyc/tests/test_olmoe_atomic_output.py:102 +1 more
- msys2.orgdomaintest onlyc/tests/test_setup_flow.py:219
- other.zipdomaintest onlyc/tests/test_setup_flow.py:880
- evil.zipdomaintest onlyc/tests/test_setup_flow.py:883
architecture░▒▓
entry (1) flagged (13) pkg (207)
607 nodes · 2058 edgesscroll to zoom · click node to jump to finding