
Star-Office-UI
把 AI 工作状态变成温馨像素办公室,一眼看懂代理在忙啥
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 7567
使用教程
环境要求
- Python 3.10 及以上版本(不支持 3.9 及更低)
- 已安装 git,可克隆 GitHub 仓库
- 本地可监听 19000 端口用于访问看板
- 可选:已部署 OpenClaw,可获得自动状态同步的完整体验
安装与启动步骤
-
1克隆仓库
把 Star-Office-UI 源码下载到本地,并进入项目根目录,后续所有命令默认在此目录执行。
git clone https://github.com/ringhyacinth/Star-Office-UI.git cd Star-Office-UI -
2安装依赖
安装后端所需的 Python 依赖包,注意必须使用 Python 3.10+ 的 pip,否则可能装不上。
python3 -m pip install -r backend/requirements.txt -
3准备状态文件
首次部署需从示例文件复制一份 state.json,用来保存 AI 助手的当前状态与记录。
cp state.sample.json state.json -
4启动后端
进入 backend 目录启动 Flask 服务,启动后保持该终端窗口不要关闭。
cd backend python3 app.py -
5验证部署
在项目根目录另开终端运行冒烟测试,检查服务是否正常;所有检查显示 OK 即成功。
python3 scripts/smoke_test.py --base-url http://127.0.0.1:19000 -
6切换角色状态
用脚本给角色切换状态(writing/error/idle 等),网页上看板会实时更新对应区域。
python3 set_state.py writing "正在整理文档"
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
FLASK_SECRET_KEY | 否 | Flask 会话密钥,生产环境需设为强随机值以防会话泄露 | sk-xxxxxxxxxxxxxxxx |
ASSET_DRAWER_PASS | 否 | 素材抽屉密码,生产环境需设为强随机密码避免弱口令 | your-strong-password |
如何确认成功
浏览器打开 http://127.0.0.1:19000 能看到像素办公室;或运行 python3 scripts/smoke_test.py --base-url http://127.0.0.1:19000,全部检查显示 OK。
常见问题
Q:Python 3.9 可以运行吗?
A:不可以。代码使用了 X | Y 的 union type 语法,要求 Python 3.10+,低版本会直接报错。
Q:没有 OpenClaw 能用吗?
A:可以。项目可独立部署作为状态看板使用,与 OpenClaw 集成时仅状态同步体验更完整。
Q:怎么让角色切换工作状态?
A:在项目目录运行 set_state.py 脚本,例如 python3 set_state.py writing "正在整理文档"、error、idle。
Q:首次部署需要配置密钥吗?
A:不需要。首次部署可保留默认配置;生产环境再复制 .env.example 为 .env 并设置强随机密钥。
注意事项
- 代码采用 MIT 协议,但美术资源仅限非商业学习使用。
- 默认访问地址为 http://127.0.0.1:19000。
- 生产环境请复制 .env.example 为 .env,并设置强随机的 FLASK_SECRET_KEY 与 ASSET_DRAWER_PASS。
- OpenClaw 用户可直接把仓库中的 SKILL.md 链接发给龙虾,让其自动完成部署。
核心亮点
- 像素风界面极具亲和力,将枯燥的工作状态转化为可视化角色,降低理解门槛
- 支持每日笔记和访客代理,增强人机互动和情感连接
- 代码开源(MIT),易于二次开发,社区活跃(7k+ stars)
不足之处
- 美术资源仅限非商业学习使用,限制商业项目落地
- 文档/社区待观察
适用场景
- 个人开发者展示 AI 代理工作状态
- 团队内部可视化多代理协作流程
- 教育场景演示 AI 工作原理
替代项目
OpenClaw UI、Agent UI、Taskade
同类项目推荐
jira-assistant
开源
浏览器里直接管 Jira,少切页面快记工时
Repository containing source code of Jira Assistant browser extension. This is also ···
jkinco-listen-open
开源
本地跑完录音转纪要,不联网不传数据
MeetDo — open-source Meeting-to-Action AI by 筑听 · JKinco Listen. Self-hosted liv···
docxtemplater
开源
用 Word 模板 + JSON 数据,一键生成批量文档
Generate docx, pptx, and xlsx from templates (Word, Powerpoint and Excel documents),···
Shiyin
开源
Mac 本地录音转写,自动区分发言人并生成带时间戳笔记
Free, open-source meeting notes app for Mac: records Zoom, Meet and Teams without a ···
convoviz
开源
把 ChatGPT 聊天记录一键变成干净的 Markdown 和图表
Export your ChatGPT history to Markdown: readable notes for Obsidian, plus private c···
xiaoju-survey
开源
拖拽式搭建问卷考试,自动生成分析报表
XIAOJUSURVEY is an enterprises form builder and analytics platform that allows users···
oh-my-ppt
开源
说句话,AI 自动生成漂亮 HTML 幻灯片,离线也能用
Describe what you need — a presentation, lesson, or story — and let the AI build c···
zettelrobbe
开源
给 Paperless-ngx 文档自动打标签,失败还能重扫
Next-generation fork of Paperless-AI for Paperless-ngx: reliable AI tagging plus an ···
DocSpace
开源
按房间管文件,权限精细到人,在线协同编辑
ONLYOFFICE DocSpace is a room-based collaborative platform which allows organizing a···