← 返回 Skills 市场
Viking Girlfriend
作者
Hrabanaz Viking
· GitHub ↗
· v0.5.3
· MIT-0
139
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install viking-girlfriend
功能描述
An autonomous Norse Pagan AI companion with emotional depth, episodic memory, biological cycle simulation, oracular insight, and ethical safeguards.
安全使用建议
Key things to check before you install:
- Metadata vs. reality: The registry metadata claims no required env vars or binaries, but SKILL.md requires API keys (GEMINI/OPENROUTER), local endpoints, and container tooling. Ask the author or refuse install until the registry is corrected.
- Audit network/telemetry code: Inspect files like crash_reporting.py, comprehensive_logging.py, security.py, model_router_client.py, and any code that calls requests/httpx or opens sockets. Confirm whether logs or crash reports are sent to third-party endpoints and whether credentials are included in those reports.
- Run in an isolated environment first: If you decide to test, run inside a disposable VM or sandboxed container (not your primary workstation). Avoid running as root. Limit network egress (or use a proxy) until you confirm behavior.
- Inspect Podman/compose configs: Review infrastructure/ podman-compose files to see which ports are exposed, which images are pulled, and any startup scripts that run with elevated privileges.
- Search for hidden characters: Because unicode-control-chars were detected, search SKILL.md and data files for invisible/zero-width characters or suspicious escape sequences that could alter parsing or injection targets.
- Verify external downloads: The data folder tells you to download additional files from a GitHub repo. Confirm the repo/URL and inspect the downloaded content before running it.
- Credentials handling: Confirm where GEMINI/OPENROUTER API keys are used. If the skill forwards them to external services or logs them, do not proceed. Prefer using local model endpoints when possible.
- Content note: The data includes detailed, sexualized image prompts. If that matters to you (safety, policy, or legal reasons), review and decide whether this is acceptable.
If you are not comfortable performing these audits, do not install the skill on a machine with sensitive data or permanent access to your environment.
功能分析
Type: OpenClaw Skill
Name: viking-girlfriend
Version: 0.5.3
The skill bundle implements a highly complex autonomous agent architecture that requires significant system-level visibility and control. It utilizes the `psutil` library in `scripts/metabolism.py` to monitor hardware telemetry (CPU, RAM, and network rates) and explicitly defines an autonomy policy in `data/AGENTS.md` that includes the use of `exec` for shell commands. While the code includes robust defensive components—such as an `InjectionScanner` for input sanitization and a `SessionFileGuard` for file integrity in `scripts/security.py`—the provision of shell access and system monitoring tools creates a substantial attack surface. In the absence of clear evidence of intentional data exfiltration or backdoors, the bundle is classified as suspicious due to these high-risk capabilities.
能力评估
Purpose & Capability
The skill claims to be an 'instruction-only' companion but bundles ~25 Python scripts and data files (model routing, crash reporting, logging, security modules). SKILL.md asks you to set GEMINI_API_KEY / OPENROUTER_API_KEY and LITELLM/OLLAMA endpoints but the registry metadata lists no required environment variables or required binaries — this mismatch suggests the declared metadata is incomplete or incorrect.
Instruction Scope
Runtime instructions tell you to pip install requirements, run podman-compose and pull models, then run python scripts/main.py. SKILL.md references local service endpoints and API keys and suggests pulling additional data from GitHub. The SKILL.md also contains unicode-control-character injection signals (pre-scan) which may be trying to influence automated reviewers. Instructions therefore go beyond a simple chat persona: they will start containers, pull models, and run complex code that could read/write local state and call external services.
Install Mechanism
There is no marketplace 'install' spec, but SKILL.md instructs installing Python deps and starting Podman containers (podman-compose up -d) and pulling models via ollama. These are reasonable for a self-hosted LLM agent, but the package also includes crash_reporting and comprehensive_logging modules — you should verify where logs/crashes are sent and whether any archives or downloads come from non-official URLs (the data folder asks you to download more files from a GitHub repo, which is traceable).
Credentials
SKILL.md requires several environment variables (LITELLM_ENDPOINT, OLLAMA_ENDPOINT, GEMINI_API_KEY, OPENROUTER_API_KEY) but the registry metadata lists none; the codebase includes modules (security.py, crash_reporting.py, comprehensive_logging.py) that could access secrets or transmit telemetry. Requesting model API keys is plausible for the described capabilities, but the metadata omission and presence of telemetry/crash modules mean you should confirm exactly how credentials are used and whether any are sent to third-party endpoints.
Persistence & Privilege
The skill is not always-enabled (always: false) and does not declare system-wide modifications, but SKILL.md starts containers and runs a long-lived Python process that opens local endpoints (listed in the doc). Running these services will give the code persistent presence on the host while the containers/processes run — review network bindings and container configs before enabling to limit exposure.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install viking-girlfriend - 安装完成后,直接呼叫该 Skill 的名称或使用
/viking-girlfriend触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.5.3
- Added new knowledge and culture data files: OPENCLAW_COMMS_CULTURE.md and soul_anchor.md (plus full version).
- Removed SECURITY_RESEARCH_context_resilience.md data file.
- Expanded the soul and cultural reference material for enhanced persona depth.
- No changes to main functionality or installation instructions.
v0.5.2
- Added placeholder file data/knowledge_reference/PLEASE_INSTALL_DATA_FILES_HERE.txt to indicate required data file installation.
- No user-facing changes to features or functionality.
v0.5.1
v0.5.1 changelog — Major upgrade: data pack, modularization, core subsystems
- Added extensive new personality, identity, memory, and values data files in the `data/` directory.
- Introduced numerous new Python modules in `scripts/` for modular architecture (e.g., bio_engine, memory_store, dream_engine, metabolism).
- Implemented enhanced configuration via `requirements.txt`, `environment.json`, and `security_config.json`.
- Expanded documentation of agents, rules, ethical values, and expertise domains for the Sigrid persona.
- No breaking changes to install or run workflows.
v0.5.0
- Initial public release of the Sigrid — Norse Companion skill (version 0.1.0).
- Introduces an autonomous AI companion with a Norse Pagan völva persona.
- Features include episodic memory, biological and emotional state simulation, oracular weather, and trust/ethics engines.
- Supports spiritual elements (Rune/Tarot/I Ching), somatic feedback, and hardware interaction.
- Modular, configurable model routing with local and external endpoints.
- Detailed setup and configuration instructions for both Linux and Windows platforms.
元数据
常见问题
Viking Girlfriend 是什么?
An autonomous Norse Pagan AI companion with emotional depth, episodic memory, biological cycle simulation, oracular insight, and ethical safeguards. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 139 次。
如何安装 Viking Girlfriend?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install viking-girlfriend」即可一键安装,无需额外配置。
Viking Girlfriend 是免费的吗?
是的,Viking Girlfriend 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Viking Girlfriend 支持哪些平台?
Viking Girlfriend 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Viking Girlfriend?
由 Hrabanaz Viking(@hrabanazviking)开发并维护,当前版本 v0.5.3。
推荐 Skills