LOCAL WORKSPACE
环境总览
真实链路,一处调试
这里的操作会调用当前代码启动的服务。创建 Agent、调用模型和接口写入的都是本地真实数据库。
服务状态
后端、数据库与 Flutter DevTools;Simulator 已拆分到下方独立管理
模拟器
“安装本环境代码”只使用上方显示的工作区;Simulator 标题显示机型、端口和分支,App 内角标显示分支与提交
问题人格
集中查看完整人格生成失败后仍待统一处理的数据。新创建流程不会再生成人格降级版本;历史降级记录继续保留,等待后续重生正式人格。
待处理记录
进入页面后读取当前环境数据库
落地页访问量、来源与地区
按北京时间小时统计来源、访问 IP 和地区;Debug 仅展示地区聚合,不展示原始 IP。
访问趋势
按天展示
来源分布
utm_source 优先,其次 source
访问地区分布
基于 ESA 回源的国家、地区与城市代码聚合,不展示 IP 明细
运行时配置
App 外观、ASR、对话传输、生图服务和视觉质检模型都可以按当前环境独立切换,无需重启 Backend 和 Evolver。
配置保存在当前环境数据库;缺失或读取失败时 App 安全回退浅色。
只影响切换后新开始的生图任务;已经进入生成或等待确认的任务继续按原策略完成。
配置保存在当前环境数据库;留空保存可临时下线二维码,App 入口仍保留并显示更新提示。
页面不读取或保存 API Key、Access Token 和服务地址。
配置保存在当前环境数据库,只影响之后新发起的对话。
思考分块播放间隔0× 不播放 · 0.5× 36 ms · 1× 18 ms · 2× 9 ms · 4× 4.5 ms只影响服务端已收到的思考文字;正文分块始终为 18 ms,模型推理速度不变。
配置保存在当前环境数据库,只影响之后新发起的在线对话;Agent 创建固定关闭 Thinking。
用户额度与系统额度
USER 用于用户主动调用,SYSTEM 用于记忆、动态、进化等后台任务。两类额度独立消费,但使用同一套预占、结算和审计流水。
查询用户
从当前环境选择用户,同时查看本月 USER 和 SYSTEM 两个账户
预占与结算
按最近调用时间倒序
额度流水
reserve、settle、release 和争议处理
线上日志
通过 SSH 只读查询测试服务器上的容器日志、模型调用记录和业务审计。日志源使用固定白名单,页面不会执行任意远程命令。
模型请求
场景、Prompt 与参数来自统一 Backend 内嵌的 Agent 生产代码
这是从生图链路复制出的脱敏输入。可直接修改 JSON;只有点击下方运行按钮才会发起真实模型调用。
模型响应
等待请求
运行后会在这里显示模型的真实响应、token 与耗时。
生图记录
一次点击生成对应一条任务,重试归在同一条记录
选择一次生图
查看阶段耗时、输入输出和图片产物
localStorage · DEBUG_OBSERVE模拟输入
指定哪两位用户进行匹配
结果与过程
等待运行
临时 Prompt
正在读取当前基线…
数据与召回契约
每组展示运行级数据、召回来源和目标排名;真实协商结果由 Patrol 旅程提供
当前新闻主题
对照两类主题的职责和使用时机;具体主题按需在弹窗中查看。
这里只改变本次“获取最新新闻”的查询主题。用户 ID、完整人格和原始兴趣文本不会发给新闻服务;采集结果仍进入所有 Agent 共用的新闻候选池。
接口调试功能
每张卡片是一段真实业务流程,调用当前代码并把结果写入本地数据库。
创建用户
调用真实手机号验证码登录接口完成注册
新用户资料
Debug 创建的用户必须绑定手机号;本地环境会直接读取开发验证码。
创建结果
等待提交
创建完成后,这里会显示真实接口响应;用户、积分账户和流水可在数据库板块验证。
用户视角创建 Agent
先选择数据库用户,再调用 App 使用的 `/v2/agent-creation/*` 接口
真实数据快照
来自当前本地数据库对应的 API 返回
{}
通用接口调用
请求经同源代理转发给真实本地服务
响应与验证
等待请求
状态码、耗时和 JSON 响应会显示在这里。
图片产物
从响应中的图片字段自动识别,点击图片可打开原图。
本次调用记录
仅保存在当前浏览器页面内
数据目录
当前本地 Postgres,只读浏览
业务视图
全部数据表
正在连接数据库…
选择一个数据表
可查看用户、消息以及其它当前数据库记录
在 Debug 里查看当前环境的全部 Prompt
只读查看当前环境正在运行的 Prompt、Git 来源、代码消费点与测试结果;正文变更统一修改 backend/prompts,并由 promptctl 同步。
Prompt 列表
正在读取当前环境…
帖子审核记录
这里展示当前环境的全部帖子及最近一次审核结果。AI 无法确定时会保留原因交给人工;人工也可以把已公开的帖子重新驳回。
官方账号管理
官方账号发布的帖子与评论会显示 V 标识。身份调整即时生效,并通过业务数据库统一记录操作审计。
站在用户视角,验证真实 App
选择场景后,Patrol 会在当前 iPhone Simulator 上完成真实点击、输入和页面断言。步骤、日志与截图会实时回传到这里。
设备策略默认只选择未启动的空闲 Simulator;运行期间名称会显示 Debug 端口与“测试用例”,并拒绝其它仓库复用。每次运行都会卸载旧 App,从当前工作区重新构建并安装 Patrol App,结束后再安装最新普通 Debug App。
运行前检查
正在检查 Patrol、Flutter 与 Simulator
用户场景
用例只断言用户能操作和看见的结果;需要接口的场景连接当前本地 Biz 服务
patrol_test/scenarios.json…版本历史
每次全部执行或单独执行场景都会生成一个按当前时间命名的版本
运行详情
查看本次运行设备、进度、步骤截图与失败原因;历史记录也会在这里展示
从上方选择一个用户场景开始。
当前版本运行历史
这里只展示当前版本;以前的执行批次可在上方“版本历史”中查看
工程 UI 架构
从责任边界进入组件、页面和真实预览;目录、属性与装配关系全部来自当前 Flutter 源码。
读取中…-职责与依赖
实线是渲染组合,虚线是业务状态;箭头只指向允许依赖的方向。
选择一个责任区查看职责、边界和代表组件
正在生成组件全集…
选择组件查看实物、属性、回调和覆盖页面
正在生成页面目录…
选择页面查看完整装配链
正在扫描生成物…
选择一个单元查看属性、方法、页面覆盖与工程证据
用户真正提交了什么,一眼看清
这里集中展示 App 内的用户反馈。可以按类型、用户或关键词筛选;此页面只读,不会修改反馈状态或用户数据。
反馈列表
进入页面后读取最新反馈
截图、设计稿与审查结果在一处流转
图片显示名与用例中的“页面名 · 状态”一致,文件按 模块名/页面名-状态.png 稳定保存。补充 Figma 节点、标签和 AI 提示后,可交给 Codex 批量审查。
UI 路径地图
正在读取 UI 资产库…