v0.0.9

Koda Cowork User Manual

Local AI Collaboration Workspace โ€”โ€” Make Agent your reliable execution assistant (acting as secretary/colleague/expert), safely and efficiently completing tasks within project directories.

Why Choose Koda Cowork?

๐Ÿ’ก Core ~150

Cowork is not"another AI chatbot", โ€” it'sAI CapabilitiesLEGO system.
Through Skills (professional capabilities) and MCP (External Connections) combination, you can build highly specialized Agent.

Essential Differences from General AI

Dimension General AI (ChatGPT/Claude) Koda Cowork + Skills/MCP
Knowledge Depth Generic training data, lacks specialized details โœ“ Compressed Expert Experience (Skills)
~300 Capabilities Preset tools, cannot extend โœ“ Limitless Extension (MCP Plugins)
Local Integration Cannot directly access local filesystem โœ“ Filesystem + Process Control
Security Cloud processing, data leaves device โœ“ Local execution + Approval Mechanism
Customization Prompt engineering only, limited results โœ“ Code-Level Customization (Skills/MCP)
Cost Pay-per-use, ongoing consumption โœ“ One-TimeCost, Unlimited Use

Build Differentiated Agents

Koda Cowork 's core value lies in: Through Skills and MCP combination, build completely different specialized Agent.

๐Ÿ“Š Data Analyst

Skills: data-analysis, data-viz
MCP: web-search, database connections
Capabilities: analyze data, generate reports, real-time information

โš–๏ธ Legal Advisor

Skills: legal-doc-review, research-assistant
MCP: legal databases, case management systems
Capabilities: review contracts, legal research, case analysis

๐ŸŽจ Design Expert

Skills: frontend-design, brand-guidelines
MCP: chrome-devtools
Capabilities: UI design, brand guidelines, browser testing

๐Ÿ’ป Development Partner

Skills: vibe-coding, environment-installer
MCP: Git, CI/CD
Capabilities: tasteful code, environment setup

๐Ÿ“ Content Creator

Skills: media-writer, xiaohongshu-writer
MCP: social media API
Capabilities: platform-native content, multi-account management

๐Ÿ”ฌ Researcher

Skills: research-assistant, news
MCP: arXiv, academic databases
Capabilities: literature search, review generation, citation management

Three Core Capabilities of Koda Cowork

1. Skills - Professional Capability Modules

Skills arecompressed packages of expert knowledge, each Skill is a set ofexpertiseand workflows.

  • 9+ Built-in Skills: Data analysis, visualization, frontend design, document generation...
  • Custom Skills: Use skill-creator to build your own professional capabilities
  • Remote Installation: One-click install from GitHub repositories with audit pipeline
  • Quality Assurance: skill-judge 8 Dimensionscoring, ensuring quality

2. MCP Plugins - External Connectors

MCP (Model Context Protocol) enables Agents to connect to any external service.

  • 4 Built-in MCPs: Browser automation, web search, web scraping...
  • Custom MCPs: Connect internal systems (CRM, ERP, databases)
  • Flexible Configuration: Supports stdio, HTTP, SSE transport methods
  • Environment Variables: Secure API key storage

3. Security Mechanisms - Controlled Execution

Local execution + Approval System, ensuring Agent behavior is controllable and traceable.

  • Dangerous Operation Approval: Deleting, moving, overwriting files requires explicit approval
  • Path Boundary Protection: Operations restricted to project directories only
  • memory rules: Remember approval decisions to automate workflows
  • Local First: All data stored locally, never uploaded to cloud

Vision and target

๐ŸŽฏ Vision

Enable everyone to build their own specialized AI assistants

We believe general AI is not the endpoint, but the starting point. The real value lies in:

  • expertise: Compress 10 years of experience into 50 lines of Markdown
  • External Connections: Connect to any system, breaking AI's capability boundaries
  • Safe & Controllable: Local execution, approval mechanisms, complete control

๐Ÿš€ target

Build the most open local AI collaboration platform

  • Extensible: Anyone can create Skills and MCPs
  • Composable: Combine capabilities like building blocks
  • Shareable: Skills and MCPs can be packaged and distributed
  • Customizable: Code-level customization, not just prompt engineering

Application Scenarios

๐Ÿ—‚๏ธ Personal Secretary (All-Around)

