User Manual · v1.0.4

光谱AI 操作手册

覆盖账号、会话、多 Agent 协同、Provider 接入、远程控制、设置与故障排查。本手册仅面向桌面端(Windows / macOS);Web、移动端、小程序、官网展示站不在本册范围。

CH05

第 5 章 · SpectrAI 桌面端 v1.0.4工具与 MCP

SpectrAI 操作手册 v1.0.4 · 桌面端 · 第 5 章

5.1 概述

SpectrAI 通过 MCP(Model Context Protocol,模型上下文协议)网关,把大量外部能力统一暴露给 AI:数据库查询、SSH 远程部署、浏览器自动化、桌面自动化、生图生视频、知识检索等。新装即带一批内置 MCP,开箱即用;你也可以从市场安装第三方 MCP,或用 Skill 把常见任务固化成可复用的 /slash 命令。

本章覆盖五件事:管理 MCP 服务器(内置与安装)、使用技能库、使用记忆系统、给 Agent 提供资料库只读检索、以及在会话里追踪 AI 实际调用了哪些工具。

💡 提示

Provider(底层模型)与 MCP 工具是两回事。Provider 决定“谁来思考”,MCP 决定“能做什么操作”,两者互不替代。

5.2 核心概念

  • MCP:AI 调用外部工具的标准协议。
  • MCP 服务器:提供具体能力的服务端(如 database、ssh、浏览器自动化)。
  • MCP 网关:SpectrAI 内置聚合层,统一管理多个 MCP 服务器、预扫描工具、按需启动与空闲回收。
  • 内置 MCP:随安装包附带、默认已启用的 MCP 服务器,无需额外配置即可用。
  • Skill:可复用任务包,核心是 Prompt 模板,可声明依赖工具并通过 /slash 触发。
  • 记忆:Butler 长期保存的用户偏好、反馈规则、项目上下文与参考资料,可注入会话或按需召回。
  • 资料库:本地文档库(通用库 / 项目库),Agent 可对其做只读检索。

5.3 内置 MCP 服务器

安装后即带以下内置 MCP,均默认启用,会话里 AI 可直接调用,无需你手动安装或填参数。

内置 MCP能力会话里怎么触发
SpectrAI Claw桌面自动化 + 浏览器 Computer Use(导航、点击、输入、截图、读取 DOM、鼠标键盘操控)说“打开这个网页 / 帮我在页面上点一下 / 截个图”
对话生图(relay-image)用「AI 模型 → 生图」的中转额度调用 Images API 出图说“画一张 / 生成一张图”
对话生视频(relay-video)用「AI 模型 → 生视频」的中转额度生成视频(Sora / grok-imagine / Seedance / Veo / Kling / 商汤 SenseAudio 多协议)说“生成一段视频”
SSH 远程部署通过 SSH 连远程服务器执行命令、上传下载文件说“连到服务器 / 部署到远程”
WinRM Remote通过 WinRM / PowerShell Remoting 操作 Windows 服务器说“远程执行这条 PowerShell”

关于 Claw 的浏览器操作:默认走 SpectrAI 内置浏览器,你能在左侧活动栏「浏览器」入口看到 AI 的操作过程;只有你明确要求时才会用外部 Chrome。生图、生视频用的是「中转额度」,通道(地址、密钥、模型)在设置里单独配置,详见 第 9 章 设置与快捷键。

内置 MCP 与安装的第三方 MCP 出现在同一个 MCP 管理面板里,可以像普通 MCP 一样在列表中查看、用全局开关停用(例如不想让 AI 动桌面时,关掉 Claw)。

⚠️ 注意

对话生图必须走内置「对话生图」,生视频走内置「对话生视频」,不要用其他媒体类 MCP 顶替;除非你明确要求用别的工具。

