← Back to Skills Marketplace
newolf20000

Ollama Updater

by newolf20000 · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
755
Downloads
2
Stars
2
Active Installs
2
Versions
Install in OpenClaw
/install ollama-updater
Description
Ollama Updater installs or updates Ollama with curl-based breakpoint resume, auto-retry, progress display, old version cleanup, and GPU driver detection.
Usage Guidance
This package appears to be an Ollama installer and its shell script behavior (resumable curl, extraction, systemd, user/group changes) is coherent with that purpose — but there are multiple red flags you should resolve before installing: 1) The manifest/docs reference files (main.py, CLI wrapper) that are not present; SKILL.md even shows 'bash .../main.py' which is wrong. This indicates sloppy packaging and increases risk of user/agent confusion. 2) The installer runs as root and will create users, write to /usr/local and /etc/systemd — review the script content (ollama-install.sh) line-by-line to confirm it only downloads from trusted hosts (ollama.com, GitHub) and makes expected changes. 3) Prefer to verify download integrity (checksums or signatures) for the Ollama binaries it fetches; consider running the script in a container or VM first if you’re unsure. 4) If you intend to let an agent invoke this skill autonomously, restrict that until you confirm the missing files and documentation inconsistencies are resolved. If you want, provide the missing files (main.py, wrapper) or a trustworthy upstream repository URL and I can re-evaluate with higher confidence.
Capability Analysis
Type: OpenClaw Skill Name: ollama-updater Version: 1.0.1 The skill's primary purpose is to install/update Ollama with resumable downloads, which is a legitimate function. However, the `ollama-install.sh` script is vulnerable to shell injection. The `OLLAMA_VERSION` environment variable, intended for specifying Ollama versions, is directly interpolated into a `curl` command's URL without proper sanitization. This allows for potential Remote Code Execution (RCE) if an attacker can control the `OLLAMA_VERSION` input, making the skill suspicious due to this critical vulnerability.
Capability Assessment
Purpose & Capability
The stated purpose (install/update Ollama with resumable curl downloads) aligns with the included shell script (ollama-install.sh) and uses expected endpoints (ollama.com, GitHub raw URLs). However package metadata and docs claim additional files (main.py, a CLI wrapper 'ollama-updater', package.json 'bin' target) that are not present in the provided file manifest — this is a packaging/documentation mismatch.
Instruction Scope
SKILL.md and other docs instruct the agent/user to run commands that require root (sudo), create systemd units, add users/groups, and modify /usr/local/bin — all expected for an installer but high‑impact. More importantly, SKILL.md shows incorrect/ambiguous run instructions (e.g. 'bash /path/to/ollama-updater/main.py' — running bash on a .py and referencing main.py which is not present in the manifest), which is inconsistent and could lead an agent to attempt to run non-existent files or the wrong interpreter.
Install Mechanism
This is an instruction-only skill (no automated install spec). The script itself downloads from known domains (https://ollama.com and GitHub raw URLs) rather than obscure hosts. The script will write files and create systemd units when executed (expected for an installer), but there is no opaque third‑party binary download host or URL shortener in the provided content.
Credentials
No secrets or unrelated environment variables are requested. The script supports optional environment variables (OLLAMA_VERSION, OLLAMA_NO_START) but these are benign and documented. The SKILL.md does not declare these in a formal requires.env list, so the agent might not surface them clearly to users.
Persistence & Privilege
The installer intentionally requests elevated privileges (sudo/root) to install binaries, create a system user, and configure a systemd service — appropriate for a system service installer but high privilege. The skill is not always-enabled and does not request permanent automatic inclusion, which limits autonomous reach, but running it will modify system-wide settings and services.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ollama-updater
  3. After installation, invoke the skill by name or use /ollama-updater
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Bug 修复:增强 CLI 包装器错误检测,添加路径验证和清晰的错误提示
v1.0.0
初始版本 - 支持断点续传的 Ollama 安装工具
Metadata
Slug ollama-updater
Version 1.0.1
License
All-time Installs 2
Active Installs 2
Total Versions 2
Frequently Asked Questions

What is Ollama Updater?

Ollama Updater installs or updates Ollama with curl-based breakpoint resume, auto-retry, progress display, old version cleanup, and GPU driver detection. It is an AI Agent Skill for Claude Code / OpenClaw, with 755 downloads so far.

How do I install Ollama Updater?

Run "/install ollama-updater" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Ollama Updater free?

Yes, Ollama Updater is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Ollama Updater support?

Ollama Updater is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ollama Updater?

It is built and maintained by newolf20000 (@newolf20000); the current version is v1.0.1.

💬 Comments