Manage both life and work: schedule reminders, travel planning, shopping lists, meeting notes, weekly reviews, communication drafts, project follow-ups.
Typical interaction: You state atarget โ†’ Agent outputsโ€œrecommended solution + points to confirm + todo list + next stepsโ€.

๐Ÿข Enterprise Internal

Connect internal systems, build dedicated AI employees. For example: sales assistant, customer service bot, data analyst.

๐Ÿ‘จโ€๐Ÿ’ป Individual Developer

Boost development efficiency. Example: Code review, documentation generation, environment setup.

๐Ÿ“Š Data Teams

Accelerate data analysis. Example: Automated reports, visualization, insight extraction.

โš–๏ธ Professional Services

Professional assistants in law, finance, healthcare. Example: Contract review, investment analysis.

๐ŸŽจ Creative Industries

Designers, writers, Content Creator' intelligent partner. For example: brand design, multi-platform copywriting.

๐Ÿ”ฌ Academic Research

Literature search, review generation, experiment design. Example: Paper assistant, data visualization.

Core Features

Koda Cowork is a local collaboration application that transforms AI Agents into your assistants, safely executing tasks within your project directories. Each Workspace is independent, with its own conversation history, tool call records, and approval policies.

Key Features

๐ŸŽฏ Task-Oriented

Agent first presents a TODO plan, you confirm before execution, every step is trackable

๐Ÿ”’ Security First

Dangerous operations like delete, move, overwrite require approval, strict path boundary protection

๐Ÿงฉ Extensible

Supports Skills and MCP (Model Context Protocol) plugin system

๐Ÿ“ Local First

All data stored locally, never uploaded to any cloud

Quick Start

1. Configure API Key

When launching Koda Cowork for the first time, you'll need to configure your Anthropic API Key:

  1. Click the Settings icon โš™๏ธ in the top-right corner
  2. Enter your API Key in the Anthropic tab
  3. (Optional) Customize model name (default: claude-sonnet-4-20250514)
  4. Click Save

2. Create Your First Workspace

  1. Click the + New Workspace button in the left sidebar
  2. Enter workspace name (e.g., "My Project")
  3. Select the folder path to associate
  4. Click Create

3. Send Your First Task

type your request in the chat input box, for example:

Help me analyze this project's structure, then tell me about its main features

The Agent will first generate a TODO plan, then begin execution after your confirmation.

Workspace types

Koda Cowork supports threeworkspace types to meet different scenario needs:

๐Ÿ“ Folder

Bound to a local folder, Agent can read, edit, and create files.
Use Cases: Code projects, document organization, batch file operations

๐Ÿ’ฌ Chat

Conversation-only mode, not bound to any folder.
Use Cases: Consultation, discussion, creative brainstorming, code explanation

๐Ÿค– Sub-Agent

Configurable scheduled tasks that execute automatically on a schedule.
Use Cases: Regular reports, monitoring, automated tasks

Approval System

The security core of Koda Cowork โ€” dangerous operations must receive your explicit approval before execution.

โš ๏ธ Security Mechanisms

By default, the following operations require approval: deleting files, moving/renaming, overwriting existing files

Operations Requiring Approval

  • fs_rm - Delete files or folders
  • fs_move - Move or rename files
  • fs_write/fs_edit - Overwrite existing files

Approval Workflow

  1. When Agent encounters a dangerous operation, an Approval Card pops up in the bottom-right corner
  2. Card displays operationtype, targetpath, Risk Level
  3. Select Allow or Reject
  4. Optional: Check "Remember decision" to create a rule

memory rules

For frequent operations, you can creatememory rules, auto-handle next time:

  • Scope: Global / Specific workspace
  • Match conditions: ~300 name, path patterns
  • Decision: Auto allow / Auto reject

Chat & Task Execution

Koda Cowork's chat interface is more than a conversation tool โ€” it's a complete task execution environment.

Chat Interface Features

Smart Suggestions (Onboarding)

When entering a new workspace, Agent analyzes the folder structure and generates personalized task suggestions:

  • AI Analysis: Automatically identifies project type (code/docs/data)
  • Smart Suggestions: Generates recommended tasks based on project characteristics
  • Quick Start: Click suggestions to execute directly
  • Refreshable: Regenerate suggestions if not satisfied

Attachment System (Context Items)

