跳到主要内容

FAQ 与故障排查

大多数问题先运行这一组最短诊断:

anyy --version
anyy config
anyy status
anyy doctor
anyy gateway status

它们可以确认当前 Profile、解析后的 Home、配置健康、常驻 Runtime 与修复建议,同时不会打印 Secret Value。

常见概念

Anyy 是本地模型吗?

不是。Anyy 是常驻个人助理 Runtime,可以连接远程或 Compatible/Local Model Endpoint。模型是 Provider Route,不是 Anyy 产品本身。

所有数据都不会离开本机吗?

Profile 的 Canonical 数据在本地;但使用模型服务商、Web、MCP、Browser 和消息平台时,完成任务需要的内容可能发送到相应服务。详见数据与隐私

Profile、Role 和 Session 有什么区别?

  • Profile 隔离数据、凭据、配置和运行时;
  • Role 在同一 Profile 中改变长期助理身份;
  • Session 是一次对话及其历史。

账号或信任域不能混用时,建立不同 Profile。

Anyy 会记住一切吗?

不会。对话历史按 Session 存储;长期事实与偏好才放入 Profile Memory。需要时可以搜索过去 Session,但临时任务信息不应自动升级为长期记忆。

能删除单个 Session 吗?

当前公开 CLI、TUI 与 Dashboard 没有通用的 Session Delete 操作。删除整个 Profile 会移除其中所有数据,是另一种破坏性行为。

使用费用如何计算?

模型请求、Reasoning、Context、Media Route、Web Service 和外部集成都可能产生费用。查看服务商定价,并使用 /usage 或 Dashboard 中当前支持的 Usage 信息。

安装与更新

找不到 anyy 命令

打开新 Shell,检查安装 Home 与 PATH。标准 Native Install 会把 Binary 放在 Anyy Home 的 bin/ 下,并在权限允许时建立用户入口。

安装提示空间不足

Temporary Directory 与 Anyy Home 都要释放空间。只有接受减少 Rollback History 时才使用 ANYY_INSTALL_COMPACT=1

更新后 Dashboard 还是旧版本

对照 anyy --versionanyy gateway status 与 Dashboard → About。可能仍有手动启动的旧进程;按 Update Remediation 处理,不要直接删除 Releases。

模型与 Provider

Setup 无法 Verify 模型

依次检查 Endpoint、Protocol、Model ID、Credential、Network 与 Provider Quota。以当前安装版本的 Catalog 为准,同一个 Model ID 不能随意用于不同 Endpoint。

Dashboard Chat 不能发送

在 Dashboard → Models 确认 Main Route 存在且通过测试,再运行 anyy status;Gateway 也必须可达。

Chat 正常,但图片/语音功能不工作

Image/Video Understanding、Image Generation、STT 与 TTS 是独立 Route。应单独配置并测试;Text Model 可用不代表 Speech/Image Endpoint 可用。

切换 Reasoning 后费用升高

Effort Change 可能使 Prompt Cache 失效。需要可预测 Context/费用时,在大改 Model/Effort 后新建 Session。

Dashboard 与 Profile

Dashboard URL 打不开

运行 anyy dashboard --statusanyy status。也可用 anyy dashboard --no-open 重新打印 URL。本机使用 This machine;LAN URL 还要求 Listener 可达且网络可信。

Dashboard 与 CLI 的会话不同

把 Dashboard → Aboutanyy config 对照,并检查 --profile--profile-root--homeANYY_HOMEANYY_DEFAULT_HOME 与 Active Profile。

Profile 无法删除

目标必须不是 default、不是当前/Sticky Profile,而且已停止。CLI 还必须带 --force;Secrets 非空时需要显式 --purge-secrets

切换后会话“消失”

Profile Handoff 不迁移数据。切回原 Profile,并在 About/config 核对 Home。

Tools、Skills 与 MCP

已配置 Tool,但模型看不到

检查 Dashboard → Tools、Session Toolsets、Optional Backend Health,以及是否需要新建 Session。Visible 不会绕过 Credential 或 Approval。

文件/命令等待 Approval

打开 Chat 内联请求或 Dashboard → Approvals,检查 Target、Effect、Validation 与 Rollback。不要为了清空队列而开启 yolo。

Skill 没有出现

确认当前 Profile/Surface 中已经 Enabled,运行 anyy skills reload,再新建 Session。System Skills 不能像 User Installed Skills 一样移除或 Toggle。

MCP 已连接但没有 Tools

查看 Server、Probe Catalog、检查 Include List、Enable 并激活 mcp-NAME Toolset;配置变化后 Reload。

@ 引用被阻止

凭据路径、二进制、Private/Internal URL、Path Escape、过大内容和包含敏感路径的 Git 变化都会被拒绝。改用安全的较小行段或公开来源。

Browser 与 Web

找不到托管 Browser

安装支持的 Browser,或在 Anyy 主机设置 ANYY_CHROME_BIN/ANYY_EDGE_BIN,然后运行 anyy browser doctor

Browser Enabled 但不能操作

检查 anyy browser status、Backend Health、Tabs 与 Approval。Action 使用最近 Observe 返回的 Ref;页面变化后可能要重新 Observe。

Web Search 失败

打开 Dashboard → Tools 或运行 anyy tools websearch,检查 Provider/Credential 并执行 Test。Public URL Fetch 还会阻止 Private Network Target。

消息平台

Channel 收不到消息

运行对应平台 Doctor,确认 Account Enabled/Connected,再检查 DM/Group Policy 与 Pairing Grants。某些平台还要求 Webhook 可达或平台侧 Event Subscription。

Outbound Delivery 失败

核对 Destination Binding、Account Health、Adapter Capability 与 Receipt。Tool Call Success 不一定等于平台已经确认送达。

陌生用户可以访问 Anyy

Disable Account 或收紧 Policy,Revoke 异常 Pairing Grant,轮换可能泄露的 Channel Credential,并检查近期 Activity。

自动化与后台工作

Cron 没有执行

检查 Enabled、Schedule 在 Profile Timezone 下是否有效、Gateway 是否常驻,以及 Role/Toolsets 是否仍存在。先 Run now,再看 History。

Schedule 卡在 Approval

Approval-mode Job 可以暂停等待决定。审查请求,或把任务重新设计为更窄的无人值守效果;只有充分测试并接受权限时才使用 yolo。

找不到后台工作

检查 Dashboard 的 Background Sessions 和来源 Profile。Background/Delegation 状态属于发起 Session 的 Scope;切换 Profile 会改变可见范围。

备份与恢复

Restore 提示 Target 已存在

恢复强制要求全新的不存在目录,不能覆盖 Live Profile。换一个路径。

恢复后 Provider 无法认证

普通备份排除 Secrets。重新连接 Provider/Channel/MCP Credential;或使用已经按凭据安全保护、并明确包含 Secrets 的备份。

Doctor 仍然报错

按失败 Probe 给出的 Remediation 操作,再运行对应功能的 Status/Doctor。保存 Logs 或 Debug Bundle 前,先检查其中是否有敏感内容。

仍需帮助时

只收集最小可复现证据:Version/Commit、脱敏后的 Profile 信息、Exact Command、安全的 Error Text、Probe 名称,以及故障前最后一项变更。

不能公开 Dashboard Token URL、API Key、OAuth Code、Channel Secrets、完整 Environment、私人消息或未经检查的备份。