← 返回 Skills 市场
pinke

Star Office UI Master

作者 pinke · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
128
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install star-office-ui-master
功能描述
Star Office UI 一键化 Skill:帮主人快速部署像素办公室看板,支持多 Agent 加入、状态可视化、移动端查看与公网访问。
安全使用建议
What to consider before installing/letting an agent run this Skill: - Missing declared secrets: The skill package metadata says 'no env required' but the instructions and backend code use GEMINI_API_KEY, GEMINI_MODEL, FLASK_SECRET_KEY (or STAR_OFFICE_SECRET) and ASSET_DRAWER_PASS. Treat any API keys or secret values as sensitive — don't paste them into UIs or files until you trust the code. Prefer creating and running in an isolated environment first. - Network fetch + execution: SKILL.md tells the agent/user to git clone a remote repo. That will fetch and run code from the network. If you don't trust the upstream repository, don't run the clone or run it only in a disposable VM/container. - Writes outside repo / persistence: The instructions explicitly create ../skills/gemini-image-generate and copy scripts there; the backend reads/writes parent-level memory/ and runtime-config.json and may create join-keys.json. This modifies the host/agent environment and could add persistent functionality to your agent. If you are uncomfortable, do not run those steps or run them in an isolated container. - Default credentials: The sidebar default password is 1234. If you run this service, set a strong ASSET_DRAWER_PASS and set a strong FLASK_SECRET_KEY before exposing the app. The code enforces stronger values in production mode — configure STAR_OFFICE_ENV/FLASK_ENV appropriately. - Cloud exposure: SKILL.md recommends Cloudflare Tunnel for quick public access. Consider the security implications: do not expose the service publicly without setting strong secrets and reviewing endpoints. - Inspect the code: Because the repo contains backend scripts that will be executed (app.py, scripts that may spawn subprocesses), review those files (especially any code that calls subprocess, writes files outside the project, or posts data externally) before running them. - Run in isolation: Best practice: run the whole stack inside a disposable VM, container, or sandboxed environment. Test smoke_test.py and health endpoints locally first. If you plan to allow other agents to join, review join-keys.json and the agent push logic to ensure no sensitive data is being shared. - If you want to use only the UI without persistence: you can run the backend locally and avoid the SKILL.md steps that copy files into ../skills or modify host-level directories. If you want, I can: (1) list all places in the repo that read/write parent directories or hard-coded absolute paths, (2) show the exact lines that create ../skills or reference GEMINI env vars, or (3) produce an isolated minimal run checklist (commands to run inside a container) to evaluate behavior safely.
功能分析
Type: OpenClaw Skill Name: star-office-ui-master Version: 1.0.0 The skill bundle is a comprehensive pixel-art dashboard for visualizing AI agent statuses, supporting multi-agent collaboration, desktop pet modes (via Tauri/Electron), and AI-driven room decoration. Security-conscious features are prominent, such as 'memo_utils.py' which redacts PII (IPs, emails, paths) from logs, and 'scripts/security_check.py' which audits the environment for weak passwords or leaked API keys. While the backend ('backend/app.py') utilizes powerful system calls (subprocess, os.system) for image processing and process management, these are aligned with the stated purpose and include basic safeguards. The documentation ('SKILL.md', 'README.md') is transparent about configuration and security requirements, such as the need to change the default asset drawer password.
能力标签
cryptocan-make-purchasesrequires-sensitive-credentials
能力评估
Purpose & Capability
Name/description (pixel office UI with optional AI image generation) match the repository contents and code. However the skill metadata lists no required environment variables or credentials, while the SKILL.md and backend code reference several environment values (GEMINI_API_KEY, GEMINI_MODEL, ASSET_DRAWER_PASS, FLASK_SECRET_KEY/STAR_OFFICE_SECRET). That discrepancy is an incoherence that should be explained by the author.
Instruction Scope
SKILL.md instructs the agent/user to git clone from GitHub and then to copy the gemini image script into ../skills/gemini-image-generate/scripts and to create a venv there. That explicitly tells the agent to write into the parent 'skills' directory (outside the repo), modify runtime skill locations, and persist new scripts. The backend also reads memory files from a parent-level memory/ directory and creates/updates join-keys.json and state.json in the project root. These cross-directory reads/writes expand scope beyond 'run this dashboard' and could cause persistence or install behavior on the host/agent that is not declared in metadata.
Install Mechanism
There is no formal install spec (instruction-only), which is lower-risk in isolation. But the SKILL.md instructs an explicit git clone of https://github.com/ringhyacinth/Star-Office-UI.git rather than using the included files — cloning an external repo at runtime introduces network fetch of arbitrary code. The repository itself is bundled with many executable scripts and backend code that the user/agent will be asked to run.
Credentials
The skill metadata declares no required env vars, but SKILL.md and code reference multiple sensitive environment values: GEMINI_API_KEY and GEMINI_MODEL for image generation, ASSET_DRAWER_PASS (default 1234) for sidebar auth, and FLASK_SECRET_KEY/STAR_OFFICE_SECRET for session secrets. These are needed for full functionality but are not declared up-front; asking users to export or enter API keys and to write them into runtime-config files should be made explicit. The default side-bar password (1234) and instructions to place keys into sidebars or env deserve caution.
Persistence & Privilege
While always:false and normal autonomous invocation settings are used, the runtime instructions explicitly create ../skills/gemini-image-generate and copy scripts there (i.e., install a new skill-like artifact into a parent workspace). That is persistent and elevates the agent’s on-disk presence beyond running a local web app. The backend also auto-generates join-keys.json and writes runtime config files (possibly chmod 600) in the repo root. These are persistent modifications to host filesystem and to agent skill directories and should be treated carefully.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install star-office-ui-master
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /star-office-ui-master 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Star Office UI Skill 1.0.0 — Initial Release - One-click setup for a pixel-art collaborative office dashboard, supporting multiple agents, status visualization, mobile view, and public access. - Secure sidebar access with customizable verification code (default: 1234; strong password recommended). - Optional Gemini image API integration for dynamic room/asset generation and decoration flows. - Asset management: full customization of visual assets, clear commercial use policy (MIT for code, art assets non-commercial). - Multilingual support (Chinese, English, Japanese) with dynamic UI updates. - Enhanced stability and security: CDN caching fixes, front-end load/JS error fixes, async image gen for timeout prevention, mobile UI/UX improvements, advanced join key management. - Detailed upgrade guide for existing users and clear safety/configuration reminders on deployment.
元数据
Slug star-office-ui-master
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Star Office UI Master 是什么?

Star Office UI 一键化 Skill:帮主人快速部署像素办公室看板,支持多 Agent 加入、状态可视化、移动端查看与公网访问。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 128 次。

如何安装 Star Office UI Master?

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

Star Office UI Master 是免费的吗?

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

Star Office UI Master 支持哪些平台?

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

谁开发了 Star Office UI Master?

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

💬 留言讨论