MadoHub Docs

设置

配置 MadoHub 偏好设置、API 密钥和通知。

从应用右上角打开设置。设置面板共有七个标签页:通用、账户、Agent、记忆、外观、语音 和 日志。

通用

语言偏好、Claude Code 停止通知开关(见下文)、系统通知开关、分析数据退出选项,以及 Companion 配对(通过本地网络将画布镜像到 MadoHub iOS 应用)。

账户

云端登录、当前套餐和账单。当 Agent 的 API 访问由云端托管而非自行提供密钥时,也可以在此查看并刷新该连接。

Agent

与 Agent 相关的配置,归入 AgentApiConfig:

提供方

配置用于 Agent 之间 智能路由 的 AI 模型。

提供方默认模型API key 格式
Anthropic(Claude)claude-haiku-4-5-20251001sk-ant-...
OpenAIgpt-4o-minisk-...
Custom(OpenAI-compatible)用户指定取决于提供方

对于自定义提供方,你也可以设置 API 端点的 Base URL。

测试连接

使用 Test Connection 按钮验证你的 API key 和模型配置。状态指示器会显示当前提供方和模型,若尚未配置则显示 "No API key set"。

什么时候需要 API key?

只有在连接中使用 ai-routing 或 summary 转换类型时才需要。prompt-wrap、full-output 和 raw 不需要 API key。

其他 Agent 选项

Agent 提示词的自动提交、关闭 tile 时的确认提示,以及 Resume Session 开关(控制已关闭的 Agent tile 是否提供恢复此前会话的选项)。审批模式选择器用于控制如何处理 Agent 发出的权限请求。

记忆

切换自动记忆提取与注入功能,并查看候选队列:等待批准、尚未被提升为活跃记忆条目的记忆候选项。

外观

主题(深色或浅色)与终端字体大小。

语音

启用或禁用语音输入,并选择其目标(语音听写发送到哪个 Agent 或 tile)。也可以从命令面板(Cmd+Shift+P)切换语音输入。

Claude Code 停止通知

在 Claude Code 完成任务时切换通知。此开关位于 通用 标签页。

启用后,MadoHub 会:

  1. 在 ~/.madohub/hooks/claude-stop-notify.sh 安装一个 shell 脚本,并将其注册到 ~/.claude/settings.json 的 hooks.Stop['*'] 下。
  2. 在 Stop 时,该脚本会向 ~/.madohub/notifications/{tile}_{timestamp}.json 写入一个 JSON 标记文件。
  3. MadoHub 通过扫描该目录,并读取(随后删除)任何 300 秒以内的新标记文件来检测完成状态。
  4. 当 Claude Code 停止时显示 edge glow 动画并播放 sound。
  5. 15 秒后自动关闭。

这需要对 ~/.claude/settings.json 和 ~/.madohub/hooks/ 具有写入权限。

日志

查看 MadoHub 日志文件最后 200 行(~/.madohub/logs/madohub.log)。这对排查路由问题、Agent 检测问题或会话解析失败很有用。

点击 Refresh 可重新加载日志内容。

记录内容

  • Agent 状态变化和检测事件
  • 完成关键词匹配
  • 空闲计时器触发
  • JSONL 会话解析(PID → sessionId → file)
  • 路由转换执行
  • 内容投递事件
  • 错误和警告

On this page