Private
Public Access
0
0

fix(docker): add tk/X11 deps for headless; improve sloppy.py web mode

This commit is contained in:
2026-06-03 10:13:57 -04:00
parent b56b62fa1e
commit f0b72494f4
3 changed files with 27 additions and 26 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
FROM python:3.11-slim FROM python:3.11-slim
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt-get update && apt-get install -y --no-install-recommends \
git curl ca-certificates \ git curl ca-certificates libx11-6 libgl1 libxrender1 libxext6 tk \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
RUN pip install uv RUN pip install uv
+22 -22
View File
@@ -44,20 +44,20 @@ Collapsed=0
DockId=0x00000010,0 DockId=0x00000010,0
[Window][Message] [Window][Message]
Pos=1264,28 Pos=1424,28
Size=1616,1772 Size=1789,1739
Collapsed=0 Collapsed=0
DockId=0x00000006,0 DockId=0x00000006,0
[Window][Response] [Window][Response]
Pos=0,28 Pos=0,28
Size=1262,1772 Size=1422,1739
Collapsed=0 Collapsed=0
DockId=0x00000010,4 DockId=0x00000010,4
[Window][Tool Calls] [Window][Tool Calls]
Pos=1264,28 Pos=1424,28
Size=1616,1772 Size=1789,1739
Collapsed=0 Collapsed=0
DockId=0x00000006,3 DockId=0x00000006,3
@@ -77,7 +77,7 @@ DockId=0xAFC85805,2
[Window][Theme] [Window][Theme]
Pos=0,28 Pos=0,28
Size=1262,1772 Size=1422,1739
Collapsed=0 Collapsed=0
DockId=0x00000010,0 DockId=0x00000010,0
@@ -105,28 +105,28 @@ Collapsed=0
DockId=0x0000000D,0 DockId=0x0000000D,0
[Window][Discussion Hub] [Window][Discussion Hub]
Pos=1264,28 Pos=1424,28
Size=1616,1772 Size=1789,1739
Collapsed=0 Collapsed=0
DockId=0x00000006,1 DockId=0x00000006,1
[Window][Operations Hub] [Window][Operations Hub]
Pos=0,28 Pos=0,28
Size=1262,1772 Size=1422,1739
Collapsed=0 Collapsed=0
DockId=0x00000010,3 DockId=0x00000010,3
[Window][Files & Media] [Window][Files & Media]
Pos=0,28 Pos=0,28
Size=1262,1772 Size=1422,1739
Collapsed=0 Collapsed=0
DockId=0x00000010,2 DockId=0x00000010,1
[Window][AI Settings] [Window][AI Settings]
Pos=0,28 Pos=0,28
Size=1262,1772 Size=1422,1739
Collapsed=0 Collapsed=0
DockId=0x00000010,1 DockId=0x00000010,2
[Window][Approve Tool Execution] [Window][Approve Tool Execution]
Pos=3,524 Pos=3,524
@@ -140,8 +140,8 @@ Collapsed=0
DockId=0x00000006,2 DockId=0x00000006,2
[Window][Log Management] [Window][Log Management]
Pos=1264,28 Pos=1424,28
Size=1616,1772 Size=1789,1739
Collapsed=0 Collapsed=0
DockId=0x00000006,2 DockId=0x00000006,2
@@ -332,9 +332,9 @@ Size=967,499
Collapsed=0 Collapsed=0
[Window][Usage Analytics] [Window][Usage Analytics]
Pos=1264,22 Pos=850,83
Size=517,560 Size=517,560
Collapsed=1 Collapsed=0
[Window][Tool Preset Manager] [Window][Tool Preset Manager]
Pos=516,112 Pos=516,112
@@ -526,7 +526,7 @@ Size=1123,916
Collapsed=0 Collapsed=0
[Window][Command Palette##manual_slop] [Window][Command Palette##manual_slop]
Pos=540,400 Pos=1306,683
Size=600,400 Size=600,400
Collapsed=0 Collapsed=0
@@ -697,13 +697,13 @@ Column 1 Weight=1.0000
DockNode ID=0x00000008 Pos=3125,170 Size=593,1157 Split=Y DockNode ID=0x00000008 Pos=3125,170 Size=593,1157 Split=Y
DockNode ID=0x00000009 Parent=0x00000008 SizeRef=1029,147 Selected=0x0469CA7A DockNode ID=0x00000009 Parent=0x00000008 SizeRef=1029,147 Selected=0x0469CA7A
DockNode ID=0x0000000A Parent=0x00000008 SizeRef=1029,145 Selected=0xDF822E02 DockNode ID=0x0000000A Parent=0x00000008 SizeRef=1029,145 Selected=0xDF822E02
DockSpace ID=0xAFC85805 Window=0x079D3A04 Pos=0,28 Size=2880,1772 Split=X DockSpace ID=0xAFC85805 Window=0x079D3A04 Pos=0,28 Size=3213,1739 Split=X
DockNode ID=0x00000003 Parent=0xAFC85805 SizeRef=2357,1183 Split=X DockNode ID=0x00000003 Parent=0xAFC85805 SizeRef=2357,1183 Split=X
DockNode ID=0x0000000B Parent=0x00000003 SizeRef=404,1186 Split=X Selected=0xF4139CA2 DockNode ID=0x0000000B Parent=0x00000003 SizeRef=404,1186 Split=X Selected=0xF4139CA2
DockNode ID=0x00000005 Parent=0x0000000B SizeRef=1221,1681 Split=Y Selected=0x3F1379AF DockNode ID=0x00000005 Parent=0x0000000B SizeRef=1422,1681 Split=Y Selected=0x3F1379AF
DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x418C7449 DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x7BD57D6A
DockNode ID=0x00000011 Parent=0x00000005 SizeRef=983,184 Selected=0x432BAE4E DockNode ID=0x00000011 Parent=0x00000005 SizeRef=983,184 Selected=0x432BAE4E
DockNode ID=0x00000006 Parent=0x0000000B SizeRef=1616,1681 Selected=0x6F2B5B04 DockNode ID=0x00000006 Parent=0x0000000B SizeRef=1789,1681 Selected=0x6F2B5B04
DockNode ID=0x0000000D Parent=0x00000003 SizeRef=435,1186 Selected=0x363E93D6 DockNode ID=0x0000000D Parent=0x00000003 SizeRef=435,1186 Selected=0x363E93D6
DockNode ID=0x00000004 Parent=0xAFC85805 SizeRef=488,1183 Selected=0x3AEC3498 DockNode ID=0x00000004 Parent=0xAFC85805 SizeRef=488,1183 Selected=0x3AEC3498
+4 -3
View File
@@ -28,8 +28,11 @@ if args.web_host is not None:
from imgui_bundle import hello_imgui from imgui_bundle import hello_imgui
from src.api_hooks import HookServer from src.api_hooks import HookServer
from src.gui_2 import App
app = App()
if args.enable_test_hooks: if args.enable_test_hooks:
hook_server = HookServer() hook_server = HookServer(app)
hook_server.start() hook_server.start()
runner_params = hello_imgui.RunnerParams() runner_params = hello_imgui.RunnerParams()
@@ -38,8 +41,6 @@ if args.web_host is not None:
runner_params.imgui_window_params.default_imgui_window_type = hello_imgui.DefaultImGuiWindowType.provide_full_screen_docker_space runner_params.imgui_window_params.default_imgui_window_type = hello_imgui.DefaultImGuiWindowType.provide_full_screen_docker_space
runner_params.app_window_params.restore_previous_window_size = True runner_params.app_window_params.restore_previous_window_size = True
from src.gui_2 import App
app = App()
hello_imgui.run(runner_params, lambda: app.render_frame()) hello_imgui.run(runner_params, lambda: app.render_frame())
elif args.headless: elif args.headless:
from src.app_controller import AppController from src.app_controller import AppController