← 返回 Skills 市场
rajeshhuria

ollama-task-orchestrator

作者 Rajesh Huria · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
80
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install ollama-task-orchestrator
功能描述
Manage and execute Ollama tasks via SSH on a remote worker, providing queue status, exclusive task locking, and code generation commands.
安全使用建议
This skill appears to do what it says: let an agent run Ollama tasks on a remote worker via SSH. Before installing, verify the worker is fully trusted and configured for this use: 1) review runner/run_task.sh and runner/queue_status.sh (they can kill/restart Ollama, eval arbitrary commands, and write files inside PROJECTS_DIR); 2) ensure SSH keys in ~/.ssh/config grant access only to the intended, isolated worker account (prefer a least‑privilege account or VM); 3) set DEFAULT_PROJECT carefully (write/test operations will operate inside that project) and keep ALLOW_NL_EXEC=false unless you trust natural-language→command parsing; 4) do not enable this skill for untrusted or broadly autonomous agents unless you accept the ability to run arbitrary commands on the worker; 5) run the installer and scripts in a sandbox or non-production environment first and audit file permissions. If you want lower risk, use the runner only interactively from a controlled host (avoid giving agents unrestricted access).
功能分析
Type: OpenClaw Skill Name: ollama-task-orchestrator Version: 1.0.0 The skill provides a remote task orchestration framework that includes an explicit 'exec' command using 'eval' to run arbitrary shell commands on a worker machine (run_task.sh). While this is a documented feature, it creates a significant Remote Code Execution (RCE) surface, especially when combined with the natural language routing logic in run_task.sh which uses an LLM to interpret user requests. If the 'ALLOW_NL_EXEC' environment variable is enabled, the system becomes highly vulnerable to prompt injection attacks that could execute unauthorized commands. The skill also facilitates remote execution via SSH (skill.py), extending the risk to the configured worker host.
能力评估
Purpose & Capability
Name/description match the code and runtime instructions: skill.py SSHs to a worker to run runner scripts that check Ollama, invoke model generation, write files, run tests, and execute shell commands. No unrelated cloud credentials, external services, or unexpected binaries are requested.
Instruction Scope
SKILL.md and the included runner scripts stay within the described domain (queue status, codegen, write, test, exec). However, run_task.sh exposes high‑impact capabilities: it can write files into the project directory, run arbitrary shell commands (eval "$cmd"), kill/restart the Ollama server, and its NL interpreter maps natural language to actions (write/test/exec). These are coherent with the skill's purpose but are powerful and should be used only on a trusted worker.
Install Mechanism
There is no remote download/extract. The repo includes an install.sh that copies local runner scripts to the target runner directory and marks them executable. No external installers, URL downloads, or obfuscated installers are used.
Credentials
The registry metadata doesn't require env vars, but the skill and README document several worker and host environment variables (SSH host, runner path, DEFAULT_PROJECT, OLLAMA_MODEL, OLLAMA_URL, etc.). These variables are directly relevant to the skill. The notable privilege is the implicit requirement of SSH key access to the worker and the scripts' ability to read/write project files and run commands — appropriate for the purpose but high in practical privilege.
Persistence & Privilege
always is false and the skill does not modify other skills or global agent configurations. It runs commands over SSH and installs scripts only into the designated runner path via install.sh. Autonomous invocation (model invocation enabled) is default platform behavior; combined with the skill's exec/write capabilities this is powerful, but that combination is explained by the skill's purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ollama-task-orchestrator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ollama-task-orchestrator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Ollama Task Orchestrator 1.0.0 – Initial Release - Manage remote Ollama task queues and trigger code generation via SSH. - Health check and queue management commands, including stale lock cleanup and server restarts. - Execute various tasks on the worker: codegen, write to file, test, shell command execution, and project listing. - Exclusivity locking ensures tasks do not overlap. - Easy configuration using environment variables for hosts, directories, and model selection.
元数据
Slug ollama-task-orchestrator
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

ollama-task-orchestrator 是什么?

Manage and execute Ollama tasks via SSH on a remote worker, providing queue status, exclusive task locking, and code generation commands. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 80 次。

如何安装 ollama-task-orchestrator?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ollama-task-orchestrator」即可一键安装,无需额外配置。

ollama-task-orchestrator 是免费的吗?

是的,ollama-task-orchestrator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

ollama-task-orchestrator 支持哪些平台?

ollama-task-orchestrator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 ollama-task-orchestrator?

由 Rajesh Huria(@rajeshhuria)开发并维护,当前版本 v1.0.0。

💬 留言讨论