Beyond chat content, you can provide files and folders as context for the Agent:

  • ๐Ÿ“Ž Attachment Button: Click the paperclip icon left of the input box
  • Files/Folders: Add local files or entire directories
  • Context-Aware: Agent can read and analyze attachment content
  • Count Indicator: Attachment button shows number of items added
๐Ÿ’ก Use Cases

Scenario 1: Add a PDF file for Agent to extract data
Scenario 2: Add a config file for Agent to modify parameters
Scenario 3: Add entire project folder for Agent to analyze structure

Message Interactions

  • Streaming Output: Real-time display of Agent's thinking and execution process
  • Markdown Rendering: Supports code highlighting, tables, lists
  • Message Actions: Copy message content, view timestamps
  • History Summarization: Long conversations auto-compressed, keeping key info
  • Quick ~30: One-click to top, previous question, latest message
  • Unread Reminders: Shows new message count when away

Input Enhancements

  • Multi-line Input: Shift + Enter for new line, Enter to send
  • Auto Height: Input box adjusts automatically based on content
  • Attachment Reminder: Send button shows number of attachments included
  • State Disable: Input auto-disabled when Agent is working

Sending Tasks

Describe your needs in natural language in the chat input box:

Help me organize the Downloads folder - move images to Images, documents to Documents

Agent will first analyze the task, then generate a TODO plan list for your confirmation.

TODO Plan System

Plan Generation

After receiving a task, Agent generates a structured TODO plan:

  • Title: Concise task description
  • Status: pending / in_progress / completed
  • Assignee: Usually "Koda" (Agent name)
  • Editable: User can modify plan content

Plan Confirmation

Before Agent starts execution, you can:

  • View Plan: Understand Agent's execution approach
  • Adjust Plan: Add, delete, modify tasks
  • Confirm Execution: Agent starts working after approval
  • Cancel Execution: Stop if you change your mind

Execution Monitoring

After confirming the plan, Agent begins execution. The right task panel shows real-time updates:

TODO Panel

  • Statuschanges: Tasks move from pending โ†’ in_progress โ†’ completed
  • Progress Tracking: Currently executing task
  • Work Time: Shows how long Agent has been working
  • Task Statistics: Count of completed/failed/waiting

Execution Logs

  • ~300 Calls: Name, parameters, execution time of each tool
  • Execution Results: Success/failure/needs approval
  • Detailed Output: Expand to view complete tool returns
  • Timestamps: Precise time of each operation

Streaming Output

During execution, Agent outputs in real-time:

  • Thinking ~200: Shows Agent's decision logic
  • Execution Progress: What's currently being done
  • Result Explanation: Summary after operation completes
  • Markdown Format: Supports rich text and code blocks

TaskStatus

Agent has three mainStatus:

Status Description Behavior
๐ŸŸข idle Idle, waiting for tasks Can send new messages
๐ŸŸก working Executing Input disabled, shows progress
๐Ÿ”ด paused Waiting for approval Approval card pops up in bottom-right

Efficient Task Description Tips

๐Ÿ’ก Tip

Provide clear context and expected results. For example: "Remove all console.log statements from .tsx files in src/components, but keep console.error" is more specific than "clean up logs".

Good Task Descriptions

  • Be Specific: Specify files, folders, operationtype
  • Include Context: Explain it's needed, what the expected result is
  • Break Down: Complex tasks can be split into multiple steps
  • Provide Examples: If specific format is needed, giveProvide Examples

Provide ExamplesComparison

type Description Effect
โŒ Vague "Clean up logs" Agent doesn't know which logs, might delete wrong ones
โœ… Specific "Delete console.log from all .ts files under src/, but keep console.error" Agent knowstarget, executionaccurately
โŒ No Context "Change the config" Doesn't know which config, how to change
โœ… With Context "Change timeout from 5000 to 10000 in config.json, because server response is slow" Specifictarget, location, reason

Collaboration Modes

Break Downexecution

ComplexTaskcanBreak Downcompleted:

  1. Phase 1: "First analyze the project structure, tell me your understanding"
  2. After confirming understanding: "Based on your understanding, refactor module X"
  3. Check results: "Look at code quality, any improvements needed?"

Iterative Optimization

After Agent completes execution, you can:

  • Request Retry: "That step failed, please retry"
  • Provide Feedback: "This approach isn't quite right, I need..."
  • Continue Deepening: "On this basis, optimize further"