5.4 操作步骤:浏览与安装 MCP 服务器

  1. 打开 MCP 管理面板:设置 → 扩展与工具 → MCP 服务器;也可按 Ctrl/Cmd+K 打开命令面板搜索“MCP”直达
  2. 在列表中查看已安装服务器:名称、分类、传输协议(stdio/http/sse)、安装状态、全局启用开关;支持按状态、协议、安装状态筛选
  3. 切到「市场」分类,选择数据源(推荐 / Official / Smithery / 全部),用市场顶部的排序(默认 / 使用次数 / 认证优先 / 名称 A-Z)和搜索缩小范围。Smithery 数据源需先配置 API Key
  4. 找到目标 MCP,点击「安装」。若该 MCP 需要环境变量,会先弹出变量填写对话框
  5. 在「添加/编辑 MCP」弹窗按每行一个 KEY=VALUE 填写环境变量,用于注入 API Key、Token、连接串
  6. 点击「测试连接」:stdio 会做完整协议检查(启动 → initialize → listTools),http/sse 会先做可达性与握手验证;通过后打开全局开关即进入会话可用状态
    成功
    失败(测试失败,可以优先让AI去调用一下是否可以调用到)
  7. 在会话输入框输入 @ 切到工具候选,查看已启用的 MCP 工具;也可让 AI 用平台网关列出工具目录
🔧 高级

不想手工填参数时,点市场卡片上的「让 AI 帮我装」,由 AI 辅助完成安装并回填配置。

5.5 操作步骤:使用技能库

  1. 打开技能库:设置 → 扩展与工具 → 技能;或在会话中直接输入 /<skill-name> 触发
  2. 技能库分「我的技能」与「技能市场」两个 Tab;市场含官方与社区(skills.sh)来源,可按分类、关键词筛选,「我的技能」支持搜索
  3. 安装技能。所有安装统一走 SpectrAI 的 skill/plugin 安装流程,支持一键安装,也支持「从 URL / GitHub 导入」「从 npm 包安装」「安装 Skill 包」;从仓库安装时系统会自动识别仓库类型(单技能 / 技能包 / 插件)走对应通道
  4. 在会话输入框用 /skill 触发已安装技能;已安装技能可按 Provider 兼容性启停
  5. 技能失效时依次检查:是否被禁用、slash 名是否正确、Provider 是否兼容、是否被同名目录技能覆盖;包类型技能可整包卸载,单技能可删除后重装
❌ 不要

手动 git clone 到 ~/.claude/skills/ 当作安装——那不会把技能注册进 SpectrAI,只有走技能库的安装流程才会生效。

5.6 记忆系统

记忆系统让 SpectrAI 跨会话记住你的偏好、你给过的反馈规则、以及项目上下文。它由 Butler(AI 管家)维护,独立于第三方的知识图谱类 MCP。

5.6.1 记忆管理页

入口:设置 → 自动化 → 记忆管理。页面顶部是两个总开关,下方是「记忆管理面板」,可搜索、按类型 / 项目 / 层级筛选,查看每条记忆的详情、命中解释、注入用量与生命周期。

记忆分四类:用户记忆(偏好)、反馈规则、项目上下文、参考资料。每条记忆有状态,UI 中可见:待确认、已确认、已归档、已遗忘、已完结、已替代、已过期等。自动捕获或待审的候选会进入面板的「待审收件箱」,可逐条「确认 / 丢弃」。

记忆管理页与两个开关

5.6.2 热记忆硬注入与自动召回

  • 热记忆硬注入(默认开启):新建会话时把少量热记忆直接写入系统提示,只含用户偏好与已确认的反馈规则,最多 8 条 / 2000 字。项目上下文记忆不硬塞,仍走按需召回。关闭后,新会话不再硬注入。
  • 自动召回记忆(默认关闭):开启后,命中偏好 / 规则关键词或上下文压缩之后,系统会把少量相关记忆作为 hint 前缀注入当前轮。关闭时零开销。

两个开关都在记忆管理页顶部。记忆是候选提示,不是硬性命令,AI 会结合当前任务与现状自行判断是否采用;与当前事实冲突时以事实为准。

5.6.3 项目记忆与跨项目记忆

记忆默认绑定当前项目路径(项目记忆),只在同一项目里召回。也存在跨项目通用记忆(全局),任意项目都可召回——面板里以「全局」标签区分。写入哪种由记忆保存时的范围决定。

5.6.4 程序性记忆

会话里做成一套值得重复的多步流程后,可以把它蒸馏成一个技能:在会话中使用 /learn。蒸馏出的技能写入即启用,随后出现在技能库的「我的技能」列表,之后可用 /slash 复用。

5.6.5 评估与压缩用的模型

记忆的自动评估、语义检索、压缩摘要会用到模型。默认评估跟随触发会话的模型;也可在 设置 → AI 模型 → 模型分配 单独为「记忆」「记忆压缩」「记忆评估」指定 Provider 与模型。

⚠️ 注意

记忆的自动评估与压缩是模型调用,会消耗对应 Provider 的额度;若为记忆单独指定了付费模型,注意其计费。

5.7 资料库只读检索

资料库是本地文档库(通用库 / 项目库),可用来存规范、笔记、项目参考。会话里的 Agent 可以对资料库做只读检索——列出资料库、按关键词或语义搜索、读取某篇文档,但不会改写你的资料。资料库还支持把项目的 README / docs / ADR 增量同步进项目库,以及以「待审」方式接收知识提案(确认入库 / 驳回)。

资料库页面的建库、导入、编辑等操作见 第 2 章 项目与工作区。

5.8 操作步骤:编写自定义工具

  1. 自定义 MCP 服务器(推荐):设置 → 扩展与工具 → MCP 服务器 → 添加 MCP 服务器,填写 command/args 或 URL,支持「npm 包名快捷」「粘贴 JSON 配置」「手动配置」三种方式添加自定义 MCP 表单
  2. 通过 Hooks 做脚本自动化:设置 → 自动化 → Event Hooks,动作可选 shell/agent/team/workflow/skill/webhookHooks 动作类型配置
  3. 本地脚本注入:在 MCP 服务器的 command/args 中挂接本地脚本或可执行文件

5.9 在会话中查看工具调用

  • 工具卡片:对话气泡展示工具调用与结果,可折叠参数与结果、支持复制
  • 工具分组:同一轮内连续调用会合并为一条展示,聚合总数、成功/失败数与耗时,中间过程默认收起
  • 命令执行日志面板:按 Ctrl+Shift+X 打开底部面板,按状态与会话筛选
  • 失败排查:在日志面板定位失败命令后重发,或回 MCP 管理页重新「测试连接」
工具卡片与分组汇总

5.10 详细配置

字段名类型默认值作用入口位置
injectMemoriesToSessionsbooleantrue热记忆硬注入:新建会话时把 user + 已确认 feedback 记忆写入系统提示(最多 8 条 / 2000 字);关闭后不再硬注入设置 → 自动化 → 记忆管理 → 热记忆硬注入
autoRecallMemoriesEnabledbooleanfalse自动召回:命中偏好/规则词或压缩后,把相关记忆作为 hint 注入当前轮设置 → 自动化 → 记忆管理 → 自动召回记忆
memoryProviderIdstringnull记忆相关调用使用的 Provider;留空跟随会话模型设置 → AI 模型 → 模型分配 → 记忆
memoryCompressionProviderIdstringnull记忆压缩摘要使用的 Provider;留空复用记忆 Provider设置 → AI 模型 → 模型分配 → 记忆压缩
memoryEvalProviderIdstringnull记忆自动评估使用的 Provider;留空跟随会话模型设置 → AI 模型 → 模型分配 → 记忆评估
smitheryApiKeysecretnull拉取 Smithery 市场数据;使用 Smithery 数据源时必填设置 → 扩展与工具 → MCP 服务器(市场读取)
mcpNodeVersionstringnull指定 MCP 子进程的 Node 版本(仅检测到 nvm 时显示)设置 → 扩展与工具 → MCP 服务器(顶部 Node 下拉)
💡 提示

MCP 单次工具调用默认超时 5 分钟;视频、转码等长任务可在调用时显式传更大的超时值。

5.11 常见问题

MCP 启动失败怎么办

先看三类错误:命令不存在(npx/uvx/python 未安装)、Node 版本不匹配(切换 mcpNodeVersion 再测)、协议握手失败(服务能启动但 initialize/listTools 失败)。

内置 MCP 能删除吗

内置 MCP 不需要安装,也不建议删除;如果不想让 AI 使用某个内置能力(如桌面自动化),在 MCP 管理面板关掉它的全局开关即可。

技能安装后会话里不出现

依次检查:是否启用、slash 名是否正确、Provider 是否兼容、是否被同名目录技能覆盖。

AI 没有用我记住的偏好

记忆是提示不是命令,AI 会结合当前任务判断是否采用;若与当前事实冲突会以事实为准。想让偏好更稳定生效,确认它在记忆管理页是「已确认」状态,并保持热记忆硬注入开启。

5.12 相关章节