hermes-webui-git
maintainer asduhkv
· 0 votes
· scanned 2026-08-18 00:03:42.021799
LOW
View on AUR ↗
Why flagged
The package builds from the project's official GitHub repository, uses standard build practices, and installs only source files and scripts from the repo; the 'SKIP' checksum is expected for git sources, and no untrusted executables or remote code execution occur.
Triggered rules
LOW
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
LOW
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds from the project's official GitHub repository, uses standard build practices, and installs only source files and scripts from the repo; the 'SKIP' checksum is expected for git sources, and no untrusted executables or remote code execution occur.
PKGBUILD
1
# Maintainer: asduhkv <asduhkv@users.noreply.github.com>
2
3
pkgname=hermes-webui-git
4
_pkgname=hermes-webui
5
pkgver=0.52.106.r327.g5f3117f81
6
pkgrel=1
7
pkgdesc="Hermes WebUI: The best way to use Hermes Agent from the web or from your phone!"
8
arch=('any')
9
url="https://github.com/nesquena/hermes-webui"
10
license=('MIT')
11
depends=('python' 'python-yaml' 'python-cryptography')
12
optdepends=('hermes-agent: Hermes agent runtime — 官方安装脚本或 AUR 安装皆可'
13
'python-markdown-it-py: session HTML 导出的 Markdown 渲染')
14
makedepends=('git')
15
source=("git+https://github.com/nesquena/hermes-webui.git")
16
sha256sums=('SKIP')
17
18
pkgver() {
19
cd "${srcdir}/${_pkgname}"
20
# --match 'v*' 排除上游的 exp-* 实验性 tag,避免版本号带 exp 前缀
21
git describe --long --tags --match 'v*' | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
22
}
23
24
package() {
25
cd "${srcdir}/${_pkgname}"
26
local webuidir="/usr/share/hermes-webui"
27
28
install -d "${pkgdir}${webuidir}" "${pkgdir}/usr/bin" "${pkgdir}/usr/share/licenses/${pkgname}"
29
cp -r api static "${pkgdir}${webuidir}/"
30
install -m644 bootstrap.py server.py mcp_server.py requirements.txt "${pkgdir}${webuidir}/"
31
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
32
33
# 启动器:禁用本地 venv(依赖走系统 pacman 包),--skip-agent-install 让
34
# bootstrap 自动发现用户已有的 hermes 安装(PATH launcher / ~/.hermes / /usr/local/lib)
35
cat > "${pkgdir}/usr/bin/hermes-webui" <<'EOF'
36
#!/usr/bin/env bash
37
export HERMES_WEBUI_DISABLE_LOCAL_VENV=1
38
exec /usr/bin/python3 /usr/share/hermes-webui/bootstrap.py --foreground --no-browser --skip-agent-install "$@"
39
EOF
40
chmod 755 "${pkgdir}/usr/bin/hermes-webui"
41
42
# systemd 用户服务
43
install -d "${pkgdir}/usr/lib/systemd/user"
44
cat > "${pkgdir}/usr/lib/systemd/user/hermes-webui.service" <<'EOF'
45
[Unit]
46
Description=Hermes WebUI
47
After=network-online.target
48
49
[Service]
50
Type=simple
51
ExecStart=/usr/bin/hermes-webui
52
Restart=on-failure
53
RestartSec=3
54
55
[Install]
56
WantedBy=default.target
57
EOF
58
}
59
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-18 00:03:42 | LOW | 2 |
| 2026-08-17 00:18:29 | LOW | 2 |
| 2026-08-16 00:03:42 | LOW | 2 |
| 2026-08-15 00:26:13 | LOW | 2 |
| 2026-08-14 00:03:41 | LOW | 2 |
| 2026-08-13 00:17:07 | LOW | 2 |
| 2026-08-12 00:27:08 | LOW | 2 |
| 2026-08-11 13:21:13 | LOW | 2 |