Koda Cowork 使用手册
本地 AI 协作工作区 —— 让 Agent 成为可靠的执行助手(可扮演秘书/同事/专家),在项目目录里安全高效地完成任务。
为什么选择 Koda Cowork?
Cowork 不是"另一个 AI 聊天机器人",而是一个AI 能力的乐高积木系统。
通过 Skills(专业能力)和 MCP(外部连接)的组合,你可以构建出完全不同的专业化 Agent。
与通用 AI 的本质区别
| 维度 | 通用 AI(ChatGPT/Claude) | Koda Cowork + Skills/MCP |
|---|---|---|
| 知识深度 | 通用训练数据,缺乏专业细节 | ✓ 专家经验压缩(Skills) |
| 工具能力 | 预设工具,无法扩展 | ✓ 无限扩展(MCP 插件) |
| 本地集成 | 无法直接访问本地文件系统 | ✓ 文件系统 + 进程控制 |
| 安全性 | 云端处理,数据离开设备 | ✓ 本地运行 + 审批机制 |
| 定制化 | 仅提示词工程,效果有限 | ✓ 代码级定制(Skills/MCP) |
| 成本 | 按次付费,持续消耗 | ✓ 一次性成本,无限使用 |
构建差异化 Agent
Koda Cowork 的核心价值在于:通过 Skills 和 MCP 的组合,构建出完全不同的专业化 Agent。
📊 数据分析师
Skills: data-analysis, data-viz
MCP: web-search, 数据库连接
能力: 分析数据、生成报表、实时信息
⚖️ 法律顾问
Skills: legal-doc-review, research-assistant
MCP: 法律数据库、案件管理系统
能力: 审查合同、法律研究、案例分析
🎨 设计专家
Skills: frontend-design, brand-guidelines
MCP: chrome-devtools
能力: UI 设计、品牌规范、浏览器测试
💻 开发伙伴
Skills: vibe-coding, environment-installer
MCP: Git、CI/CD
能力: 有品味的代码、环境配置
📝 内容创作者
Skills: media-writer, xiaohongshu-writer
MCP: 社交媒体 API
能力: 平台原生内容、多账号管理
🔬 研究员
Skills: research-assistant, news
MCP: arXiv、学术数据库
能力: 文献搜索、综述生成、引用管理
Koda Cowork 的三大核心能力
1. Skills - 专业能力模块
Skills 是专家知识的压缩包,每个 Skill 都是一套专业知识和工作流。
- 内置 9+ Skills:数据分析、可视化、前端设计、文档生成...
- 自定义 Skills:用 skill-creator 创建自己的专业能力
- 远程安装:从 GitHub 仓库一键安装,带审核流水线
- 质量保证:skill-judge 8 维度评分,确保质量
2. MCP 插件 - 外部连接器
MCP(Model Context Protocol)让 Agent 能连接任何外部服务。
- 内置 4 个 MCP:浏览器自动化、网络搜索、网页提取...
- 自定义 MCP:连接内部系统(CRM、ERP、数据库)
- 灵活配置:支持 stdio、HTTP、SSE 多种传输方式
- 环境变量:安全存储 API 密钥
3. 安全机制 - 可控的执行
本地运行 + 审批系统,确保 Agent 的行为可控、可追溯。
- 危险操作审批:删除、移动、覆盖写需要明确批准
- 路径边界防护:只能在项目目录内操作
- 记忆规则:记住审批决定,自动化工作流
- 本地优先:所有数据存储在本地,不上传云端
愿景和目标
🎯 愿景
让每个人都能构建自己的专业化 AI 助手
我们相信通用 AI 不是终点,而是起点。真正的价值在于:
- 专业知识:将 10 年经验压缩成 50 行 Markdown
- 外部连接:连接任何系统,打破 AI 的能力边界
- 安全可控:本地运行,审批机制,完全掌控
🚀 目标
打造最开放的本地 AI 协作平台
- 可扩展:任何人都能创建 Skills 和 MCP
- 可组合:像搭积木一样组合能力
- 可分享:Skills 和 MCP 可以打包分发
- 可定制:代码级定制,不是提示词工程
应用场景
🗂️ 个人秘书(全方面)
生活与工作都能管:日程提醒、旅行规划、购物清单、会议纪要、周报复盘、沟通草稿、项目跟进清单。
典型交互:你一句话目标 → Agent 输出“推荐方案 + 待确认点 + 待办清单 + 下一步”。
🏢 企业内部
连接内部系统,构建专属 AI 员工。例如:销售助手、客服机器人、数据分析师。
👨💻 个人开发者
提升开发效率。例如:代码审查、文档生成、环境配置。
📊 数据团队
加速数据分析。例如:自动报表、可视化、洞察提取。
⚖️ 专业服务
法律、金融、医疗等领域的专业助手。例如:合同审查、投资分析。
🎨 创意行业
设计师、作家、内容创作者的智能伙伴。例如:品牌设计、多平台文案。
🔬 学术研究
文献搜索、综述生成、实验设计。例如:论文助手、数据可视化。
核心特性
Koda Cowork 是一个本地协作应用,它把 AI Agent 变成你的助手, 在你的项目目录里安全地执行任务。每个 Workspace(工作区)都是独立的, 拥有自己的对话历史、工具调用记录和审批策略。
核心特性
🎯 任务导向
Agent 先给出 TODO 计划,你确认后再执行,每步都可追踪
🔒 安全优先
删除、移动、覆盖写等危险操作需要审批,路径边界严格防护
🧩 可扩展
支持 Skills(技能)和 MCP(模型上下文协议)插件系统
📁 本地优先
所有数据存储在本地,不会上传到任何云端
快速开始
1. 配置 API Key
首次打开 Koda Cowork,需要配置 Anthropic API Key:
- 点击右上角 设置 图标 ⚙️
- 在 Anthropic 标签页输入 API Key
- (可选)自定义模型名称(默认:
claude-sonnet-4-20250514) - 点击 保存
2. 创建第一个工作区
- 点击左侧边栏的 + 新建工作区 按钮
- 输入工作区名称(如"我的项目")
- 选择要关联的文件夹路径
- 点击 创建
3. 发送第一个任务
在聊天输入框中输入你的需求,例如:
帮我分析一下这个项目的结构,然后告诉我主要功能
Agent 会先生成一个 TODO 计划,确认后开始执行。
工作区类型
Koda Cowork 支持三种工作区类型,满足不同场景需求:
📁 Folder(文件夹)
绑定到本地文件夹,Agent 可以读取、编辑、创建文件。
适用场景:代码项目、文档整理、批量文件操作
💬 Chat(对话)
纯对话模式,不绑定文件夹。
适用场景:咨询、讨论、创意头脑风暴、代码解释
🤖 Sub-Agent(子代理)
可配置定时任务,按计划自动执行。
适用场景:定期报告、监控、自动化任务
审批系统
Koda Cowork 的安全核心 —— 危险操作必须经过你的明确批准才能执行。
默认情况下,以下操作需要审批:删除文件、移动/重命名、覆盖已存在的文件
需要审批的操作
fs_rm- 删除文件或文件夹fs_move- 移动或重命名文件fs_write/fs_edit- 覆盖已存在的文件
审批流程
- Agent 执行到危险操作时,右下角弹出 审批卡片
- 卡片显示操作类型、目标路径、风险等级
- 选择 允许 或 拒绝
- 可选:勾选"记住决定"创建规则
记忆规则
对于频繁的操作,可以创建记忆规则,下次自动处理:
- 作用范围:全局 / 特定工作区
- 匹配条件:工具名称、路径模式
- 决定:自动允许 / 自动拒绝
聊天与任务执行
Koda Cowork 的聊天界面不仅是对话工具,更是一个完整的任务执行环境。
聊天界面功能
智能建议(Onboarding)
进入新工作区时,Agent 会分析文件夹结构,生成个性化的任务建议:
- AI 分析:自动识别项目类型(代码/文档/数据)
- 智能建议:基于项目特点生成推荐任务
- 快速上手:点击建议即可直接执行
- 可刷新:不满意可重新生成建议
附件系统(Context Items)
除了聊天内容,你还可以为 Agent 提供文件和文件夹作为上下文:
- 📎 附件按钮:点击输入框左侧的回形针图标
- 文件/文件夹:添加本地文件或整个目录
- 上下文感知:Agent 可以读取和分析附件内容
- 计数提示:附件按钮显示已添加的数量
场景 1:添加一个 PDF 文件,让 Agent 提取数据
场景 2:添加配置文件,让 Agent 修改参数
场景 3:添加整个项目文件夹,让 Agent 分析结构
消息交互
- 流式输出:实时显示 Agent 的思考和执行过程
- Markdown 渲染:支持代码高亮、表格、列表
- 消息操作:复制消息内容、查看时间戳
- 历史摘要:长对话自动压缩,保留关键信息
- 快速跳转:一键回到顶部、上一问、最新消息
- 未读提醒:离开时显示新消息数量
输入增强
- 多行输入:Shift + Enter 换行,Enter 发送
- 自动高度:输入框根据内容自动调整
- 附件提醒:发送按钮显示包含的附件数量
- 状态禁用:Agent 工作时自动禁用输入
发送任务
在聊天输入框中用自然语言描述你的需求:
帮我整理一下 Downloads 文件夹,把图片移到 Images,文档移到 Documents
Agent 会先分析任务,然后生成 TODO 计划列表供你确认。
TODO 计划系统
计划生成
接到任务后,Agent 会生成结构化的 TODO 计划:
- 标题:简洁的任务描述
- 状态:pending(待办)/ in_progress(进行中)/ completed(已完成)
- 负责人:通常是 "Koda"(Agent 名称)
- 可编辑:用户可以修改计划内容
计划确认
在 Agent 开始执行前,你可以:
- 查看计划:了解 Agent 的执行思路
- 调整计划:添加、删除、修改任务
- 确认执行:批准后 Agent 开始工作
- 取消执行:改变主意可以中止
执行监控
确认计划后,Agent 开始执行。右侧任务面板实时显示:
TODO 面板
- 状态变化:任务从 pending → in_progress → completed
- 进度跟踪:当前正在执行的任务
- 工作时间:显示 Agent 已工作时长
- 任务统计:完成/失败/等待的数量
执行日志
- 工具调用:每个工具的名称、参数、执行时间
- 执行结果:成功/失败/需要审批
- 详细输出:可展开查看完整的工具返回
- 时间戳:每个操作的精确时间
流式输出
在执行过程中,Agent 会实时输出:
- 思考过程:展示 Agent 的决策逻辑
- 执行进展:当前正在做什么
- 结果说明:操作完成后的总结
- Markdown 格式:支持富文本和代码块
任务状态
Agent 有三种主要状态:
| 状态 | 说明 | 表现 |
|---|---|---|
| 🟢 idle | 空闲,等待任务 | 可以发送新消息 |
| 🟡 working | 执行中 | 输入框禁用,显示进度 |
| 🔴 paused | 等待审批 | 右下角弹出审批卡片 |
高效任务描述技巧
提供清晰的上下文和预期结果。例如:"把 src/components 里的所有 .tsx 文件中的 console.log 删除,但保留 console.error" 比 "清理日志" 更明确。
好的任务描述
- 具体明确:说明具体的文件、文件夹、操作类型
- 包含上下文:说明为什么需要这样做,预期结果是什么
- 分阶段:复杂任务可以拆分成多个步骤
- 示例:如果需要特定格式,提供示例
示例对比
| 类型 | 描述 | 效果 |
|---|---|---|
| ❌ 模糊 | "清理日志" | Agent 不知道哪些日志,可能误删 |
| ✅ 明确 | "删除 src/ 下所有 .ts 文件中的 console.log,但保留 console.error" | Agent 清楚目标,执行准确 |
| ❌ 无上下文 | "改一下配置" | 不知道改哪个配置、怎么改 |
| ✅ 有上下文 | "把 config.json 里的 timeout 从 5000 改成 10000,因为服务器响应慢" | 明确目标、位置、原因 |
协作模式
分阶段执行
复杂任务可以分阶段完成:
- 第一阶段:"先分析一下项目结构,告诉我你的理解"
- 确认理解后:"根据你的理解,重构 X 模块"
- 检查结果:"看一下代码质量,有没有需要改进的"
迭代优化
Agent 执行完后,你可以:
- 要求重试:"刚才那步失败了,请重试"
- 提供反馈:"这个方案不太对,我需要的是..."
- 继续深化:"在此基础上,再优化一下"
文件预览
Koda Cowork 内置强大的文件预览系统,支持多种格式,无需打开外部应用。
支持的文件类型
📄 Markdown
完整的 Markdown 渲染,支持 GFM
🖼️ 图片
PNG, JPG, GIF, WebP, SVG
🌐 HTML
独立 runtime 窗口,支持相对资源
内置 PDF 渲染器
预览操作
- 双击文件:在预览窗口中打开
- 顶部工具栏:在 Finder 中显示 / 用默认应用打开
- HTML 特殊处理:使用独立的 runtime 窗口,确保相对路径资源正常加载
Skills 技能系统
Skills 是 Koda Cowork 的扩展机制,每个 Skill 都是一套专业知识和工作流, 让 Agent 具备领域能力。
Skills 主要负责“怎么做”(方法论、检查清单、写作模板、决策框架,也可附带可执行脚本)。
MCP 主要负责“能做什么”(把外部系统/网站/浏览器/企业服务变成可调用的工具)。
二者组合后,Agent 才能从“能写建议/草稿”升级到“能落地执行并给出可验证结果”。
Skill 就像是给 Agent 的"操作指南" —— 它把专家的经验知识压缩成 Markdown 文件, 让 Claude 从通用助手变成领域专家。
内置 Skills
Koda Cowork 内置了 9+ 个专业 Skills:
📊 data-analysis
数据分析、统计计算、指标洞察
📈 data-viz
数据可视化,生成图表
🌐 data-base
网页爬取、数据采集
🎨 frontend-design
创建交互式网页和 UI 组件
📝 document-creation
生成报告、提案、API 文档
🔍 research-assistant
学术文献搜索与综述
📰 news
新闻简报与实时信息验证
⚖️ decision-framework
SWOT、风险评估、多准则决策
🛠️ vibe-coding
代码开发协作伙伴
创建自定义 Skills
Koda Cowork 提供了完整的 Skill 创建工具链,让你可以轻松扩展 Agent 的能力。
Skill 的结构
每个 Skill 包含以下内容:
skill-name/
├── SKILL.md (必需)
│ ├── YAML frontmatter (name, description)
│ └── Markdown 指南
└── 可选资源
├── scripts/ # 可执行脚本
├── references/ # 参考文档
└── assets/ # 模板、图标等资源
创建流程(6 步)
- 理解需求:用具体例子明确 Skill 要解决的问题
- 规划内容:确定需要哪些 scripts、references、assets
- 初始化 Skill:使用 Cowork 自动生成模板
- 编辑内容:实现 SKILL.md 和相关资源
- 打包发布:生成 .skill 文件供使用
- 迭代优化:根据实际使用改进
在 Koda Cowork 中创建 Skill
Cowork 内置了 skill-creator 和 skill-judge 两个 Skills:
🛠️ skill-creator
指导你创建新 Skill,包含完整的创建流程和最佳实践
⚖️ skill-judge
评估 Skill 质量,提供多维度评分和改进建议
使用 skill-creator 创建 Skill
在任何工作区中,告诉 Agent:
我想创建一个 [你的 Skill 领域] 的 Skill,帮我规划一下
Agent 会引导你完成:
- 分析具体使用场景
- 规划 Skill 结构(scripts/references/assets)
- 编写 SKILL.md 的 frontmatter 和正文
- 测试和打包
Skill 设计核心原则
好 Skill = 专家知识 - Claude 已知内容
只包含 Claude 真正不知道的内容:
✅ 决策树、权衡取舍、边界情况、反模式、领域思维框架
❌ 基础概念、标准库用法、通用编程模式
1. Frontmatter(触发机制)
SKILL.md 开头的 YAML 元数据是 Skill 被激活的关键:
---
name: my-skill
description: "简洁描述技能功能和触发场景。包含:
- WHAT:做什么
- WHEN:何时使用
- KEYWORDS:触发关键词
例如:处理 PDF 文档的创建、编辑、分析。
当用户提到 PDF、文档处理、或需要操作 .pdf 文件时使用。
---
description 是最重要的字段 —— Agent 只根据 description 决定是否激活 Skill。
2. 渐进式披露
分三层组织内容,节省 token:
- Layer 1(元数据):name + description,始终在内存中
- Layer 2(SKILL.md):核心指南,理想 < 500 行
- Layer 3(资源):scripts/references/assets,按需加载
3. 适当的自由度
根据任务脆弱性选择指导粒度:
- 高自由度(文字指导):创意任务、设计(frontend-design)
- 中等自由度(伪代码):有模式可循但有变化空间
- 低自由度(精确脚本):易错操作、格式处理(docx/pdf)
4. 反模式列表
专家知识的一半是"什么不该做"。明确列出 NEVER 列表:
NEVER use generic AI aesthetics:
- Overused fonts: Inter, Roboto, Arial
- Purple gradients on white
- Cookie-cutter layouts
Skill 质量评估
使用 skill-judge 评估你的 Skill 质量:
请评估一下我刚才创建的 my-skill 的质量
skill-judge 会从 8 个维度打分(满分 120 分):
| 维度 | 分数 | 说明 |
|---|---|---|
| 知识增量 | 20 | 是否包含专家独有的知识 |
| 思维模式 | 15 | 是否传递专家思维框架 |
| 反模式质量 | 15 | NEVER 列表是否具体且有意义 |
| 规范符合 | 15 | description 质量(最重要) |
| 渐进式披露 | 15 | 内容分层是否合理 |
| 自由度校准 | 15 | 指导粒度是否匹配任务 |
| 模式识别 | 10 | 是否遵循官方设计模式 |
| 实用性 | 15 | Agent 能否有效使用 |
Skill 存放位置
创建好的 Skill 应放在:
- 用户 Skills:
~/.koda-cowork/skills/ - 应用内置 Skills:
apps/cowork/skills/
从远程源安装 Skills
Cowork 支持从 Git 仓库或本地目录远程安装 Skills,并提供完整的审核流水线确保安全。
安装方式
🌐 Git 仓库
直接从 GitHub/GitLab 等平台克隆
https://github.com/user/skills-repo
📁 本地目录
从本地文件夹安装
/path/to/skills
📦 插件市场
支持 Claude Marketplace 格式
.claude-plugin/marketplace.json
审核流水线(4 步)
Cowork 提供企业级的 Skill 审核流程,确保安装的 Skills 安全可靠:
| 步骤 | 检查项 | 说明 |
|---|---|---|
| 1. 准备来源 | Git clone / 路径解析 |
|
| 2. 静态检查 | 结构 + 风险评估 |
|
| 3. LLM 评审 | skill-judge Agent 审核 |
|
| 4. 安装 | 复制到用户目录 |
|
风险评估
静态检查会自动评估 Skill 的风险等级:
| 风险等级 | 触发条件 | 示例 |
|---|---|---|
| 🟢 Low | 无 scripts,无危险工具 | 纯知识型 Skill(如 brand-guidelines) |
| 🟡 Medium | 声明了 allowed-tools,但无危险工具 | 需要工具但有安全限制(如 read-only) |
| 🔴 High | 包含 scripts 或危险工具 |
bash_run, fs_write, fs_rm 等
|
包含 scripts/ 或声明危险工具(如 bash_run、fs_rm)的 Skills 会被标记为高风险。
安装前务必仔细审查 LLM 评审结果,特别是 issues 和 recommendations 部分。
使用审核流水线安装
通过 Cowork 的 UI 界面安装远程 Skills:
- 打开设置
- 点击右上角 ⚙️ 设置图标
- 切换到 "Skills" 标签页
- 点击 "审核并安装" 按钮
- 输入来源
- Git URL:
https://github.com/anthropics/skills - 本地路径:
/Users/xxx/my-skills - 点击"选择目录"按钮浏览文件夹
- Git URL:
- 等待审核
- 自动执行 4 步审核流程
- 查看每个 Skill 的风险等级和评分
- 阅读 LLM 生成的 strengths / issues / recommendations
- 选择并安装
- 勾选要安装的 Skills
- 点击"安装"按钮
- Skills 被复制到
~/.koda-cowork/skills/
Cowork 不支持通过聊天指令(如"帮我从 GitHub 安装 skills")来安装 Skills。 远程安装只能通过设置界面的"审核并安装"功能完成,这是为了安全性和可控性。
手动安装(跳过审核)
对于可信来源,可以手动复制 Skill 文件:
# 1. Clone 仓库
git clone https://github.com/user/skills-repo.git /tmp/skills
# 2. 复制到用户目录
cp -r /tmp/skills/my-skill ~/.koda-cowork/skills/
# 3. 重启 Cowork 或等待自动重载
Cowork 会自动监视 ~/.koda-cowork/skills/ 目录的变化。
添加或删除 Skills 后,应用会自动重载,无需手动重启。
Claude Marketplace 格式
如果仓库包含 .claude-plugin/marketplace.json,Cowork 会自动按插件分组展示 Skills。
marketplace.json 示例:
{
"name": "My Skills Collection",
"description": "组织内部常用 Skills",
"skills": [
{
"name": "my-skill-1",
"description": "第一个技能"
},
{
"name": "my-skill-2",
"description": "第二个技能"
}
]
}
常见 Skill 创建模式
根据任务类型选择合适的设计模式:
| 模式 | 行数 | 特点 | 示例 |
|---|---|---|---|
| Mindset | ~50 | 思维 > 技术,强调品味和 NEVER 列表 | frontend-design |
| Navigation | ~30 | 最小 SKILL.md,路由到子文件 | internal-comms |
| Philosophy | ~150 | 两步:哲学 → 表达,强调工艺 | canvas-design |
| Process | ~200 | 分阶段工作流,检查点 | mcp-builder |
| Tool | ~300 | 决策树,代码示例,低自由度 | docx, pdf |
MCP 插件系统
Cowork 支持 Model Context Protocol (MCP) 插件系统, 通过外部服务扩展 Agent 的能力。MCP 服务器可以提供额外的工具、数据源和集成。
MCP(Model Context Protocol)是一个开放协议,让 AI 助手能够通过标准化的方式连接外部服务。 Cowork 内置了 4 个 MCP 服务器,你也可以添加自己的服务器。
Agent 是否能“联网搜索/读取网页/操作浏览器/发邮件/创建日程/支付”等,取决于你是否安装并启用了对应的 MCP/Skills 工具。
没有工具:Agent 只能提供草稿、清单、步骤和建议,不能声称“已经执行”。
有工具:在你明确确认(或按审批规则)后,Agent 才能调用工具执行,并以工具返回结果为准进行汇报与留痕。
内置 MCP 服务器
Cowork 默认配置了以下 MCP 服务器:
| 服务器 | 类型 | 功能 | 要求 |
|---|---|---|---|
| chrome-devtools | stdio | 浏览器自动化、截图、网页交互 | Node.js + npx |
| glm-zai-mcp-server | stdio | 智谱 AI 的多功能 MCP 服务器 | Z_AI_API_KEY |
| glm-web-search-prime | HTTP | 网络搜索(智谱) | Z_AI_API_KEY |
| glm-web-reader | HTTP | 网页内容提取(智谱) | Z_AI_API_KEY |
MCP 配置文件
MCP 配置存储在 ~/.koda-cowork/mcp/ 目录:
mcp_settings.json:主配置文件(内置服务器默认配置)mcp_settings.d/*.json:用户自定义服务器.env:API 密钥和环境变量
配置格式
{
"mcpServers": {
"my-server": {
"command": "node",
"args": ["/path/to/server.js"],
"env": {
"API_KEY": "${MY_API_KEY}"
}
},
"http-server": {
"transport": "streamableHttp",
"url": "https://api.example.com/mcp",
"headers": {
"Authorization": "Bearer ${MY_TOKEN}"
}
}
}
}
传输类型
| 类型 | 配置字段 | 用途 |
|---|---|---|
stdio |
command, args |
本地进程,通过标准输入/输出通信 |
streamableHttp |
url, headers |
HTTP 流式连接(推荐) |
sse |
url, headers |
Server-Sent Events |
环境变量配置
API 密钥等敏感信息存储在 ~/.koda-cowork/mcp/.env:
# Cowork MCP secrets
# 智谱 / Z.ai
Z_AI_API_KEY=your_api_key_here
Z_AI_MODE=ZHIPU
# 其他服务
MY_API_KEY=another_key_here
.env 文件包含敏感信息,权限设置为只有你可读写。
不要将 .env 提交到版本控制系统。
变量占位符
在 mcp_settings.json 中使用 ${VARIABLE_NAME} 引用环境变量:
{
"mcpServers": {
"glm-zai-mcp-server": {
"env": {
"Z_AI_API_KEY": "${Z_AI_API_KEY}",
"Z_AI_MODE": "${Z_AI_MODE}"
}
}
}
}
管理 MCP 服务器
通过设置界面
- 打开设置 → MCP 标签页
- 查看所有已配置的服务器及其状态
- 启用/禁用特定服务器(工作区级别覆盖)
- 点击"导入"添加新服务器
- 点击"..."菜单查看详情或删除服务器
手动添加服务器
在 ~/.koda-cowork/mcp/mcp_settings.d/ 目录创建 JSON 文件:
# 1. 创建配置文件
cat > ~/.koda-cowork/mcp/mcp_settings.d/my-server.json << 'EOF'
{
"mcpServers": {
"my-custom-server": {
"command": "node",
"args": ["/path/to/server.js"],
"env": {
"API_KEY": "${MY_API_KEY}"
}
}
}
}
EOF
# 2. 在 .env 中添加密钥
echo "MY_API_KEY=xxx" >> ~/.koda-cowork/mcp/.env
# 3. 重启 Cowork 或等待自动重载
MCP 服务器状态
| 状态 | 说明 | 可能原因 |
|---|---|---|
| 🟢 enabled | 正常运行 | - |
| 🟡 disabled | 已禁用 | 用户手动禁用或全局设置 |
| 🔴 error | 启动失败 | 配置错误、依赖缺失、API 密钥无效 |
工作区级别覆盖
你可以为特定工作区启用或禁用 MCP 服务器:
- 默认:跟随全局设置
- 启用:强制在此工作区启用该服务器
- 禁用:强制在此工作区禁用该服务器
这在需要为不同工作区配置不同工具集时非常有用。
调试 MCP 问题
常见问题
- 服务器无法启动:检查
command路径是否正确,依赖是否已安装 - 认证失败:确认
.env中的 API 密钥正确 - 连接超时:HTTP 服务器检查
url和网络连接 - 变量未替换:确认占位符格式为
${VARIABLE_NAME}
查看服务器详情
在设置 → MCP 中点击服务器名称,可以查看:
- 完整配置(command/args/env/url/headers)
- 提供的工具列表
- 错误信息(如果启动失败)
- 来源(内置/用户自定义)
MCP 服务器配置更改后,Cowork 会自动重载。无需重启应用。 如果服务器未正常启动,检查"错误"列获取详细原因。
高级功能
历史归档
导出工作区的对话历史和工具调用记录,用于备份或分析。 支持 JSON 和 Markdown 格式。
调试模式
开发者可以打开调试抽屉,查看原始事件流、Agent 状态和系统日志。
MCP 插件
支持 Model Context Protocol(MCP)插件系统,可以扩展 Agent 的能力。
MCP 配置文件位于 ~/.koda-cowork/mcp/。
常见问题
Q: Cowork 的数据存储在哪里?
所有数据(设置、工作区、对话历史)都存储在本地,路径为系统 userData 目录下的 cowork/ 文件夹。
不会上传到任何云端。
Q: 可以同时运行多个工作区吗?
可以。每个工作区都有独立的 Agent 实例,可以同时活跃。 但建议一次专注一个任务,避免混淆。
Q: Agent 执行出错怎么办?
查看右侧执行日志,了解失败原因。 然后告诉 Agent "刚才那步失败了,请重试"或提供更多上下文帮助它修正。
Q: 如何自定义 Skills?
Skills 是标准的 SKILL.md 文件。在 ~/.koda-cowork/skills/ 目录创建你的技能文件夹,
包含 SKILL.md 和相关资源即可。参考内置 Skills 的结构。
Q: 支持哪些 LLM 模型?
当前版本仅支持 Anthropic Claude 系列(claude-sonnet-4-20250514 等)。 未来计划扩展其他模型。