1. 项目定位与用途
Star Office UI 是一个像素风格的 AI 办公室看板应用,核心定位是将 AI 助手的工作状态实时可视化。它通过将抽象的工作状态转化为直观的像素办公室场景,让用户能够一目了然地看到 AI 当前在做什么、是否在线、昨日完成了哪些工作。项目既可与 OpenClaw 深度集成实现 Agent 状态自动同步,也可独立部署作为通用状态看板使用,适用于个人或团队的协作状态展示场景。
ringhyacinth/Star-Office-UI:Star Office UI 是一个像素风格的 AI 办公室看板应用,将 AI 助手工作状态实时可视化,支持 OpenClaw 深度集成与独立部本页整理它解决什么问题、适用场景、安装方式和使用方法。
Star Office UI 是一个像素风格的 AI 办公室看板应用,将 AI 助手工作状态实时可视化,支持 OpenClaw 深度集成与独立部署,让协作状态一目了然。
Star Office UI 是一个像素风格的 AI 办公室看板应用,核心定位是将 AI 助手的工作状态实时可视化。它通过将抽象的工作状态转化为直观的像素办公室场景,让用户能够一目了然地看到 AI 当前在做什么、是否在线、昨日完成了哪些工作。项目既可与 OpenClaw 深度集成实现 Agent 状态自动同步,也可独立部署作为通用状态看板使用,适用于个人或团队的协作状态展示场景。
传统 AI 助手的工作状态对用户不可见,导致协作不透明、难以追踪进度。Star Office UI 解决了这一问题,将六种工作状态(idle、writing、researching、executing、syncing、error)映射到办公室的不同区域,通过动画和气泡实时展示,让 AI 的工作状态变得直观可见。此外,项目还通过'昨日小记'功能自动展示工作记录,进一步增强了工作可见性。
主要适用于两类场景:一是 OpenClaw 用户,可实现 Agent 状态的自动可视化与同步,Agent 在工作时自动切换状态,办公室里的像素角色会实时走到对应区域;二是非 OpenClaw 用户,可独立部署作为像素风个人状态页或远程办公看板,通过 set_state.py 脚本或 HTTP API 手动推送状态,或接入任何能发 HTTP 请求的系统来驱动状态显示。此外,多 Agent 协作场景也适用,可通过 join key 邀请多个 Agent 加入同一办公室。
项目要求 Python 3.10+ 环境。安装步骤: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。生产环境需复制 .env.example 为 .env,并设置 FLASK_SECRET_KEY 和 ASSET_DRAWER_PASS 等强随机密码。默认访问地址为 http://127.0.0.1:19000。
部署后访问 http://127.0.0.1:19000 即可查看像素办公室看板。状态切换可通过 set_state.py 脚本完成,例如:python3 set_state.py writing "正在整理文档"。OpenClaw 用户可在 SOUL.md 中添加规则,让 Agent 自动执行 set_state.py 同步状态。邀请其他 Agent 加入办公室需使用 join key 和 office-agent-push.py 脚本,访客会出现在看板上并根据状态自动走到对应区域。桌面宠物版(Electron/Tauri 封装)可提供透明窗口体验,但具体运行方式仓库中未明确给出。AI 生图装修需自行配置 Gemini API 密钥。
项目具备多项特色功能:多语言支持(中英日三语一键切换)、美术资产自定义(侧边栏管理角色/场景/装饰素材)、安全加固(侧边栏密码保护、生产环境弱密码拦截、Session Cookie 加固)、移动端适配(手机直接访问)、灵活公网访问(推荐 Cloudflare Tunnel)。技术栈包括 Flask 后端、Phaser 前端引擎,状态存储基于 JSON 文件。艺术资产仅限非商业学习使用,代码采用 MIT 许可证。
这是一个像素风格的 AI 办公室看板应用,适合 OpenClaw 用户实现 Agent 状态可视化,也适合任何需要状态看板的团队或个人独立部署使用。
需要 Python 3.10+ 环境,依次执行:克隆仓库、安装后端依赖、初始化 state.json、启动 Flask 服务。生产环境需配置 .env 文件设置安全参数。详细步骤见安装方式章节。
支持 idle、writing、researching、executing、syncing、error 六种状态,对应办公室不同区域。核心功能包括多 Agent 协作、中英日三语切换、AI 生图装修、桌面宠物模式、移动端适配等。
OpenClaw 用户可在 SOUL.md 添加规则让 Agent 自动同步状态;非 OpenClaw 用户可通过 HTTP API 或 set_state.py 脚本推送状态;还可使用 join key 和 office-agent-push.py 邀请其他 Agent 加入办公室。
必须配置 .env 文件,设置强随机的 FLASK_SECRET_KEY 和 ASSET_DRAWER_PASS;推荐使用 Cloudflare Tunnel 进行公网访问;侧边栏密码和会话安全需特别注意。