Dashboard
本页讲使用 dashboard。要扩展或开发 dashboard 页面,见开发者指南。
Dashboard 是常驻 Anyy gateway 的按需浏览器 sidecar。它不是独立云服务。它通过 Unix RPC socket 连接到所选 profile 的 gateway,并使用临时 claim token 让浏览器访问。
启动 Dashboard
先启动常驻 gateway:
anyy gateway start
然后启动 dashboard:
anyy dashboard
默认监听地址:
127.0.0.1:8767
交互式终端运行时会打开默认浏览器,除非设置 --no-open。
常用 flags:
| Flag | 含义 |
|---|---|
--home PATH | 选择 Anyy home。 |
--socket PATH | 连接非默认 gateway socket。 |
--listen ADDR | 绑定自定义 HTTP listen address。 |
--no-open | 只打印 URL,不打开浏览器。 |
如果所选 gateway 报告的 home 或 profile 与 CLI 选择不一致,dashboard 会拒绝启动。
LAN 模式
LAN 模式把 dashboard 暴露给同一可信私有网络中的设备:
anyy dashboard lan
anyy dashboard --lan
LAN 模式会发现 active LAN interface 上的 private IPv4 地址,跳过常见 VPN/container/bridge interface,绑定端口 8767,并为每个地址打印一个带 token 的 URL。
不要分享 LAN dashboard URL。它们包含临时 access token。
页面
Overview
所选 profile 和 gateway 的运行时摘要。
Chat
创建会话、打开线程、发送消息、停止运行中的 turn,并通过 dashboard SSE stream chat updates。
Models
查看和编辑主模型、fallback 条目、provider 连接详情,以及图片生成、TTS、speech-to-text 等媒体模型槽位。模型测试通过 gateway RPC 运行。
Channels
查看渠道状态并配置支持的消息渠道。有些渠道有专门流程,例如 Weixin login。
Skills
查看技能、切换可见性、安装上传技能并移除 managed skills。
Tools
查看运行时工具集和工具描述符。Dashboard 可以编辑 timeout 和 output budgets 等资源限制,但不会直接编辑核心安全策略字段。
MCP
列出 MCP servers、查看 discovered tools、添加或编辑 server config、切换 servers、probe config,并查看单个 MCP tool 详情。
Cron
列出定时任务、创建任务、查看运行历史、编辑 schedule/prompt、暂停或恢复任务,并删除任务。
Memory
查看 profile USER.md 和 MEMORY.md,以及运行时暴露时的 memory suggestion 状态。
Roles
列出角色、选择默认角色、创建命名角色、编辑 SOUL.md、重命名角色,并删除未被 active reference 使用的角色。
Approvals
审阅 open 和 decided approvals。Open prompts 可以从浏览器会话 approve 或 deny。
Claim Token
Dashboard URL 包含 fragment token:
http://127.0.0.1:8767/dashboard/#t=<token>
浏览器用这个 token claim 一个 dashboard session。Claim 之后,页面需要浏览器 session。没有有效 session 时,server 会重定向到 claim shell。
Dashboard responses 使用 no-store headers。POST 动作在改变状态前检查 same-origin。
生命周期命令
anyy dashboard --status
anyy dashboard --stop
--status 列出正在运行的 dashboard processes。--stop 停止它们。
如果端口 8767 已被占用,用 lifecycle commands 查看现有 dashboard,或选择另一个 listen address:
anyy dashboard --listen 127.0.0.1:8777
故障排查
| 症状 | 检查 |
|---|---|
| Gateway 未运行 | 先启动常驻 gateway,再运行 anyy dashboard。 |
| Profile 不匹配 | 确认 --home、--profile 和正在运行的 gateway 指向同一个 profile。 |
| 端口被占用 | 运行 anyy dashboard --status、anyy dashboard --stop,或选择其他 --listen。 |
| 浏览器没有打开 | 手动使用打印出的 URL,或传入 --no-open。 |
| LAN URL 不工作 | 尝试匹配客户端设备网络的 URL;防火墙仍可能阻断端口 8767。 |