browseros-neo-bin
The package auto-updates by fetching prebuilt .deb binaries from the project's own GitHub releases, which is normal for rolling-release AUR packages; the binary origin is unverified but from a plausibly project-owned source, and no malicious behavior or code execution beyond standard installation is present.
Triggered rules
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package auto-updates by fetching prebuilt .deb binaries from the project's own GitHub releases, which is normal for rolling-release AUR packages; the binary origin is unverified but from a plausibly project-owned source, and no malicious behavior or code execution beyond standard installation is present.
PKGBUILD
# Maintainer: Ishan Parihar <ishan@example.com>
# Upstream: https://github.com/browseros-ai/BrowserOS (browserclaw/*)
# Maintenance-free: pkgver() fetches latest browserclaw/v* tag; prepare() resolves
# the asset URL via GitHub API so every `makepkg`/`yay -Syu` pulls newest without bump.
pkgname=browseros-neo-bin
_pkgname=browserclaw
pkgver=0.50.5
pkgrel=2
pkgdesc="BrowserOS neo — AI browser for agents (Chromium 151, binary from browserclaw/* tags, auto-rolling)"
arch=('x86_64')
url="https://github.com/browseros-ai/BrowserOS"
license=('AGPL-3.0-only')
depends=('alsa-lib' 'at-spi2-core' 'atk' 'cairo' 'dbus' 'gdk-pixbuf2' 'glib2' 'gtk3'
'libcups' 'libdrm' 'libxcomposite' 'libxdamage' 'libxrandr' 'libxkbcommon'
'mesa' 'nspr' 'nss' 'pango' 'libx11' 'systemd-libs' 'expat' 'libxcb')
makedepends=('curl' 'jq')
optdepends=('xdg-utils: open links with xdg-open'
'libnotify: desktop notifications'
'apparmor: AppArmor profile at /etc/apparmor.d/browserclaw')
provides=("browseros-neo=${pkgver}" "browserclaw=${pkgver}" "${_pkgname}=${pkgver}")
conflicts=('browseros-neo' 'browserclaw' 'browseros-neo-git')
options=('!strip' '!emptydirs')
install=browseros-neo.install
source=()
sha256sums=()
pkgver() {
_latest=$(curl -sL "https://api.github.com/repos/browseros-ai/BrowserOS/releases?per_page=20" \
| jq -r '[.[] | select(.tag_name | startswith("browserclaw/"))][0].tag_name' 2>/dev/null \
| sed 's|^browserclaw/v||')
if [[ -n "$_latest" && "$_latest" != "null" ]]; then
printf "%s" "$_latest"
else
printf "%s" "0.50.5"
fi
}
prepare() {
_deb="BrowserOS_neo_v${pkgver}_amd64.deb"
_url_api=$(curl -sL "https://api.github.com/repos/browseros-ai/BrowserOS/releases/tags/browserclaw%2Fv${pkgver}" \
| jq -r '.assets[] | select(.name=="'"$_deb"'") | .browser_download_url' 2>/dev/null)
_urls=()
[[ -n "$_url_api" && "$_url_api" != "null" ]] && _urls+=("$_url_api")
_urls+=("https://github.com/browseros-ai/BrowserOS/releases/download/browserclaw%2Fv${pkgver}/${_deb}")
_urls+=("https://github.com/browseros-ai/BrowserOS/releases/download/browserclaw/v${pkgver}/${_deb}")
if [[ -f "$srcdir/$_deb" ]] && bsdtar -tf "$srcdir/$_deb" >/dev/null 2>&1; then
echo "Using cached $_deb"
else
rm -f "$srcdir"/BrowserOS_neo_*.deb 2>/dev/null || true
_fetched=0
for _u in "${_urls[@]}"; do
echo "Trying $_u ..."
if curl -fL -o "$srcdir/$_deb" "$_u"; then
if bsdtar -tf "$srcdir/$_deb" >/dev/null 2>&1; then
echo "Fetched $_deb successfully"
_fetched=1
break
else
echo "Downloaded file is not a valid deb, trying next URL"
rm -f "$srcdir/$_deb"
fi
else
echo "curl failed for $_u, trying next"
rm -f "$srcdir/$_deb"
fi
done
if [[ $_fetched -eq 0 ]]; then
echo "ERROR: Failed to fetch $_deb from any URL" >&2
exit 1
fi
fi
bsdtar -xf "$srcdir/$_deb" -C "$srcdir"
}
package() {
bsdtar -xf "$srcdir/data.tar.zst" -C "$pkgdir"
if [[ -f "$pkgdir/usr/lib/browserclaw/chrome_sandbox" ]]; then
chmod 4755 "$pkgdir/usr/lib/browserclaw/chrome_sandbox"
fi
install -dm755 "$pkgdir/usr/bin"
ln -sf /usr/bin/browserclaw "$pkgdir/usr/bin/browseros-neo" 2>/dev/null || true
ln -sf /usr/bin/browserclaw "$pkgdir/usr/bin/browseros-neo-bin" 2>/dev/null || true
if [[ ! -f "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" ]]; then
install -Dm644 /dev/null "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
echo "AGPL-3.0-only — see https://github.com/browseros-ai/BrowserOS/blob/browserclaw/v${pkgver}/LICENSE" > "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
fi
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-16 11:22:36 | Low | 2 |