File Preview

Koda Cowork powerful built-in file Previewsystem supporting multiple formats, no need to open external applications.

Supported filetype

๐Ÿ“„ Markdown

Complete Markdown Rendering, with GFM

๐Ÿ–ผ๏ธ Images

PNG, JPG, GIF, WebP, SVG

๐ŸŒ HTML

Standalone runtime window, supports relative resources

๐Ÿ“• PDF

Built-in PDF renderer

Preview Operations

  • Double-click File: Opens in preview window
  • Top ~300bar: Show in Finder / Open with default app
  • HTML Special Handling: Uses standalone runtime window, ensures relative path resources load correctly

Skills System

Skills are Koda Cowork's extension mechanism, each Skill is a set ofexpertiseand workflows, that enable Agents with domain capabilities.

๐Ÿงฉ Skills vs MCP

Skills primarily handleโ€œhow to doโ€ (methodologies, checklists, writingtemplates, decision frameworks, can also include executableexecution scripts).
MCP primarily handleโ€œcanwhat it doesโ€ (turning external systems/websites/browse/enterpriseservices into callable tools).
Combined, Agents can go fromโ€œcan write suggestions/draftsโ€upgrade toโ€œcan executeand provide verifiable resultsโ€.

๐Ÿš€ Core Concepts

A Skill is like an "operation manual" for an Agent โ€” it compresses expert knowledge into Markdown files, transforming Claude from a general assistant into a domain expert.

Built-in Skills

Koda Cowork includes 9+ built-in professional Skills:

๐Ÿ“Š data-analysis

Data analysis, statistical computation, metrics insights

๐Ÿ“ˆ data-viz

Data visualization, generating charts

๐ŸŒ data-base

Web scraping, data collection

๐ŸŽจ frontend-design

Creating interactive web pages and UI components

๐Ÿ“ document-creation

Generating reports, proposals, API documentation

๐Ÿ” research-assistant

Academic literature search and reviews

๐Ÿ“ฐ news

News briefings and real-time information verification

โš–๏ธ decision-framework

SWOT, risk assessment, multi-criteria decision-making

๐Ÿ› ๏ธ vibe-coding

Code development collaboration partner

Creating Custom Skills

Koda Cowork provides a complete Skill creation toolkit, making it easy to extend Agent capabilities.

Skill Structure

Each Skill contains the following:

skill-name/
โ”œโ”€โ”€ SKILL.md (required)
โ”‚   โ”œโ”€โ”€ YAML frontmatter (name, description)
โ”‚   โ””โ”€โ”€ Markdown guide
โ””โ”€โ”€ optional resources
    โ”œโ”€โ”€ scripts/       # canexecution scripts
    โ”œโ”€โ”€ references/    # references
    โ””โ”€โ”€ assets/        # templates, icons and other resources

Creation ~200 (6 Steps)

  1. Understand Requirements: Use specific examples to clarify what problem the Skill solves
  2. Plan Content: Determine what scripts, references, assets are needed
  3. Initialize Skill: Use Cowork to auto-generate template
  4. Edit Content: Implement SKILL.md and related resources
  5. Package and Publish: Generate .skill file for use
  6. Iterative Optimization: Improve based on actual usage

Creating Skills in Koda Cowork

Cowork includes two built-in Skills: skill-creator and skill-judge:

๐Ÿ› ๏ธ skill-creator

Guides you through creating new Skills, with complete workflows and best practices

โš–๏ธ skill-judge

Evaluates Skill quality, provides multi-dimensional scoring and improvement suggestions

Using skill-creator to Create Skills

In any workspace, tell the Agent:

I want to create a [your Skill domain] Skill, help me plan it

The Agent will guide you through:

  • Analyze specific use cases
  • Plan Skill structure (scripts/references/assets)
  • Write SKILL.md frontmatter and content
  • Test and package
Core Skill Design Principles
โš ๏ธ Knowledge Increment Principle

Good Skill = Expert Knowledge - What Claude Already Knows

Only include what Claude truly doesn't know:
โœ… โœ… Decision trees, trade-offs, edge cases, anti-patterns, domain mental frameworks
โŒ โŒ Basic concepts, standard library usage, common programming patterns

1. Frontmatter (Trigger Mechanism)

The YAML metadata at the beginning of SKILL.md is the key to Skill activation:

---
name: my-skill
description: "Concise description of skill functionality and trigger scenarios. Includes: 
- WHAT: what it does
- WHEN: When to use
- KEYWORDS: Trigger keywords
Example: Handle PDF document creation, editing, analysis. 
Use when user mentions PDF, document processing, or needs to work with .pdf files. 
---

description is the most important field โ€”โ€” Agent onlyBased on description decide whether to activate Skill.

2. Progressive Disclosure

Organize content in three layers to save token:

  • Layer 1 (metadata): name + description, always in memory
  • Layer 2 (SKILL.md): Coreguide, ideally < 500 lines
  • Layer 3 (resources): scripts/references/assets, on-demandload
3. Appropriate Freedom

Choose guidance granularity based on task fragility:

  • highfreedom (text guidance): creativeTask, design (frontend-design)
  • in etc.freedom (pseudocode): havePatterncan be followed but there ischangesroom for
  • lowfreedom (precisescripts): error-prone operations, formatprocessing (docx/pdf)
4. Anti-Pattern List

Half of expert knowledge is "what not to do". Clearly list NEVER items:

NEVER use generic AI aesthetics:
- Overused fonts: Inter, Roboto, Arial
- Purple gradients on white
- Cookie-cutter layouts

Skill Quality Assessment

use skill-judge evaluate your Skill quality:

Please evaluate the quality of the my-skill I just created

skill-judge scores across 8 Dimensionmakepoints (max 120 points):

Dimension Score Description
Knowledge Increment 20 Contains expert-unique knowledge
MentalPattern 15 whether it transmitsexpertMentalframeworks
antiPatternquality 15 NEVER listwhetherspecificandhavemeaningful
Compliance 15 description quality (most important)
Progressive Disclosure 15 contentpointslayerwhetherreasonable
freedomcalibration 15 guidancegranularitywhethermatchTask
Patternidentify 10 whetherfollows officialdesignPattern
Practicality 15 Agent can use effectively

Skill Storagelocation

Created Skills should be placed in:

  • user Skills: ~/.koda-cowork/skills/
  • appBuilt-in Skills: apps/cowork/skills/

Installing Skills from Remote Sources

Cowork withfrom Git Repository or Local DirectoryRemote Installation Skills, and giveCompleteAudit Pipelineensuringsecurity.

Installation Methods

๐ŸŒ Git Repository

Clone directly from GitHub/GitLab and other platforms

https://github.com/user/skills-repo

๐Ÿ“ Local Directory

Install from local folder

/path/to/skills

๐Ÿ“ฆ Plugin Marketplace

with Claude Marketplace Format

.claude-plugin/marketplace.json

Audit Pipeline (4 steps)

Cowork giveenterprise-grade Skill audit workflow, ensuringInstall of Skills securitycanrely on:

steps Checks Description
1. prepareSource Git clone / pathparse
  • Git URL: automatic git clone --depth 1
  • localpath: direct access
  • automaticidentify skills/ subdirectory
2. Static Check structure + Risk Assessment
  • parse SKILL.md frontmatter
  • detect scripts/ directory
  • analysis allowed-tools Risk Level
  • risk marking: low / medium / high
3. LLM Review skill-judge Agent audit
  • use skill-reviewer dedicated Agent
  • 8 Dimensionscoring (max 120 points)
  • generated strengths / issues / recommendations
  • read scripts/references/assets content
4. Install Copy to user directory
  • userselectneedInstall of Skills
  • copyto ~/.koda-cowork/skills/
  • withoverwrite existing Skills
  • automaticcleanup temporary files

Risk Assessment

Static check automatically evaluates Skill risk level:

Risk Level Trigger Conditions Provide Examples
๐ŸŸข Low No scripts, no dangerous tools Pure knowledge Skill (e.g., brand-guidelines)
๐ŸŸก Medium Declares allowed-tools but no dangerous tools Needs tools but has safety limits (e.g., read-only)
๐Ÿ”ด High Contains scripts or dangerous tools bash_run, fs_write, fs_rm etc.
โš ๏ธ High-Risk Skills

Skills containing scripts/ or declaring dangerous tools (like bash_run, fs_rm) are marked as high-risk. Before installation, carefully review the LLM audit results, especially the issues and recommendations sections.

Using the Audit Pipeline

