qodercli-bin
maintainer Huipeng
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads prebuilt binaries from a domain (aliyuncs.com) associated with Alibaba Cloud, which is plausibly the project's official infrastructure; while the host is not on a standard whitelist, the binaries are checksummed (non-SKIP), and the package installs only the official CLI binary and static data, posing low supply-chain risk.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads prebuilt binaries from a domain (aliyuncs.com) associated with Alibaba Cloud, which is plausibly the project's official infrastructure; while the host is not on a standard whitelist, the binaries are checksummed (non-SKIP), and the package installs only the official CLI binary and static data, posing low supply-chain risk.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:25
"qodercli_1.1.10_linux_amd64.tar.gz::https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/1.1.10/qodercli-linux-x64.tar.gz"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Huipeng <cheng.huipeng@outlook.com>
2
pkgname=qodercli-bin
3
pkgver=1.1.10
4
pkgrel=1
5
pkgdesc="Qoder Agentic CLI - Advanced AI coding agent from Alibaba"
6
arch=('x86_64' 'aarch64')
7
url="https://qoder.com/cli"
8
license=('LicenseRef-Qoder-Product-Service')
9
options=('!strip' '!debug')
10
provides=('qoderclibin')
11
conflicts=('qoder-cli')
12
13
# Common sources (LICENSE and shell completions)
14
source=(
15
"LICENSE"
16
"qodercli.bash"
17
"qodercli.zsh"
18
"qodercli.fish"
19
)
20
21
# Binary tarballs from manifest
22
# https://download.qoder.com/qodercli/channels/manifest.json
23
# We include a local LICENSE file (from https://qoder.com/product-service)
24
source_x86_64=(
25
"qodercli_1.1.10_linux_amd64.tar.gz::https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/1.1.10/qodercli-linux-x64.tar.gz"
26
)
27
source_aarch64=(
28
"qodercli_1.1.10_linux_arm64.tar.gz::https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/1.1.10/qodercli-linux-arm64.tar.gz"
29
)
30
31
sha256sums=('769e0934e7ab2795b6329dc9ae58d3bce7178c77fa0dd7f7bd945dfe90495f4a'
32
'SKIP'
33
'SKIP'
34
'SKIP')
35
sha256sums_x86_64=('44c122ff043bc89b80d25535aa1ef162971cdc392ec242a3661495abe2d5fd78')
36
sha256sums_aarch64=('cfc5cc1f15e688d1eb63d558edfcd9f8932ec6d83af394d95969280d1b21f6a7')
37
38
package() {
39
# Find the extracted qodercli binary and install
40
local bin
41
bin="$(find "$srcdir" -type f -name qodercli -print -quit)"
42
install -Dm755 "$bin" "$pkgdir/usr/bin/qodercli"
43
44
# Install the LICENSE we downloaded
45
install -Dm644 "$srcdir/LICENSE" \
46
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
47
48
# Install shell completions
49
install -Dm644 "$srcdir/qodercli.bash" \
50
"$pkgdir/usr/share/bash-completion/completions/qodercli"
51
install -Dm644 "$srcdir/qodercli.zsh" \
52
"$pkgdir/usr/share/zsh/site-functions/_qodercli"
53
install -Dm644 "$srcdir/qodercli.fish" \
54
"$pkgdir/usr/share/fish/vendor_completions.d/qodercli.fish"
55
}
56
Changes since previous scan
--- PKGBUILD @ 2026-07-31 00:14+++ PKGBUILD @ 2026-08-03 00:08@@ -1,6 +1,6 @@ # Maintainer: Huipeng <cheng.huipeng@outlook.com> pkgname=qodercli-bin-pkgver=1.1.9+pkgver=1.1.10 pkgrel=1 pkgdesc="Qoder Agentic CLI - Advanced AI coding agent from Alibaba" arch=('x86_64' 'aarch64')@@ -22,18 +22,18 @@ # https://download.qoder.com/qodercli/channels/manifest.json # We include a local LICENSE file (from https://qoder.com/product-service) source_x86_64=(- "qodercli_1.1.9_linux_amd64.tar.gz::https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/1.1.9/qodercli-linux-x64.tar.gz"+ "qodercli_1.1.10_linux_amd64.tar.gz::https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/1.1.10/qodercli-linux-x64.tar.gz" ) source_aarch64=(- "qodercli_1.1.9_linux_arm64.tar.gz::https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/1.1.9/qodercli-linux-arm64.tar.gz"+ "qodercli_1.1.10_linux_arm64.tar.gz::https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/1.1.10/qodercli-linux-arm64.tar.gz" ) -sha256sums=('2da14ca7c0901d4ed03c46f595ca65e5c8c44bd35d6b13eb01331989bc772a7d'+sha256sums=('769e0934e7ab2795b6329dc9ae58d3bce7178c77fa0dd7f7bd945dfe90495f4a' 'SKIP' 'SKIP' 'SKIP')-sha256sums_x86_64=('8d558c166470e9e9d8b46d75256f1dd6da6648cc27d15f0a7e504486e00d4a7f')-sha256sums_aarch64=('99b0961078e9c695b4474068fa2daa650490bc28fa3cdb89816fc215da7f3600')+sha256sums_x86_64=('44c122ff043bc89b80d25535aa1ef162971cdc392ec242a3661495abe2d5fd78')+sha256sums_aarch64=('cfc5cc1f15e688d1eb63d558edfcd9f8932ec6d83af394d95969280d1b21f6a7') package() { # Find the extracted qodercli binary and installScan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 21:18:45 | MEDIUM | 1 |
| 2026-07-31 00:14:10 | MEDIUM | 2 |
| 2026-07-30 21:16:48 | MEDIUM | 2 |
| 2026-07-30 00:17:23 | MEDIUM | 2 |
| 2026-07-29 21:12:47 | MEDIUM | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 21:39:42 | MEDIUM | 1 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 21:35:42 | MEDIUM | 1 |
| 2026-07-27 00:24:32 | MEDIUM | 2 |
| 2026-07-26 00:07:32 | MEDIUM | 2 |
| 2026-07-25 00:13:44 | MEDIUM | 2 |
| 2026-07-24 21:28:26 | MEDIUM | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 21:26:05 | MEDIUM | 1 |
| 2026-07-23 03:22:31 | MEDIUM | 2 |
| 2026-07-23 00:14:47 | MEDIUM | 2 |