- Remove OpenFang CLI dependency from startup scripts - OpenFang now bundled with Tauri and managed via gateway_start/gateway_status commands - Add bootstrap screen in App.tsx to auto-start local gateway before UI loads - Update Makefile: replace start-no-gateway with start-desktop-only - Fix gateway config endpoints: use /api/config instead of /api/config/quick - Add Playwright dependencies for future E2E testing
246 lines
8.6 KiB
Markdown
246 lines
8.6 KiB
Markdown
# Page snapshot
|
||
|
||
```yaml
|
||
- generic [ref=e3]:
|
||
- complementary [ref=e4]:
|
||
- tablist [ref=e5]:
|
||
- tab "分身" [selected] [ref=e6]:
|
||
- img [ref=e7]
|
||
- generic [ref=e10]: 分身
|
||
- tab "Hands" [ref=e11]:
|
||
- img [ref=e12]
|
||
- generic [ref=e14]: Hands
|
||
- tab "工作流" [ref=e15]:
|
||
- img [ref=e16]
|
||
- generic [ref=e20]: 工作流
|
||
- tab "团队" [ref=e21]:
|
||
- img [ref=e22]
|
||
- generic [ref=e27]: 团队
|
||
- tab "协作" [ref=e28]:
|
||
- img [ref=e29]
|
||
- generic [ref=e33]: 协作
|
||
- generic [ref=e37]:
|
||
- generic [ref=e38] [cursor=pointer]:
|
||
- img [ref=e40]
|
||
- generic [ref=e43]:
|
||
- generic [ref=e44]:
|
||
- generic [ref=e45]: trader-hand
|
||
- generic [ref=e46]: 当前
|
||
- paragraph [ref=e47]: 新分身
|
||
- button "删除":
|
||
- img
|
||
- generic [ref=e48] [cursor=pointer]:
|
||
- img [ref=e50]
|
||
- generic [ref=e53]:
|
||
- generic [ref=e55]: researcher
|
||
- paragraph [ref=e56]: 新分身
|
||
- button "删除":
|
||
- img
|
||
- generic [ref=e57] [cursor=pointer]:
|
||
- img [ref=e59]
|
||
- generic [ref=e62]:
|
||
- generic [ref=e64]: browser-hand
|
||
- paragraph [ref=e65]: 新分身
|
||
- button "删除":
|
||
- img
|
||
- generic [ref=e66] [cursor=pointer]:
|
||
- img [ref=e68]
|
||
- generic [ref=e71]:
|
||
- generic [ref=e73]: collector-hand
|
||
- paragraph [ref=e74]: 新分身
|
||
- button "删除":
|
||
- img
|
||
- generic [ref=e75] [cursor=pointer]:
|
||
- img [ref=e77]
|
||
- generic [ref=e80]:
|
||
- generic [ref=e82]: researcher-hand
|
||
- paragraph [ref=e83]: 新分身
|
||
- button "删除":
|
||
- img
|
||
- generic [ref=e84] [cursor=pointer]:
|
||
- img [ref=e86]
|
||
- generic [ref=e89]:
|
||
- generic [ref=e91]: lead-hand
|
||
- paragraph [ref=e92]: 新分身
|
||
- button "删除":
|
||
- img
|
||
- generic [ref=e93] [cursor=pointer]:
|
||
- img [ref=e95]
|
||
- generic [ref=e98]:
|
||
- generic [ref=e100]: test-agent
|
||
- paragraph [ref=e101]: 新分身
|
||
- button "删除":
|
||
- img
|
||
- generic [ref=e102] [cursor=pointer]:
|
||
- img [ref=e104]
|
||
- generic [ref=e107]:
|
||
- generic [ref=e109]: predictor-hand
|
||
- paragraph [ref=e110]: 新分身
|
||
- button "删除":
|
||
- img
|
||
- generic [ref=e111] [cursor=pointer]:
|
||
- img [ref=e113]
|
||
- generic [ref=e116]:
|
||
- generic [ref=e118]: 测试助手
|
||
- paragraph [ref=e119]: 新分身
|
||
- button "删除":
|
||
- img
|
||
- generic [ref=e120] [cursor=pointer]:
|
||
- img [ref=e122]
|
||
- generic [ref=e125]: 创建新 Agent
|
||
- generic [ref=e127]:
|
||
- generic [ref=e128]: 用
|
||
- generic [ref=e129]: 用户
|
||
- button "打开设置" [ref=e130]:
|
||
- img [ref=e131]
|
||
- main [ref=e134]:
|
||
- generic [ref=e136]:
|
||
- heading "trader-hand" [level=2] [ref=e137]
|
||
- generic [ref=e138]: Gateway 已连接
|
||
- generic [ref=e142]:
|
||
- generic [ref=e145]: 🦞
|
||
- paragraph [ref=e147]: 你好! 我是 trader-hand。有什么我可以帮你的吗?
|
||
- generic [ref=e148]:
|
||
- generic [ref=e149]:
|
||
- img [ref=e150]
|
||
- generic [ref=e152]: 快速开始
|
||
- button "💡 帮我写一个 Python 脚本处理 Excel 文件" [ref=e153]:
|
||
- generic [ref=e154]: 💡
|
||
- generic [ref=e155]: 帮我写一个 Python 脚本处理 Excel 文件
|
||
- img [ref=e156]
|
||
- button "📊 分析这个数据集的趋势和关键指标" [ref=e158]:
|
||
- generic [ref=e159]: 📊
|
||
- generic [ref=e160]: 分析这个数据集的趋势和关键指标
|
||
- img [ref=e161]
|
||
- button "✍️ 帮我起草一份产品需求文档" [ref=e163]:
|
||
- generic [ref=e164]: ✍️
|
||
- generic [ref=e165]: 帮我起草一份产品需求文档
|
||
- img [ref=e166]
|
||
- paragraph [ref=e168]: 发送消息开始对话,或点击上方建议
|
||
- generic [ref=e170]:
|
||
- generic [ref=e171]:
|
||
- button "添加附件" [ref=e172]:
|
||
- img [ref=e173]
|
||
- textbox "发送给 trader-hand" [ref=e176]
|
||
- generic [ref=e177]:
|
||
- button "选择模型" [ref=e178]:
|
||
- generic [ref=e179]: glm-5
|
||
- img [ref=e180]
|
||
- button "发送消息" [disabled] [ref=e182]:
|
||
- img [ref=e183]
|
||
- generic [ref=e185]: Agent 在本地运行,内容由 AI 生成
|
||
- complementary [ref=e186]:
|
||
- generic [ref=e187]:
|
||
- generic [ref=e188]:
|
||
- generic [ref=e189]:
|
||
- img [ref=e190]
|
||
- generic [ref=e192]: "0"
|
||
- generic [ref=e193]: 当前消息
|
||
- tablist [ref=e194]:
|
||
- tab "Status" [selected] [ref=e195]:
|
||
- img [ref=e196]
|
||
- tab "Files" [ref=e198]:
|
||
- img [ref=e199]
|
||
- tab "Agent" [ref=e202]:
|
||
- img [ref=e203]
|
||
- tab "Memory" [ref=e206]:
|
||
- img [ref=e207]
|
||
- generic [ref=e215]:
|
||
- generic [ref=e216]:
|
||
- generic [ref=e217]:
|
||
- generic [ref=e218]:
|
||
- img [ref=e219]
|
||
- generic [ref=e223]: Gateway Connected
|
||
- button "Refresh data" [ref=e224]:
|
||
- img [ref=e225]
|
||
- generic [ref=e230]:
|
||
- generic [ref=e231]:
|
||
- generic [ref=e232]: 地址
|
||
- generic [ref=e233]: ws://127.0.0.1:50051/ws
|
||
- generic [ref=e234]:
|
||
- generic [ref=e235]: 当前模型
|
||
- generic [ref=e236]: glm-5
|
||
- generic [ref=e237]:
|
||
- heading "当前会话" [level=3] [ref=e238]:
|
||
- img [ref=e239]
|
||
- text: 当前会话
|
||
- generic [ref=e241]:
|
||
- generic [ref=e242]:
|
||
- generic [ref=e243]: 用户消息
|
||
- generic [ref=e244]: "0"
|
||
- generic [ref=e245]:
|
||
- generic [ref=e246]: 助手回复
|
||
- generic [ref=e247]: "0"
|
||
- generic [ref=e248]:
|
||
- generic [ref=e249]: 工具调用
|
||
- generic [ref=e250]: "0"
|
||
- generic [ref=e251]:
|
||
- generic [ref=e252]: 总消息数
|
||
- generic [ref=e253]: "0"
|
||
- generic [ref=e254]:
|
||
- heading "分身状态" [level=3] [ref=e255]:
|
||
- img [ref=e256]
|
||
- text: 分身状态
|
||
- generic [ref=e259]:
|
||
- generic [ref=e260]:
|
||
- img [ref=e262]
|
||
- generic [ref=e265]: trader-hand
|
||
- generic [ref=e266]:
|
||
- img [ref=e268]
|
||
- generic [ref=e271]: researcher
|
||
- generic [ref=e272]:
|
||
- img [ref=e274]
|
||
- generic [ref=e277]: browser-hand
|
||
- generic [ref=e278]:
|
||
- img [ref=e280]
|
||
- generic [ref=e283]: collector-hand
|
||
- generic [ref=e284]:
|
||
- img [ref=e286]
|
||
- generic [ref=e289]: researcher-hand
|
||
- paragraph [ref=e290]: +4 个分身
|
||
- generic [ref=e291]:
|
||
- heading "用量统计" [level=3] [ref=e292]:
|
||
- img [ref=e293]
|
||
- text: 用量统计
|
||
- generic [ref=e295]:
|
||
- generic [ref=e296]:
|
||
- generic [ref=e297]: 总会话数
|
||
- generic [ref=e298]: "0"
|
||
- generic [ref=e299]:
|
||
- generic [ref=e300]: 总消息数
|
||
- generic [ref=e301]: "0"
|
||
- generic [ref=e302]:
|
||
- generic [ref=e303]: 总 Token
|
||
- generic [ref=e304]: "0"
|
||
- generic [ref=e305]:
|
||
- heading "插件 (3)" [level=3] [ref=e306]:
|
||
- img [ref=e307]
|
||
- text: 插件 (3)
|
||
- generic [ref=e309]:
|
||
- generic [ref=e310]:
|
||
- generic [ref=e311]: Chat
|
||
- generic [ref=e312]: 运行中
|
||
- generic [ref=e313]:
|
||
- generic [ref=e314]: Code
|
||
- generic [ref=e315]: 运行中
|
||
- generic [ref=e316]:
|
||
- generic [ref=e317]: File
|
||
- generic [ref=e318]: 运行中
|
||
- generic [ref=e319]:
|
||
- heading "运行概览" [level=3] [ref=e320]:
|
||
- img [ref=e321]
|
||
- text: 运行概览
|
||
- generic [ref=e324]:
|
||
- generic [ref=e325]:
|
||
- generic [ref=e326]: 连接状态
|
||
- generic [ref=e327]: 已连接
|
||
- generic [ref=e328]:
|
||
- generic [ref=e329]: Gateway 版本
|
||
- generic [ref=e330]: "-"
|
||
- generic [ref=e331]:
|
||
- generic [ref=e332]: 已加载分身
|
||
- generic [ref=e333]: "9"
|
||
- generic [ref=e334]:
|
||
- generic [ref=e335]: 已加载插件
|
||
- generic [ref=e336]: "3"
|
||
``` |