fix(docker): add tk/X11 deps for headless; improve sloppy.py web mode
This commit is contained in:
+1
-1
@@ -1,7 +1,7 @@
|
||||
FROM python:3.11-slim
|
||||
|
||||
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/*
|
||||
|
||||
RUN pip install uv
|
||||
|
||||
+22
-22
@@ -44,20 +44,20 @@ Collapsed=0
|
||||
DockId=0x00000010,0
|
||||
|
||||
[Window][Message]
|
||||
Pos=1264,28
|
||||
Size=1616,1772
|
||||
Pos=1424,28
|
||||
Size=1789,1739
|
||||
Collapsed=0
|
||||
DockId=0x00000006,0
|
||||
|
||||
[Window][Response]
|
||||
Pos=0,28
|
||||
Size=1262,1772
|
||||
Size=1422,1739
|
||||
Collapsed=0
|
||||
DockId=0x00000010,4
|
||||
|
||||
[Window][Tool Calls]
|
||||
Pos=1264,28
|
||||
Size=1616,1772
|
||||
Pos=1424,28
|
||||
Size=1789,1739
|
||||
Collapsed=0
|
||||
DockId=0x00000006,3
|
||||
|
||||
@@ -77,7 +77,7 @@ DockId=0xAFC85805,2
|
||||
|
||||
[Window][Theme]
|
||||
Pos=0,28
|
||||
Size=1262,1772
|
||||
Size=1422,1739
|
||||
Collapsed=0
|
||||
DockId=0x00000010,0
|
||||
|
||||
@@ -105,28 +105,28 @@ Collapsed=0
|
||||
DockId=0x0000000D,0
|
||||
|
||||
[Window][Discussion Hub]
|
||||
Pos=1264,28
|
||||
Size=1616,1772
|
||||
Pos=1424,28
|
||||
Size=1789,1739
|
||||
Collapsed=0
|
||||
DockId=0x00000006,1
|
||||
|
||||
[Window][Operations Hub]
|
||||
Pos=0,28
|
||||
Size=1262,1772
|
||||
Size=1422,1739
|
||||
Collapsed=0
|
||||
DockId=0x00000010,3
|
||||
|
||||
[Window][Files & Media]
|
||||
Pos=0,28
|
||||
Size=1262,1772
|
||||
Size=1422,1739
|
||||
Collapsed=0
|
||||
DockId=0x00000010,2
|
||||
DockId=0x00000010,1
|
||||
|
||||
[Window][AI Settings]
|
||||
Pos=0,28
|
||||
Size=1262,1772
|
||||
Size=1422,1739
|
||||
Collapsed=0
|
||||
DockId=0x00000010,1
|
||||
DockId=0x00000010,2
|
||||
|
||||
[Window][Approve Tool Execution]
|
||||
Pos=3,524
|
||||
@@ -140,8 +140,8 @@ Collapsed=0
|
||||
DockId=0x00000006,2
|
||||
|
||||
[Window][Log Management]
|
||||
Pos=1264,28
|
||||
Size=1616,1772
|
||||
Pos=1424,28
|
||||
Size=1789,1739
|
||||
Collapsed=0
|
||||
DockId=0x00000006,2
|
||||
|
||||
@@ -332,9 +332,9 @@ Size=967,499
|
||||
Collapsed=0
|
||||
|
||||
[Window][Usage Analytics]
|
||||
Pos=1264,22
|
||||
Pos=850,83
|
||||
Size=517,560
|
||||
Collapsed=1
|
||||
Collapsed=0
|
||||
|
||||
[Window][Tool Preset Manager]
|
||||
Pos=516,112
|
||||
@@ -526,7 +526,7 @@ Size=1123,916
|
||||
Collapsed=0
|
||||
|
||||
[Window][Command Palette##manual_slop]
|
||||
Pos=540,400
|
||||
Pos=1306,683
|
||||
Size=600,400
|
||||
Collapsed=0
|
||||
|
||||
@@ -697,13 +697,13 @@ Column 1 Weight=1.0000
|
||||
DockNode ID=0x00000008 Pos=3125,170 Size=593,1157 Split=Y
|
||||
DockNode ID=0x00000009 Parent=0x00000008 SizeRef=1029,147 Selected=0x0469CA7A
|
||||
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=0x0000000B Parent=0x00000003 SizeRef=404,1186 Split=X Selected=0xF4139CA2
|
||||
DockNode ID=0x00000005 Parent=0x0000000B SizeRef=1221,1681 Split=Y Selected=0x3F1379AF
|
||||
DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x418C7449
|
||||
DockNode ID=0x00000005 Parent=0x0000000B SizeRef=1422,1681 Split=Y Selected=0x3F1379AF
|
||||
DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x7BD57D6A
|
||||
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=0x00000004 Parent=0xAFC85805 SizeRef=488,1183 Selected=0x3AEC3498
|
||||
|
||||
|
||||
@@ -28,8 +28,11 @@ if args.web_host is not None:
|
||||
from imgui_bundle import hello_imgui
|
||||
from src.api_hooks import HookServer
|
||||
|
||||
from src.gui_2 import App
|
||||
app = App()
|
||||
|
||||
if args.enable_test_hooks:
|
||||
hook_server = HookServer()
|
||||
hook_server = HookServer(app)
|
||||
hook_server.start()
|
||||
|
||||
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.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())
|
||||
elif args.headless:
|
||||
from src.app_controller import AppController
|
||||
|
||||
Reference in New Issue
Block a user