← 返回 Skills 市场
yumyumtum

YumFu

作者 TommyYanPS · GitHub ↗ · v1.7.9 · MIT-0
cross-platform ⚠ suspicious
474
总下载
1
收藏
1
当前安装
39
版本数
在 OpenClaw 中安装
/install yumfu
功能描述
Multiplayer text RPG with 10 playable worlds — play together in Telegram groups! Worlds: 笑傲江湖, Harry Potter, Warrior Cats, F15 Down, 龙虾三国, 倚天屠龙记, Game of Thr...
安全使用建议
This skill appears to be a bona fide multiplayer RPG, but there are important mismatches and defaults you should review before installing: - Metadata vs runtime: The registry metadata declares no required environment variables, but the skill expects GEMINI_API_KEY (optional for images), and supports YUMFU_NO_IMAGES and YUMFU_NO_LOGGING. Confirm whether your host provides those env vars and whether you want image/TTS generation. - Privacy: By default the skill logs session turns and writes session logs and images to ~/clawd/memory/yumfu/ and ~/.openclaw/media/outbound/yumfu/. If you prefer no logs or no network image/TTS calls, set YUMFU_NO_LOGGING=1 and YUMFU_NO_IMAGES=1 (the project documents these flags). Test in a private environment first. - Operational impact: SKILL.md mandates per-turn image generation and default TTS in group chats. Generating and sending images/audio every turn can be bandwidth-heavy and spammy in group chats — consider disabling images or TTS for groups or confirming GEMINI_API_KEY usage limits. - Installation: The package contains many scripts but no formal install spec. Ensure the host provides the 'uv' binary and Python runtime the scripts expect before enabling the skill. - Review sources: If you want stronger assurance, inspect the included scripts (load_game.py, save_game.py, session_logger.py, generate_image.py, generate_turn_tts.py) yourself or run them in an isolated sandbox to confirm they behave as described and respect YUMFU_NO_LOGGING. If you want minimal exposure, install only for single-user testing, unset GEMINI_API_KEY (or set YUMFU_NO_IMAGES=1), and set YUMFU_NO_LOGGING=1 to avoid external calls and persistent conversation logs while you evaluate.
功能分析
Type: OpenClaw Skill Name: yumfu Version: 1.7.9 The skill bundle implements a complex multiplayer RPG engine but exhibits high-risk patterns regarding command execution. Multiple scripts (e.g., build_reentry_context.py, deliver_yumfu_turn.py) and the instructions in SKILL.md rely on constructing shell commands using f-strings and executing them via subprocess or the agent's exec tool. This creates a significant surface for shell injection if variables like user_id or universe are not perfectly sanitized. While the bundle includes a SECURITY.md and SECURITY_ANALYSIS.md acknowledging these risks, the architectural choice to manage state through a large number of external Python scripts called via shell remains inherently risky for an AI agent environment.
能力标签
cryptocan-make-purchasesrequires-sensitive-credentials
能力评估
Purpose & Capability
The skill's name/description (multiplayer text RPG) align with the included scripts (load/save, session logger, image/TTS generation). Requesting the 'uv' binary is reasonable for running its Python/uv-based scripts. However, the metadata declares no required environment variables while the runtime docs and other files repeatedly reference GEMINI_API_KEY, YUMFU_NO_IMAGES, YUMFU_NO_LOGGING, and YUMFU_USER_ID — an omission in registry metadata that creates an incoherence between declared requirements and actual runtime needs.
Instruction Scope
SKILL.md instructs the agent to load and save local save files (~/.clawd/memory/yumfu/... and similar), to always call session_logger.log_turn (mandatory logging in many sections), to generate images for every game turn and deliver them into group chats, and to produce per-turn TTS by default. These are within the domain of a multiplayer RPG, but the instructions also mandate actions that involve writing logs, calling external image/TTS APIs, and automatically posting media into group chats. The skill references environment variables and local paths that are not declared in the registry metadata, and some sections state 'MUST' semantics (e.g., image generation for every key scene) that may be impractical or privacy-sensitive in some deployments.
Install Mechanism
There is no install spec (instruction-only in the registry), which is low risk on its own — but the skill package contains many scripts and assets (dozens of files) and expects to be run from a local skill path (~/clawd/skills/yumfu). The absence of an explicit install step means the agent/host must already provide the runtime (uv, Python) and places the burden on install-time or host provisioning. This mismatch (lots of code but no install metadata) is notable but not necessarily malicious.
Credentials
The registry lists no required env vars, yet SKILL.md and project docs repeatedly reference GEMINI_API_KEY (for AI images), YUMFU_NO_IMAGES, YUMFU_NO_LOGGING, and YUMFU_USER_ID. Image/TTS generation and session logging involve network calls and writing potentially sensitive conversation logs; those environment variables and privacy controls matter but are not declared. The number of variables referenced is reasonable for the feature set, but the omission from metadata and the 'mandatory' wording for some features (images, TTS, logging) make the requested access ambiguous and potentially disproportionate if a host lacks or refuses those credentials.
Persistence & Privilege
The skill writes persistent saves, backups, session logs, and generated images to the user's home directories (~/clawd/memory/yumfu/, ~/.openclaw/media/outbound/yumfu/), which is expected for a game that persists progress and storybooks. The skill is not marked 'always: true' and does not request elevated platform-wide privileges. However, SKILL.md mandates session logging and automatic delivery of media into group chats by default unless explicitly disabled — behavior that increases persistence and automatic external communication unless the user toggles privacy flags.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install yumfu
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /yumfu 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.7.9
Fix daily evolution delivery-state collision so cron updates send image + TTS again
v1.7.8
Storybook quality upgrade, ending auto-generation, GitHub Pages demo
v1.7.7
Clearer gameplay choices, quieter silent execution, and TTS limited to player-facing story text.
v1.7.6
HTML-first storybook export, scene-bound image+text layout, PDF only after visual confirmation
v1.7.5
Remove roadmap from homepage, promote auto art/audio story/storybook features, and add new F15 Down + Game of Thrones showcase images
v1.7.4
Add YumFu Fun Discord invite link and QR code to README and README.zh homepage
v1.7.3
Fix storybook HTML sharing with embedded images, improve historical image resolution, and document verified PDF export workflow
v1.7.2
Delivery flow, TTS, and Journey to the West style fixes
v1.7.1
Add Stripe support links to README and SKILL.md
v1.7.0
Sengoku Chaos playable world: stronger opening flow, ukiyo-e visual style, maritime merchant rise path, and opening-image-required /yumfu start across worlds.
v1.6.0
Dynamic Daily Evolution: sidecar-safe offline world progress, per-player cron, language-aware re-entry, and stronger single-image-per-turn rules.
v1.5.6
YumFu 1.5.6 - Added a new playable world: Captain Underpants (内裤超人), with corresponding world metadata and triggers. - Updated SKILL.md to include Captain Underpants world details and new triggers (e.g., 乔治, 哈罗德, Professor Poopypants). - Refreshed world lists in documentation to reflect the added Captain Underpants adventure. - Minor metadata and documentation improvements for clarity and consistency.
v1.5.5
YumFu 1.5.5 Changelog - Added Journey to the West (西游记) as a new playable world; updated triggers and descriptions to reflect 9 total worlds. - Expanded world/character trigger keywords to include 西游记, 孙悟空, 唐僧, 猪八戒, 牛魔王, 取经, Journey to the West. - Updated skill description and metadata for improved searchability and world coverage.
v1.5.4
YumFu 1.5.4 - Added new Journey to the West (西游记) world (including world data file) - Updated skill documentation and roadmap to include Journey to the West as an upcoming playable world - Improved README and SKILL metadata for world lineup clarity - Package definition updated for new content and fixes
v1.5.3
YumFu 1.5.3 - Expanded to 8 playable worlds, now including 倚天屠龙记, Game of Thrones, and Lord of the Rings in triggers/description. - Updated skill description, triggers, and features for accuracy and broader language/world support. - Documentation refinements in SKILL.md and README.md for clarity and completeness.
v1.5.2
Yumfu 1.5.2 - Added "Lord of the Rings" as a new playable world (previously marked as "Soon"). - Updated world list and status in game and documentation. - Expanded world triggers to include Lord of the Rings keywords (e.g., "LOTR", "Frodo", "Aragorn", "Gandalf", "指环王", "魔戒"). - Updated instructions and examples in SKILL.md for new world availability.
v1.5.1
YumFu 1.5.1 - Added Game of Thrones world (background, metadata, triggers) in preparation for release - Updated triggers to support Game of Thrones keywords in all major languages - Expanded "Available Now" list and world selection details in documentation - No gameplay changes; this is a content and metadata update to prepare for the new world rollout
v1.5.0
YumFu 1.5.0 - Added support for two new worlds: 龙虾三国 (Three Kingdoms, “Lobster Three Kingdoms”) and 倚天屠龙记 (The Heaven Sword & Dragon Saber), including new storylines and playable roles. - Expanded world triggers for richer name-based activation (倚天屠龙记, 张无忌, 赵敏, 明教, 龙虾三国, 三国, etc.). - Updated documentation (SKILL.md) to reflect new worlds, features, and upcoming roadmap. - Updated world listings for clearer status and availability.
v1.4.9
YumFu 1.4.9 Changelog - Updated skill description to highlight multiplayer support in Telegram groups. - Clarified that each player gets their own character in a shared world. - Emphasized features like PvP duels, team quests, and leaderboards. - Improved triggers and usage guidance for "play together", group RPG, and natural conversation. - Expanded world list and group adventure details in documentation.
v1.4.8
YumFu 1.4.8 - Updated documentation in README.md for improved clarity and feature listing. - No functional code changes; package metadata version bump only.
元数据
Slug yumfu
版本 1.7.9
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 39
常见问题

YumFu 是什么?

Multiplayer text RPG with 10 playable worlds — play together in Telegram groups! Worlds: 笑傲江湖, Harry Potter, Warrior Cats, F15 Down, 龙虾三国, 倚天屠龙记, Game of Thr... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 474 次。

如何安装 YumFu?

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

YumFu 是免费的吗?

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

YumFu 支持哪些平台?

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

谁开发了 YumFu?

由 TommyYanPS(@yumyumtum)开发并维护,当前版本 v1.7.9。

💬 留言讨论