Skip to content

Rewrite the local web UI with gd5 - #22

Merged
fanfeilong merged 1 commit into
mainfrom
cursor/gd5-web-ui-c70f
Oct 22, 2026
Merged

fanfeilong merged 1 commit into
mainfrom
cursor/gd5-web-ui-c70f

Conversation

@fanfeilong

Copy link
Copy Markdown
Collaborator

改动

本机 web 页面改成 gd5 应用:

  • 把 gd5 的 engine + ui(橙色主题)放进 src/pyouter/webui/gd5
  • 页面用 Component / Layout / Tree / Button / Card / Tag / SearchInput / Breadcrumbs / Toast
  • / 只返回 HTML 壳;静态资源走 /webui/...
  • web.py 和 node.py 的 runtime 页面都挂同一套静态资源
  • /api/run、/api/stop、/api/snapshot、/api/events 行为不变

版本号改为 0.13.0。

验证

  • python3 -m unittest tests.test_web:13 个测试通过
  • docker / ssh 页面文案测试通过
  • 浏览器里打开目录树、选中 job.sync、执行后日志出现 sync-ok

gd5 web ui
gd5 web ui after run

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

Serve the vendored gd5 engine and orange UI components from /webui, and keep the same run/stop API for the command line and node runtime pages.

Co-authored-by: Fan Feilong <fanfeilong@gmail.com>
@fanfeilong
fanfeilong marked this pull request as ready for review October 22, 2026 04:06
@fanfeilong
fanfeilong merged commit 256c194 into main Oct 22, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants