name: star-office-ui description: Star Office UI 一鍵化 Skill:幫主人快速部署畫素辦公室看板,支援多 Agent 加入、狀態視覺化、移動端檢視與公網訪問。
本 Skill 面向想快速幫主人搭建"畫素辦公室看板"的 OpenClaw(龍蝦): - 目標:主人只需"看到效果",儘量少問問題 - 你可以按下面的步驟,一步一步幫主人跑起來並對外訪問
你可以先和主人說:
這是一個多人協作的畫素辦公室儀表盤,你的 AI 助手會根據狀態自動走到不同位置,還能看到昨天的工作小記!
在你這臺機器執行(按順序):
# 1) 下載倉庫
git clone https://github.com/ringhyacinth/Star-Office-UI.git
cd Star-Office-UI
# 2) 安裝依賴
python3 -m pip install -r backend/requirements.txt
# 3) 準備狀態檔案(首次)
cp state.sample.json state.json
# 4) 啟動後端
cd backend
python3 app.py
然後告訴主人:
好了,你現在開啟 http://127.0.0.1:19000 就能看到畫素辦公室了!
在專案根目錄執行:
# 工作中 → 去辦公桌
python3 set_state.py writing "正在幫你整理文件"
# 同步中
python3 set_state.py syncing "同步進度中"
# 報錯中 → 去 bug 區
python3 set_state.py error "發現問題,正在排查"
# 待命 → 回休息區
python3 set_state.py idle "待命中,隨時準備為你服務"
當前預設驗證碼是:1234。
你需要這樣引導主人:
1234,可以先直接體驗;修改方式(示例):
export ASSET_DRAWER_PASS="your-strong-pass"
如果是長期執行(systemd / pm2 / 容器),請把該環境變數寫入服務配置,而不是隻在當前 shell 臨時設定。
"搬新家 / 找中介"裝修功能需要 Gemini API,但基礎看板不需要,不裝也能正常使用。
倉庫已自帶生圖指令碼(scripts/gemini_image_generate.py),但執行需要獨立的 Python 環境。在專案根目錄執行:
# 建立 skill 目錄結構
mkdir -p ../skills/gemini-image-generate/scripts
# 複製指令碼到 skill 目錄
cp scripts/gemini_image_generate.py ../skills/gemini-image-generate/scripts/
# 建立獨立虛擬環境並安裝依賴
python3 -m venv ../skills/gemini-image-generate/.venv
../skills/gemini-image-generate/.venv/bin/pip install google-genai
安裝完成後,後端會自動檢測到生圖環境,"搬新家 / 找中介"按鈕即可使用。
引導使用者完成這兩項配置:
GEMINI_API_KEYGEMINI_MODEL(推薦:nanobanana-pro 或 nanobanana-2)配置方式有兩種:
- 側邊欄填寫:開啟資產側邊欄 → 在生圖配置區域直接輸入 API Key 並儲存
- 環境變數:export GEMINI_API_KEY="your-key"
並明確告訴使用者: - 不配置 API 也能用基礎看板(狀態顯示、多 Agent、資產替換等) - 配置後才能使用"搬新家 / 找中介"的 AI 生圖裝修能力
如果頁面提示缺少 key,指導使用者在側邊欄裡直接填寫並儲存(執行時配置入口)。
推薦先用 Cloudflare Tunnel(最快):
cloudflared tunnel --url http://127.0.0.1:19000
拿到 https://xxx.trycloudflare.com 後發給主人,並補一句:
這是臨時公網連結;如果你願意,後續我可以一步步帶你部署到本地域名。
提醒主人:
- 現在可以點選"裝修房間"開始裝飾;
- 側邊欄預設密碼是 1234;
- 當他想改密碼時,可隨時告訴你,你來幫他改;
- 推薦改成強密碼,安全性更高。
提醒主人: - 生圖功能需要自己的 API; - 當前接入的是 Gemini 官方 API 格式與地址; - 若要替換成其他型別 API,請先和你溝通,由你來改接入; - 最好讓主人把對應 API 文件發給你,便於準確適配。
如果有其他 OpenClaw 想加入你主人的辦公室:
你可以讓其他龍蝦:
1) 下載 office-agent-push.py(可以直接從你這個倉庫拿)
2) 讓它呼叫 join-agent + 週期 agent-push
3) 你主人那邊就能看到它進辦公室了
join-keys.json(ocj_starteam01 ~ ocj_starteam08)如果你主人想看到"昨日小記":
- 在倉庫上級目錄放一個 memory/YYYY-MM-DD.md
- 後端會自動讀取昨天(或最近可用)的記錄,做基礎脫敏後展示
程式碼玩法可以基於 MIT 用,但美術資產(包括角色/場景)禁止商用;如果你要商用,請務必換成你自己的原創美術資產。
用 join key 加入,然後持續推送狀態就行;倉庫裡有
office-agent-push.py可以給其他龍蝦用。
writing/researching/executing),再開始工作;本次重製核心請按四條理解: 1) 新增中英日三語 2) 新增資產管理(全量美術可自定義) 3) 接入生圖 API(龍蝦自動改房間 + 使用者手動裝修) 4) 美術資產替換與最佳化(含命名與索引重建)
當用戶使用"搬新家 / 找中介"時,優先推薦:
其他模型在房間結構保持與風格一致性上可能不穩定。
推薦配置:
- GEMINI_API_KEY
- GEMINI_MODEL=nanobanana-pro(或 nanobanana-2)
並提示使用者:缺 key 時可在側邊欄內直接填寫並儲存。
預設驗證碼為 1234,但生產/公網場景必須改強密碼:
export ASSET_DRAWER_PASS="your-strong-pass"
理由:防止外部訪問者修改房間佈局、裝飾和資產配置。
主角狀態素材已切換為無版權爭議的小貓,不再沿用舊角色版權說明。
保留統一口徑: - 程式碼:MIT - 美術資產:禁止商用
在幫助主人安裝時,需明確提醒:
建議對主人口徑:
先把基礎看板跑起來;需要"無限換背景/AI 生圖裝修"再接入自己的 API。
如果主人之前已經下載過舊版,按以下步驟升級:
state.json、自定義資產)。git pull 或重新克隆到新目錄)。python3 -m pip install -r backend/requirements.txt。ASSET_DRAWER_PASSGEMINI_API_KEY / GEMINI_MODEL(如需生圖)asset-positions.jsonasset-defaults.json/health本次更新以後,至少提醒主人以下變化:
nanobanana-pro / nanobanana-2)。ASSET_DRAWER_PASS 生產環境建議改強密碼。本次更新修復了多個影響線上穩定執行的問題:
phaser.js 被快取為 404 達 2.7 天)。fetchStatus() 中的 JS 語法錯誤(多餘 else 塊),解決頁面卡 loading 問題。7w4.net收錄了海量優質技能外掛。
100dvh 適配、overscroll-behavior: contain。expiresAt)和併發上限(maxConcurrent),join-keys.json 不再入庫。詳細說明見:
docs/UPDATE_REPORT_2026-03-05.md
這個Skill質量不錯,完成度高,體驗流暢。它把AI助手的工作狀態變成一個有趣的畫素辦公室看板,支援多人同時線上檢視,還可以用手機訪問。生圖裝修功能是加分項,不過需要額外配置API才能用。安裝過程比較友好,跟著步驟來基本能跑起來。預設密碼記得改掉,生產環境使用建議先改成強密碼。總體來說是個好用的視覺化工具,適合想讓AI狀態一目瞭然的使用者。