Install remote Skills through Cowork's UI:

  1. Open Settings
    • Click the โš™๏ธ settings icon in the top-right
    • Switch to the "Skills" tab
    • Click the "Audit & Install" button
  2. Enter Source
    • Git URL: https://github.com/anthropics/skills
    • Local path: /Users/xxx/my-skills
    • Click "Select Directory" button to browse folders
  3. Wait for Audit
    • Auto-execute 4-step audit process
    • vieweach Skill of Risk Levelandscoring
    • Read LLM-generated strengths / issues / recommendations
  4. Select and Install
    • Check Skills to install
    • Click "Install" button
    • Skills are copied to ~/.koda-cowork/skills/
โš ๏ธ Note

Cowork does not support installing Skills via chat commands (like "help me install skills from GitHub"). Remote Installationcan onlyVia Settings Interface of "audit and Install"workcancompleted, This is forSecurityandcancontrol.

Manual Installation (Skip Audit)

For trusted sources, you can manually copy Skill files:

# 1. Clone repository
git clone https://github.com/user/skills-repo.git /tmp/skills

# 2. Copy to user directory
cp -r /tmp/skills/my-skill ~/.koda-cowork/skills/

# 3. Restart Cowork or wait for auto-reload
๐Ÿ’ก Tip

Cowork automatically monitors changes to the ~/.koda-cowork/skills/ directory. After adding or removing Skills, the app auto-reloads, no manual restart needed.

Claude Marketplace Format

If the repository contains .claude-plugin/marketplace.json, Cowork automatically displays Skills grouped by plugin.

marketplace.json Provide Examples:

{
  "name": "My Skills Collection",
  "description": "Commonly used Skills in the organization",
  "skills": [
    {
      "name": "my-skill-1",
      "description": "First skill"
    },
    {
      "name": "my-skill-2",
      "description": "Second skill"
    }
  ]
}

Common Skill Creation Patterns

Based onTasktypeselectappropriate designPattern:

Pattern Lines Characteristics Provide Examples
~50 ~50 Mindset > technique, emphasizes taste and NEVER lists frontend-design
~30 ~30 Minimal SKILL.md, routes to sub-files internal-comms
~150 ~150 Two steps: philosophy โ†’ expression, emphasizes craft canvas-design
~200 ~200 Break Downworkflow, checkpoint mcp-builder
~300 ~300 decisiontree, codeProvide Examples, lowfreedom docx, pdf

MCP Plugin System

Cowork supports the Model Context Protocol (MCP) plugin system, extending Agent capabilities through external services. MCP servers can provide additional tools, data sources, and integrations.

๐Ÿš€ What is MCP?

MCP (Model Context Protocol) is an open protocol that enables AI assistants to connect to external services in a standardized way. Cowork includes 4 built-in MCP servers, and you can add your own.

โš ๏ธ Capability Boundaries (Important)

Agent whethercanโ€œwebsearch/readweb pages/operationbrowse/send emails/create schedules/make paymentsโ€ etc., depends on youwhetherInstall and Enablecorresponding MCP/Skills tool.
no tool: Agent can only provide drafts, checklist, steps and recommendationsendations, cannot claimโ€œalready executedโ€.
havetool: on yourSpecificconfirm ( or per approval rules)after, Agent only thencancalltoolexecution, and based ontoolreturnresultas the basis forlinesreport with audit trail.

Built-in MCP Servers

Cowork comes pre-configured with the following MCP servers:

Server type Features Requirements
chrome-devtools stdio Browser automation, screenshots, web interaction Node.js + npx
glm-zai-mcp-server stdio Zhipu AI multi-functional MCP Server Z_AI_API_KEY
glm-web-search-prime HTTP Web search (Zhipu) Z_AI_API_KEY
glm-web-reader HTTP Web content extraction (Zhipu) Z_AI_API_KEY

MCP Configuration Files

