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
3pkgname=hermes-webui-git
4_pkgname=hermes-webui
5pkgver=0.52.106.r327.g5f3117f81
6pkgrel=1
7pkgdesc="Hermes WebUI: The best way to use Hermes Agent from the web or from your phone!"
8arch=('any')
9url="https://github.com/nesquena/hermes-webui"
10license=('MIT')
11depends=('python' 'python-yaml' 'python-cryptography')
12optdepends=('hermes-agent: Hermes agent runtime — 官方安装脚本或 AUR 安装皆可'
13 'python-markdown-it-py: session HTML 导出的 Markdown 渲染')
14makedepends=('git')
15source=("git+https://github.com/nesquena/hermes-webui.git")
16sha256sums=('SKIP')
17
18pkgver() {
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
24package() {
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
37export HERMES_WEBUI_DISABLE_LOCAL_VENV=1
38exec /usr/bin/python3 /usr/share/hermes-webui/bootstrap.py --foreground --no-browser --skip-agent-install "$@"
39EOF
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]
46Description=Hermes WebUI
47After=network-online.target
48
49[Service]
50Type=simple
51ExecStart=/usr/bin/hermes-webui
52Restart=on-failure
53RestartSec=3
54
55[Install]
56WantedBy=default.target
57EOF
58}
59

Scan history

Scanned at (UTC)SeverityRules
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

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion