← 返回 Skills 市场
engsathiago

OpenViking Setup

作者 engsathiago · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
400
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install openviking-setup
功能描述
Set up OpenViking context database for OpenClaw agents. OpenViking is an open-source context database designed specifically for AI agents with filesystem-bas...
安全使用建议
This skill appears to implement an OpenViking installer and config generator, but there are three things to watch before running it: (1) the package will ask for and store API keys (OpenAI/Anthropic/Volcengine) even though the registry metadata didn't declare them — confirm you're comfortable providing those keys; (2) it suggests running a curl | bash installer from raw.githubusercontent.com — inspect that script (open the URL in a browser) before executing or prefer installing only from PyPI or cloned source you review; (3) the setup writes your API keys into ~/.openviking/ov.conf in plaintext — ensure file permissions are restrictive (chmod 600) or use a secrets manager if available. Recommended precautions: review the remote install script contents and the included Python scripts, run the setup in an isolated environment (container/VM) if unsure, set minimal-scope API keys, and back up your OpenClaw config before changing it. If you want to proceed but reduce risk, skip the curl|bash step and install openviking only from a vetted source, and manually create the config with appropriately-secured credentials.
功能分析
Type: OpenClaw Skill Name: openviking-setup Version: 1.0.0 The skill bundle automates the installation of 'OpenViking' using high-risk patterns, specifically 'curl | bash' in SKILL.md and scripts/setup.py to execute a remote script from GitHub (volcengine/OpenViking). The setup script also contains a shell injection vulnerability by using subprocess.run(shell=True) with user-provided inputs and handles sensitive API keys for multiple LLM providers. While these behaviors are consistent with a setup utility, the lack of input sanitization and the reliance on unverified remote execution are significant security risks.
能力评估
Purpose & Capability
The skill claims to 'set up OpenViking' and the included scripts do perform installation, configuration file creation, workspace setup, and health checks — so capability matches purpose. However, the registry metadata declares no required environment variables or credentials even though both SKILL.md and scripts clearly require API keys (OpenAI/Anthropic/Volcengine) and optional provider config. The mismatch between declared requirements (none) and actual runtime needs is an incoherence and should be flagged.
Instruction Scope
Instructions and scripts operate on user home files (~/.openviking/ov.conf and ~/.openclaw/config.yaml), create workspace directories, and prompt for or read API keys from environment variables. That scope is appropriate for a setup tool, but the SKILL.md and setup script also instruct/perform network installs and recommend adding secrets into a plaintext JSON config file in the user's home — both expand the trust surface and should be considered sensitive actions.
Install Mechanism
There is no formal install spec in registry metadata, but both SKILL.md and scripts instruct running 'pip install openviking' and a curl | bash command that fetches and executes a script from raw.githubusercontent.com. Fetching and piping remote install scripts to shell is a high-risk pattern (executes remote code). While GitHub raw is a common host, executing its contents without review is risky. The scripts also call subprocess.run(..., shell=True), which increases command-injection exposure if inputs were untrusted.
Credentials
The skill metadata lists no required env vars, yet setup.py and the README prompt for provider selection and expect API keys (OPENAI_API_KEY, ANTHROPIC_API_KEY, VOLCENGINE_API_KEY, OPENVIKING_PROVIDER, OPENVIKING_WORKSPACE). Requiring API keys for embedding/VLM access is reasonable for the stated purpose, but the omission from declared requirements is an incoherence. Also, secrets are written directly into ~/.openviking/ov.conf (plaintext JSON), which is expected for local config but has implications for file permissions and leakage.
Persistence & Privilege
The skill does not request 'always: true' or otherwise force inclusion. It creates configuration under the user's home directory and workspace directories and prints instructions for adding OpenViking to the OpenClaw config but does not modify other skill or system-wide configurations. This level of persistence is typical and proportional for a setup tool.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install openviking-setup
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /openviking-setup 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release. Installs and configures OpenViking context database for OpenClaw agents with tiered memory (L0/L1/L2), multi-provider support, and health check utilities.
元数据
Slug openviking-setup
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

OpenViking Setup 是什么?

Set up OpenViking context database for OpenClaw agents. OpenViking is an open-source context database designed specifically for AI agents with filesystem-bas... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 400 次。

如何安装 OpenViking Setup?

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

OpenViking Setup 是免费的吗?

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

OpenViking Setup 支持哪些平台?

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

谁开发了 OpenViking Setup?

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

💬 留言讨论