MCP configuration is stored in the ~/.koda-cowork/mcp/ directory:

  • mcp_settings.json: mainconfigurationfile (built-inServerDefaultconfiguration)
  • mcp_settings.d/*.json: user-definedServer
  • .env: API keyandEnvironment Variables

Configuration Format

{
  "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}"
      }
    }
  }
}

transporttype

type Configuration Fields Purpose
stdio command, args Local process, communicates via stdin/stdout
streamableHttp url, headers HTTP streaming connection (recommended)
sse url, headers Server-Sent Events

Environment Variablesconfiguration

Sensitive information like API keys is stored in ~/.koda-cowork/mcp/.env:

# Cowork MCP secrets
# Zhipu / Z.ai
Z_AI_API_KEY=your_api_key_here
Z_AI_MODE=ZHIPU

# Other services
MY_API_KEY=another_key_here
โš ๏ธ securityTip

The .env file contains sensitive information, permissions are set so only you can read/write. Do not commit .env to version control systems.

Variable Placeholders

in mcp_settings.json in ${VARIABLE_NAME} referenceEnvironment Variables:

{
  "mcpServers": {
    "glm-zai-mcp-server": {
      "env": {
        "Z_AI_API_KEY": "${Z_AI_API_KEY}",
        "Z_AI_MODE": "${Z_AI_MODE}"
      }
    }
  }
}

management MCP Server

Via Settings Interface

  1. Open Settings โ†’ MCP tab
  2. viewallhavealreadyconfiguration of Serverand itsStatus
  3. Enable/DisablespecificServer (Workspace-Level Override)
  4. click"import"addnewServer
  5. click"..."menuviewdetails ordeleteServer

manualaddServer

Create JSON file in ~/.koda-cowork/mcp/mcp_settings.d/ directory:

# 1. Create configuration file
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. Add key to .env
echo "MY_API_KEY=xxx" >> ~/.koda-cowork/mcp/.env

# 3. Restart Cowork or wait for auto-reload

MCP ServerStatus

Status Description Possible Causes
๐ŸŸข enabled Running normally -
๐ŸŸก disabled Disabled Manually disabled by user or global settings
๐Ÿ”ด error Failed to start Configuration error, missing dependencies, invalid API key

Workspace-Level Override

youcanfor specific workspaceEnable or Disable MCP Server:

  • Default: Follow global settings
  • Enable: force in this workspaceEnablethe Server
  • Disable: force in this workspaceDisablethe Server

This is useful when configuring different tool sets for different workspaces.

Debugging MCP Issues

FAQ

  • Servercannot start: Check if command path is correct, dependencies installed
  • Authentication failed: Verify API key in .env is correct
  • Connection timeout: HTTP Servercheck url andnetworkconnection
  • Variable not replaced: Verify placeholder format is ${VARIABLE_NAME}

viewServerdetails

insettings โ†’ MCP inclickServername, canview:

  • Complete configuration (command/args/env/url/headers)
  • List of provided tools
  • Error messages (IfFailed to start)
  • Source (built-in/user-defined)
๐Ÿ’ก Tip

MCP Serverconfigurationafter changing, Cowork willautomaticreload. no needrestartapp. IfServerdidn't start properly, check"error"column to get detailedreason.

Advanced Features

History Archive

export workspace of conversation historyand~300 Callsrecords, for backup or analysis. with JSON and Markdown Format.

debugPattern

Developerscanopen debug drawer, viewraw event streams, Agent Statusandsystem logs.

MCP Plugins

Supports Model Context Protocol (MCP) plugin system to extend Agent capabilities. MCP Configuration Fileslocated at ~/.koda-cowork/mcp/.

FAQ

Q: Where is Cowork's data stored?

All data (settings, workspaces, conversation history) is stored locally in the cowork/ folder under the system userData directory. Never uploaded to any cloud.

Q: Can I run multiple workspaces simultaneously?

Yes. Each workspace has its own Agent instance and can be active simultaneously. However, it's recommended to focus on one task at a time to avoid confusion.

Q: What if Agent execution fails?

viewright sideExecution Logs, understand the failurereason. Then tell Agent "That step failed, please retry" or givemore contexthelpit correct.

Q: how toCustom Skills๏ผŸ

Skills are standard SKILL.md files. Create your skill folder in the ~/.koda-cowork/skills/ directory, including SKILL.md andrelatedresourcesis ready. referenceBuilt-in Skills of structure.

Q: Which LLM models are supported?

Current version only supports Anthropic Claude series (claude-sonnet-4-20250514, etc.). Future plans include expanding to other models.

Cowork User Manual ยท Generated from deep code analysis ยท v0.0.9

GitHub ยท Changelog ยท Feedback

(string) { return string.replace(/[.*+?^${}()|[\]\]/g, '\\$&'); }