设计 v4三个问题一次解:左栏固定块矛盾 · 纵向空间 · 真浏览器
OpenProgram + ⎔
+新建会话
🧩函数
🖥程序
🎓技能
📂项目
🧠记忆
💬会话
项目
📁fzkuji
最近会话…
💬 proxy 重构 ✕
📄 http_proxy.py
🌐 google.com
+
把 socksio 的问题修一下
根因是 ALL_PROXY=socks5 时 httpx 构造客户端就要求 socksio,已统一代理解析入口。
↑ 注意:对话区从 tab 条底(y=40)一直到 composer——原来这里还有一条 48px 的设置栏。 模型 / 权限 / thinking 全部住进 composer(↓),和 Claude/ChatGPT 同一惯例。
说明需要继续修改的内容…
📁 OpenProgram ⚡ frontier · GPT-5.5 🧠 自动 🛡 询问 🕘 ↑
providers › utils › http_proxy.py ✏️⬇
代码查看器(行号 / markdown / 图片 / PDF 同现状)
←→⟳ ⧉
sidecar Chrome 投屏(CDP screencast)
后端复用已有 playwright + openprogram browser 的 sidecar:
Page.startScreencast → 帧流走 WS → 这里 canvas 渲染;
鼠标/键盘事件回传 Input.dispatch*。真 Google、真登录态。
人看的 = agent 操作的同一个浏览器 → 操作网页的地基
iframe 只做 sidecar 不可用时的降级
数字对账
聊天顶部 chrome:48+48 = 96px → 40px(内容高度 +56px)
文件/网页 tab:40 + 40 = 80px(面包屑/地址栏属于内容)
左栏:固定 New chat + 分界线 → 全部统一滚动、1px 间距; 品牌行 + 常驻兜底
原顶栏五枚 chip 去向:模型×2/权限/项目 → composer;status → tab 条角落绿点;branch → History 面板头部