Skip to content
Conduit

mcp server

CoWork-OS

Local-first personal agentic OS and everything app for coding, knowledge work, web design, automations, and artifacts.

CoWork-OS/CoWork-OScommunitylistedunreviewednot running here yet

Set up

Runs on your computer. Pick your agent and operating system.

Before you start

  • Node.js 20 or newer
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "cowork-os": {
      "command": "npx",
      "args": [
        "-y",
        "cowork-os"
      ]
    }
  }
}

same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12

Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs

README

synced Oct 14, 2026

Why CoWork OS?

  • AI super app for real work — CoWork OS keeps coding, email, research, browser testing, documents, spreadsheets, presentations, PDFs, channels, devices, automations, memory, providers, and approvals in one governed workspace.
  • Open multi-provider harness — Connect supported provider accounts, API keys, compatible gateways, cloud credentials, or local models, then keep the same CoWork tools, skills, memory, agents, approvals, artifacts, and workflows as model routes change. CoWork is free; provider charges and terms still apply. Models & Access
  • GUI-first, CLI-capable agent operations — the Bots page, Mission Control, task timelines, visual boards, teams, devices, and automations remain the main operator console, while the cowork CLI gives terminal users the same local runtime for quick prompts and one-shot tasks.
  • First-class cowork CLI — Type cowork for an interactive terminal UI or cowork run "task" for a local one-shot run. Normal local CLI use shares desktop provider/settings state and does not require a Control Plane token; --remote is the explicit token-gated path. CoWork CLI
  • Long-running agent runtime — Ask/Do/Plan work choices, separate collaboration and model-routing controls, Mixture of Agents, /multitask, structured input cards, Side Chat, adaptive recovery, and visible routing/fallback state make agent work inspectable while it is running. Work modes · Mixture of Agents · Side Chat · Multitask
  • Everything Workbench — Generated documents, spreadsheets, decks, web pages, PDFs, previews, and file outputs open beside the agent with follow-up context, so everyday knowledge work can be created and revised inside CoWork. Learn more
  • Developer workbench — Real xterm.js + node-pty terminal tabs, title-bar terminal/browser toggles, Browser Workbench, responsive Browser V2 automation, screenshots, diagnostics, and visible web testing keep repo work, CLI work, and live app QA in the same workspace. Terminal Tabs · Browser Workbench
  • Inbox and channels — Inbox Agent handles local-first mail triage, Ask Inbox evidence search, drafts, send/reply/forward, commitments, and @Inbox routing, while the gateway supports 17 messaging channels with specialization by workspace, agent role, guidance, and tool policy. Inbox Agent · Channels
  • Visual automation and memory loop — The main-sidebar Automation Studio builds versioned, testable flows with variables, branches, approvals, and durable activity, while Workflow Intelligence, Heartbeat, Reflection, Dreaming, Suggestions, AI Playbook, Chronicle, Knowledge Graph, durable runtime context, and Usage Insights form the reviewable learning loop. Automation Studio · Workflow Intelligence · Chronicle
  • Box Brain for source-backed company knowledge — Opt-in background indexing from one Box folder through Hosted MCP and incremental private local recall with preserved Box URLs. Box remains canonical and the background index never writes back to Box. Box Brain
  • Integrations, model routes, and skills — Dozens of provider routes, configurable fallback chains, Mixture of Agents presets, provider-aware prompt caching, MCP connectors, bundled packs, built-in skills, Composer @ mentions, message-box / shortcuts, Plugin Store, Skill Store, and external skill directories make the app extensible without giving up local control. Models & Access · Mixture of Agents · Plugin Packs
  • Governed access profiles — Codex-style Ask for approval, Approve for me, Full access, and Custom profiles combine sandbox, approval, reviewer, network, filesystem, and domain policy. Command tools follow the selected profile; new tasks have no separate shell enable/disable switch. An agent can also carry an access limit (May do alone) that only narrows what its sessions, their sub-tasks and their schedules may do. Access Profiles
  • Ops and portability — Managed devices, remote access, app profiles, profile import/export, and best-fit workflow packs support both personal work and founder/operator-style autonomous company loops.
  • Local-first security — Workspace state and encrypted credentials are stored locally. Credentials are sent only to the configured provider or gateway for authentication, and cloud-model prompts necessarily leave the device. Access profiles, approval workflows, sandboxed execution, configurable guardrails, session-scoped location prompts, private-memory filtering, and a verified automated test suite keep high-agency work bounded and reviewable.

Release 0.5.60 adds the memory folder (with daily Dreaming, sync and team memory), Bots with responsibilities and a work view, the icon-rail sidebar with a session panel, the opt-in Calm visual style, sandboxed cowork-preview:// web previews, interactive answers, database work off the main thread, and WhatsApp Business and Twilio SMS channels. Earlier high-impact additions changed the day-to-day product shape: Automation Studio, the cowork CLI, Mixture of Agents model presets, Browser Use Cloud routing, Codex Security workflows, automation outcome reporting, real terminal tabs, visible Browser Workbench, Side Chat, message-box shortcuts, Everything Workbench artifacts, and Secure MCP Tunnels. Detailed feature inventory remains below for deeper evaluation.

Workflows & Media

Stable workflow entry points for the newest high-impact capabilities.

  • Use-case gallery — "See how people use CoWork OS": ready-to-run prompts for tasks, builds, and bots that fill the composer in one click.
  • Research vaults (llm-wiki) — first-class workspace-local knowledge bases inspired by Andrej Karpathy's LLM Wiki concept, with deterministic raw-source capture, Obsidian-friendly notes, filed-back outputs, vault search, and vault-health analysis. Learn more
  • Personal data cleanup (unbroker) — bundled global privacy/security skill for consent-gated data-broker and people-search removal, with a local PII ledger, opt-out queue, human-task digest, and recurring recheck support. Learn more
  • Everything Workbench — generated documents, spreadsheets, decks, web pages, PDFs, and previews share the same artifact model: task-feed card, sidebar open, fullscreen workspace, follow-up composer, and refresh after the agent finishes the requested edit. It makes CoWork the default place to create, inspect, and revise everyday Word/Excel/PowerPoint-style work. Learn more
  • Terminal Tabs — real PTY-backed terminal tabs live inside the task workspace, so coding and CLI work can stay beside agent tasks, artifacts, browser previews, and approvals. Learn more
  • Document artifacts — task-created Word-style files render as compact artifact cards. .docx opens directly in an editable right-sidebar document surface with Google Docs-style controls, save, copy, external-open, fullscreen mode, and the same functional follow-up composer used by spreadsheet artifacts. .doc, .rtf, .odt, .ott, .pages, and related Word-style formats are recognized with best-effort preview or external-app/folder actions. Learn more
  • Designed editorial documents — bundled kami skill for resumes, one-pagers, white papers, letters, portfolios, diagrams, and slide decks with workspace-local source scaffolding and PDF/PPTX export helpers. Learn more
  • Format-aware file preview popup — clicking any file link in chat opens a unified preview modal that adapts to the format. Built-in support for HTML, Markdown, code (with highlight.js syntax colors), JSON / JSONL / GeoJSON (collapsible tree + raw toggle), CSV / TSV (RFC-4180 table), XLSX, DOCX, PDF (with page/OCR summary), images (fit / actual-size toggle, dimensions, alpha checkerboard), video, audio (with duration), LaTeX, and PPTX. Each format gets its own width profile, a header subtitle showing format-specific metadata, and a unified action bar with Copy path, Show in Finder, Open externally, and Close.
  • Smart PDF attachments — uploaded PDFs are copied into the workspace, summarized into a compact prompt excerpt with page/extraction metadata, and read on demand with the document parser when the user asks for summaries, Q&A, extraction, comparison, or transformation. Scanned/image-heavy PDFs keep OCR/scan status visible, PDF excerpts are marked as untrusted document data, and read_pdf_visual remains reserved for layout, formatting, and page-appearance questions.
  • Video attachments — uploaded .mp4, .mov, and .webm files are sampled into representative frames for image-capable models. CoWork extracts a contact sheet and full frame, stores them under .cowork/video-frames/..., and shows those screenshots inline in the task timeline. Learn more
  • Spreadsheet artifacts — task-created spreadsheet files render as compact artifact cards. Excel workbooks and CSV/TSV files open in the editable right-sidebar viewer; native Numbers, Google Sheets shortcut, ODS, XLSB, and other recognized spreadsheet outputs still get the same card and external-app/folder actions. Fullscreen mode expands editable sheets across the app with cell/range/row/column selection, copy, zoom, add row/column, save, model picker, voice input, attachments, and follow-up task context. Learn more
  • Presentation artifacts — generated .pptx decks render as compact artifact cards and open by default in the resizable right-sidebar presentation viewer. The viewer shows thumbnails, slide navigation, zoom, a white slide canvas, speaker notes, text-first fast loading, cached rendered slide images, fullscreen follow-up context, and background refresh after requested deck edits. Legacy PowerPoint formats are recognized with external-app/folder actions. Learn more
  • Web page artifacts — generated .html / .htm pages and built React output such as dist/index.html, build/index.html, or out/index.html render as compact artifact cards and open by default in a resizable right-sidebar sandboxed iframe preview. Fullscreen mode keeps the functional follow-up composer and refreshes after the relevant file or build output changes. React-style source projects without build output show a clear build-output-needed state instead of auto-starting a dev server. Learn more
  • Browser Workbench / Browser V2 — live website testing opens a visible in-app browser in the right sidebar by default. Browser-use tools target that shared webview through Browser V2, show cursor movement during actions, can resize the page to desktop/tablet/mobile breakpoints for responsive QA, prefer accessibility snapshot refs over selectors, expose console/network/download/storage diagnostics, support screenshots and annotation, and can expand to fullscreen with the normal follow-up composer. Explicit fallback routes include local Playwright, a separately launched Chrome with your system profile after consent, and Browser Use Cloud stealth browsers through browser_provider: "browser-use-cloud" for public HTTP(S) targets. Learn more
  • Image generation — configurable provider ordering across Gemini, OpenAI, Azure OpenAI, and OpenRouter.
  • Video generation — text-to-video and image-to-video routing with polling tools and inline preview.
  • Programmatic technical video — bundled manim-video skill for Manim CE explainers, equation walkthroughs, algorithm visualizations, and animated architecture/data stories. Learn more
  • Motion-design films and editors — bundled motion-film skill renders launch videos, promos, explainers, and social loops entirely in code (time-seeked HTML → Playwright → ffmpeg MP4, beat-synced, approval stills before the build); bundled motion-editor skill builds a local, offline After Effects / Screen Studio-lite editor app with keyframes, springs, timeline, and deterministic MP4 export. Motion film · Motion editor
  • Architecture design orchestration — bundled architecture-design skill and local Rhino, Blender, and ComfyUI MCP connectors for concept house/building workflows with project-contained artifacts and connector evidence. Learn more
  • React/Next.js implementation guidance — bundled react-best-practices skill for React workspace changes, Next.js feature work, reviews, refactors, data-fetching improvements, bundle-size checks, and rendering-performance fixes. Learn more
  • High-agency frontend design — bundled taste-skill for stricter anti-slop frontend work with stronger layout variance, typography, motion, and implementation rules.

See Workflow Intelligence, Dreaming, Core Automation, I Gave CoWork OS Workflow Intelligence, And Now It Learns From Reviewable Work | Full Guide, Features, Heartbeat v3, Providers, and Plugin Packs for current runtime details.

Latest Release

0.5.60 is a major feature release: the memory folder becomes where CoWork keeps what it knows (with dreaming, sync across machines and read-only team memory), the Bots page adds scheduled responsibilities and a work view, the sidebar becomes an icon rail with a session panel, database work moves off the main thread, and web previews run in a sandboxed origin. It also adds WhatsApp Business and Twilio SMS channels, GPT-6 models, the oMLX provider and a broad security hardening pass. First start runs one-time migrations, and Personal Health and Mobile Companions are removed; read the upgrade notes first. Electron 44 and the macOS 13 Ventura minimum remain in force. macOS 12 Monterey users should remain on 0.5.51. Start with Release Notes 0.5.60, then Features, Getting Started, and the Changelog.

The larger recent feature expansion landed in 0.5.45: Agent Builder, finance/legal packs, channel specialization, Google Workspace Tasks/Slides, mailbox compose/send upgrades, runtime network/sandbox policy controls, Dreaming memory curation, and /multitask lane fan-out. See Release Notes 0.5.45, Managed Agents, Claude-for-Legal Workflows, Multitask Command, and Dreaming.

Quick Start

Download the App

Download the latest release from GitHub Releases:

PlatformDownloadInstall
macOS 13 Ventura or laterTerminal installer below, or .dmgRun the one-line command below (no Gatekeeper dialog), or drag CoWork OS from the DMG into Applications
Windows.exe (NSIS installer)Run the installer and follow the prompts

macOS 12 Monterey: 0.5.51 is the final compatible CoWork OS release. The 0.5.60 app, installer, and automatic updater require macOS 13 or later. npm users who must remain on Monterey can run npm install -g cowork-os@0.5.51; this does not remove their existing CoWork data.

macOS: install from the terminal (no Gatekeeper dialog)

CoWork OS releases are ad hoc signed, not notarized by Apple, so a DMG downloaded in a browser is blocked on first launch. On macOS 15 Sequoia and later that dialog has no Open button, and Control-click > Open no longer bypasses it. The check is triggered by the quarantine attribute browsers attach to downloads; curl does not attach it. This command downloads the same release ZIP, verifies its SHA-512 against the published updater metadata, verifies the app bundle's code signature, and copies it into Applications without the quarantine attribute, so it opens like any other app:

curl -fsSL https://raw.githubusercontent.com/CoWork-OS/CoWork-OS/main/scripts/install-macos.sh | bash

Re-run the same command to update. Options go after bash -s --, for example --version 0.5.60, --install-dir "$HOME/Applications" or --no-launch. To read the script before running it, download scripts/install-macos.sh and run bash install-macos.sh. Like the DMG, it needs an Apple Silicon Mac; see macOS Installation for details, Intel Macs and uninstalling.

macOS: if you used the DMG

The DMG build needs a one-time Gatekeeper override, because the browser download carries the quarantine attribute. This is separate from the macOS 13 system requirement, and the terminal installer above avoids it:

  1. Drag CoWork OS from the DMG into Applications and open it once. When macOS says "CoWork OS" Not Opened, click Done.
  2. Open System Settings > Privacy & Security, scroll to Security, click Open Anyway next to "CoWork OS" was blocked to protect your Mac, then Open Anyway again in the confirmation dialog.
  3. Whichever install method you used, first start may ask for access to the cowork-os Safe Storage keychain item. Enter your Mac login password and click Always Allow so CoWork OS can store local credentials securely.

Each step is shown with screenshots in macOS Installation. Release maintainers create the unsigned DMG/ZIP with npm run package:mac:unsigned.

Windows first launch: Windows SmartScreen may show a warning for unrecognized apps. Click More info > Run anyway to proceed.

First launch asks how you want to power AI: sign in with an existing ChatGPT subscription, use a local Ollama model, or add an API key for Claude, OpenAI API, Gemini, OpenRouter, Groq, and other providers. After onboarding, Apple Silicon users can configure MLX-LM in Settings. OpenRouter, Gemini through Google AI Studio, and Groq are marked when a free option is available. After at least two model routes work, you can create a Mixture of Agents preset that combines them. You can explore the app without AI, but tasks require one working model route.

Or Install via npm

npm install -g cowork-os
cowork-os
cowork
cowork run "who are you?"

cowork-os launches the desktop GUI. cowork launches the terminal UI, cowork run starts a local one-shot task, and commands like cowork status, cowork sessions list, cowork tools list, cowork mcp list, cowork backup create, and cowork security audit manage the same local profile, provider settings, workspaces, skills, and MCP configuration. Use --remote only when intentionally calling a remote Control Plane endpoint.

Windows npm install notes:

  • Run npm install -g cowork-os / npm uninstall -g cowork-os from %USERPROFILE% (or another neutral directory), not from %APPDATA%\npm\node_modules\cowork-os, to avoid EBUSY lock errors.
  • On Windows ARM64, first launch may take longer while native modules are rebuilt; this can run multiple fallback steps before the app opens.
  • If native rebuild fails, install Visual Studio Build Tools 2022 (C++) and Python 3, then retry.
  • If startup logs show ERR_FILE_NOT_FOUND ... dist/renderer/index.html, reinstall the latest package and check Troubleshooting.

Or Build from Source

git clone https://github.com/CoWork-OS/CoWork-OS.git
cd CoWork-OS
npm install && npm run setup
npm run build && npm run package

Windows prerequisites: Native module setup may require Visual Studio Build Tools 2022 (C++) and Python 3. On Windows ARM64, setup automatically falls back to x64 Electron emulation when ARM64 native prebuilds are unavailable.

npm run setup also installs local git hooks (.githooks/) including a pre-commit secret scan. If needed, reinstall hooks with npm run hooks:install.

See the Development Guide for prerequisites and details.

Public Adoption Signals

SignalCurrentAll time
GitHub stars483n/a
GitHub forks87n/a
Installer/server downloads1,7171,717
Download delta+12n/a
npm downloads236 (last week)9,573
GitHub views, last 14-ish days1,037 total / 438 uniquen/a
GitHub clones, last 14-ish days23,517 total / 1,054 uniquen/a

Generated 2026-10-13T10:31:51.714Z. These are public GitHub/npm adoption signals, not active-user or in-app telemetry numbers. All-time values are shown only where the source API provides lifetime coverage. Full report.

How It Works

  1. Choose an AI route — The easiest path for many users is Sign in with ChatGPT. If CoWork detects a local Ollama model, it offers a private local route; Apple Silicon users can configure MLX-LM in Settings for another private local route. API-key providers are available for Claude, OpenAI API, Gemini, OpenRouter, Groq, and others, with free-option badges shown where applicable. Once several routes are configured, Mixture of Agents can use them as advisor and aggregator slots.
  2. Create a task or start from the use-case gallery — Describe what you want in the desktop app ("create a weekly plan", "create a quarterly report spreadsheet", "draft a DOCX memo", "build a small landing page"), pick a ready-to-run prompt from See how people use CoWork OS, or run a one-shot terminal task with cowork run "...". No workspace needed — a private starter workspace is used automatically if you don't select one.
  3. Choose how to work — Use Ask to discuss or draft from supplied content without external actions, or Do to have CoWork work on the task within the selected access profile and approval rules. Releases before 0.5.60 label Ask as Chat and Do as Smart; the release surface reference lists version-specific labels and navigation. Advanced runtime overrides include Execute, Plan, Analyze, Debug, and Verified. Autonomy, collaboration, and multi-model routing are separate task controls. Work modes
  4. Monitor execution — Watch the real-time task timeline as the agent plans, executes, and produces artifacts. Parallel tool bursts are grouped into lane summaries, shell commands stay visible, and the workspace can open real terminal tabs for direct interactive CLI work.
  5. Inspect without interrupting — Use /side to open Side Chat for read-only questions about the selected running session, or use the title-bar terminal and browser buttons when you need direct CLI or web inspection beside the task.
  6. Respond when needed — Actions requiring approval pause according to the selected access profile and hard guardrails. Plan overrides can pause for structured input, and location requests stay explicit and session-scoped.

Features

Composer predictions

The empty composer can suggest your next message after a response. Press Tab to accept, then edit and send. Enable or disable predictions under Settings → Appearance → Composer; a first-use sidebar tooltip links to the setting. Prediction generation uses your selected LLM provider and consumes tokens, including suggestions you dismiss. Composer Predictions

Calm interface

An optional Calm visual style (Settings > Appearance) next to Modern and Terminal, in light or dark. The sidebar is an icon rail (Home, Inbox, Bots, Automations, plus Work, Team and Library in Calm) with a session panel: search sessions with Cmd/Ctrl+K and filter to Running or Needs you. Mission Control, Build and Add tools sit under More, and you can pin them to the rail; devices are listed in Team. In Calm, Home is Today: what needs you as one decision per card (approvals, questions, paused sessions, commitments, suggestions, calendar cards and opt-in reply drafts), then what was handled. Work lists every session by project, and Team shows agents, bots, schedules, automations and devices with what each waits on you for. The bell, the session panel's badge, the Bots page and Mission Control count the same decisions. Getting Started

Agent Runtime

Task-based execution with dynamic re-planning, Ask/Do/Plan interaction choices, separate autonomy and collaboration controls, /multitask lane fan-out, a shared turn kernel, metadata-driven tool scheduling, graph-backed delegation, typed worker roles, optional workflow-pipeline execution with per-phase model routing, agent teams with persistence, git worktree isolation, AI playbook, and performance reviews. Work modes · Learn more

Skills now follow an additive runtime model: CoWork can proactively shortlist or apply a relevant skill, but the original task remains canonical. Skills add context and scoped execution modifiers instead of replacing the task prompt. Learn more

Real terminal tabs now sit beside the task runtime: xterm.js renders the terminal, node-pty owns the OS pseudoterminal, macOS uses the user's login shell, and Windows uses cmd.exe through ConPTY/winpty. This makes CoWork a stronger everyday developer workbench because repository work, agent execution, approvals, browser testing, and direct CLI sessions no longer require switching to a separate terminal app. Learn more

Side Chat gives active sessions a read-only inspection lane. /side [question] opens a right-side conversation about the selected running task with hidden inherited parent context, a fresh parent-status snapshot for progress questions, a side-only visible transcript, and mutating tools denied. Learn more

Give a bot a responsibility: a trigger, sources, a mode (Observe, Propose, or Act within granted scope), a review boundary and a budget. It is saved paused and runs only once you turn it on; each bot's Work view shows what needs you, what is working, what is scheduled and its results. Bots and conversations

Chronicle (Desktop Research Preview)

Chronicle is an opt-in desktop-only recent-screen context lane for vague on-screen references such as this, that, the failing one, latest draft, or why is this failing. Configure it from Settings > Tools > Chronicle: passive capture is consent-gated, can be paused from Settings or the tray, resolves through screen_context_resolve, and promotes only task-used observations into existing recall, evidence, and optional linked screen_context memory entries instead of creating a second memory system. Learn more

Research Vaults (llm-wiki)

CoWork OS includes llm-wiki as a bundled, first-class research-vault workflow inspired by Andrej Karpathy's LLM Wiki idea: keep a /raw corpus, build durable linked notes on top, and make the result easy for agents to traverse later.

You can launch it from the GUI with a normal prompt such as Build a persistent Obsidian-friendly research vault for GRPO papers, from the welcome/onboarding starter cards, or with /llm-wiki when you want explicit slash syntax.

The welcome-screen Research vault browser is optional and disabled by default. Enable it from Settings > Appearance > Home widgets > Show research vault when you want the research/wiki vault card visible near the composer.

llm-wiki creates and maintains a workspace-local markdown wiki with:

  • immutable raw/ source captures
  • deterministic ingest helpers for articles, papers, repos, datasets, and images
  • durable Obsidian-friendly notes and maps
  • deterministic vault-first search across notes, raw captures, and filed slide decks
  • filed-back Marp slide decks and SVG charts under outputs/
  • SCHEMA.md, index.md, log.md, and inbox.md
  • a GUI vault browser on the welcome screen for core files, recent notes, recent queries, outputs, and raw captures
  • deterministic vault analysis for orphans, broken links, bridge pages, surprising cross-section links, and suggested follow-up questions

It works in desktop and gateway channels, supports inline chaining, and writes inspectable run artifacts alongside the persistent vault. GUI-first prompts can start the flow even before you supply a topic, in which case CoWork asks one short scoping question first. Learn more

Operator Runtime Visibility makes the runtime's learning and routing visible: task detail surfaces now show the learning progression, unified recall spans tasks/messages/files/workspace notes/memory/KG, shell sessions preserve operator state, and live routing/fallback events are surfaced in Mission Control and the task UI. Learn more

Workflow Intelligence reflections now use the same runtime with stricter safeguards: they start only after memory services are initialized, write durable target-scoped artifacts under .cowork/subconscious/ for compatibility, default to reviewable suggestions, and learn from act/edit/snooze/dismiss/ignore feedback; accepted memory candidates go to the archive, and Dreaming tidies the memory folder about once a day. Trusted code-change auto-create paths still require isolated git worktrees and skip non-git workspaces when isolation is required. See Workflow Intelligence, Dreaming, and Troubleshooting.

Output Completion UX

Completion state and file availability are now explicit:

  • Everything Workbench: generated knowledge-work outputs share one artifact model across docs, sheets, decks, pages, PDFs, and previews, making CoWork the everyday place to create, review, edit, and revise office-style work with the agent beside it
  • High-signal completion toast: finished tasks with outputs show Task complete with filename/count and actions for Open file, Show in Finder, and View in Files
  • Right-sidebar focus: if you are viewing the completed task and the panel is collapsed, the Files panel auto-opens and highlights the primary output
  • Unseen-output badge: if completion happens in another task/view, the collapsed right-panel toggle shows a numeric badge until you open Files
  • Filename-first rows with clear location context: Files rows stay filename-only, with output folder context shown separately (or Workspace root)
  • Artifact parity: artifact-only outputs are treated the same as normal file outputs in completion toasts, timeline details, and Files panel
  • Spreadsheet artifact workbench: spreadsheet outputs render as compact cards. .xlsx, .xls, .xlsm, .csv, and .tsv open into a resizable editable sidebar by default; .numbers, .gsheet, .ods, and .xlsb are recognized as spreadsheet artifacts with external-app/folder actions. Editable sheets can expand into fullscreen spreadsheet mode with copy/save controls, zoom, attachments, voice input, and model selection for follow-up prompts
  • Document artifact workbench: Word-style outputs render as compact cards. .docx opens into a resizable editable sidebar by default and can expand into fullscreen document mode with a Google Docs-style toolbar, save, copy, attachments, voice input, model selection, follow-up context, and automatic preview refresh after follow-up edits. .doc, .rtf, .odt, .ott, .pages, and related formats are recognized with preview/external actions according to local parser support
  • LaTeX/PDF artifact workbench: explicit LaTeX/TikZ paper tasks can write .tex, compile it with a system TeX engine, and show the source plus rendered PDF together with Summary, source, and PDF tabs
  • Smart PDF attachment reading: user-uploaded PDFs keep the initial prompt compact while preserving the workspace-relative path, page count, extraction mode, OCR/scan status, and a safe excerpt. For deeper PDF content tasks, CoWork calls parse_document on demand instead of stuffing the whole PDF into every turn; visual PDF inspection stays on read_pdf_visual
  • Presentation artifact workbench: .pptx outputs show inline deck cards in task events and assistant summaries, then open into a resizable sidebar or fullscreen viewer with thumbnails, previous/next navigation, zoom, speaker notes, fast text-first loading, cached rendered slide images, external actions, and follow-up prompt context. .ppt, .pptm, .potx, .potm, .ppsx, and .ppsm are recognized with external-app/folder actions
  • Web page artifact workbench: generated .html / .htm files and built React output entrypoints show compact web page cards, then open into a resizable sidebar or fullscreen sandboxed iframe preview with browser/folder/copy actions, persisted sidebar width, and follow-up prompt context. React-style projects without dist, build, or out HTML output show a build-output-needed preview state rather than auto-running a dev server
  • Semantic completion labels: completed tool batches and verifier verdicts now feed the richer completion text shown in timelines, feed relays, and export surfaces

Guided Input & Runtime Recovery

Long-running tasks now have clearer operator handoffs and stronger recovery defaults:

  • Structured input cards: plan-mode tasks can pause with 1-3 short multiple-choice prompts, with answers captured inline in the desktop UI or via the Control Plane web dashboard
  • Adaptive turn recovery: main execute-mode tasks are uncapped at the turn-window level by default, still reserve room for a final answer, and use lifetime/emergency safety stops plus bounded follow-up recovery instead of strategy-assigned 30/30 style windows; explicit maxTurns / windowTurnCap still opt tasks into capped behavior
  • Context overflow retry: context-capacity failures trigger compaction and retry instead of immediate hard failure when the model context window is exceeded
  • Path repair: /workspace/... aliases and drifted relative paths can be normalized back into the active workspace or pinned task root, with strict-fail policies available when you want hard enforcement
  • Parallel timeline lanes: read-only tool batches render as grouped timeline rows so the UI stays readable even when searches/fetches run concurrently

Feature Inventory

The top of this README is intentionally opinionated about what matters first. The broader surface area is still part of CoWork OS:

AreaCurrent coverage
Agent runtimeAsk/Do/Plan interaction choices, separate autonomy/collaboration/model-routing controls, /multitask, structured input cards, Side Chat, dynamic re-planning, shell-session continuity, completion/resume coherence, and runtime recovery
Agent operationsBots page, reusable managed agents, managed sessions, agent teams, the Calm Team view with per-agent access limits, Mission Control, visual boards, global queue visibility, task pinning, task wrap-up, sub-task navigation, external ACP/A2A delegation, restart-safe ACP tasks, remote cancel, and graph-backed orchestration
Developer workbenchRepository work, real PTY terminal tabs, title-bar terminal/browser toggles, shell tools, git worktree isolation, Browser Workbench, Browser V2 automation, responsive viewport QA, diagnostics, screenshots, annotation, web page previews, Live Canvas, Build Mode, React/Next.js guidance, and high-agency frontend design
Knowledge work artifactsEditable document artifacts, spreadsheet artifacts, presentation artifacts, web page artifacts, paired LaTeX/PDF outputs, smart PDF attachments, format-aware file preview, designed editorial documents, generated images, generated videos, and programmatic Manim technical videos
Inbox and communicationsInbox Agent, Classic and Today inbox modes, Ask Inbox, hybrid mailbox search, editable AI drafts, opt-in reply drafts on Today, manual reply/reply-all/forward, sender cleanup, commitments, Gmail forwarding automations, @Inbox routing, voice mode, outbound calls, and 17 messaging channels
Automation and memoryMain-screen Automation Studio with versioned structured flows, dry runs, variables, branches, approvals, cancellation, recovery, and activity; plus prompt-based Routines, scheduled tasks, webhooks, event triggers, Workflow Intelligence, Heartbeat, Reflection, Dreaming, Suggestions, AI Playbook, adaptive style learning, Usage Insights, persistent memory, Knowledge Graph, ChatGPT history import, durable runtime context, context compaction, and Chronicle
Integrations and extensibilityDozens of model routes, Mixture of Agents presets, ordered LLM/search fallback chains, provider-aware prompt caching, MCP connectors, native and MCP-backed Google Workspace coverage, bundled plugin packs and skills, Plugin Store, Skill Store, external skill directories, and MCP client/host/registry support
Operations and deploymentProfiles, profile import/export, Devices, remote workspaces, remote task dispatch, remote file picking, Control Plane, Linux server package, self-hosting, Tailscale/SSH remote access, company-linked operator agents, and best-fit Support/IT/Sales workflow packs
Safety and reliabilityApproval workflows, sandboxed execution, workspace/profile permission rules, network/sandbox policy controls, private-memory filtering, session-scoped location approvals, command/path containment, import scanning and quarantine, encrypted storage, local-first data handling, renderer event caps, off-main-thread memory recall, and long-session cleanup

Mission Control

Centralized orchestration and monitoring cockpit with clear separation between Heartbeat-enabled agents, the global runtime queue, workspace-scoped Mission Board work, the real-time activity feed, core automation profile visibility, and a Core Harness view for traces, failure clusters, evals, experiments, and learnings. Learn more | Core Automation

Devices

Devices (under More on the left icon rail; in Team in the Calm style) turns CoWork OS into a multi-machine control surface. Save and reconnect remote CoWork nodes, inspect device summaries (activity, apps, storage, alerts, resource signals), launch tasks against a selected machine, browse that machine's remote workspaces, and attach files directly from the remote filesystem before dispatching a task. Learn more

Automations

Open Automations in the main sidebar to use Automation Studio. It provides Discover, Library, Builder, and Activity views for template-, prompt-, or blank-started flows; typed variables; explicit Yes/No branches; Google account and scope review; dry runs; immutable activation versions; per-step approvals; signed webhooks; cancellation; restart recovery; and retained run evidence. Saving a draft never changes the version that is live, and external writes or data exports remain approval-gated according to the flow policy. Automation Studio guide

The wider automation model keeps a hard boundary: Workflow Intelligence is the always-on cognitive loop, structured Studio flows are the main visual multi-step workflow product, and prompt-based Routines remain available in Settings > Automations. Scheduled Tasks, Webhooks, and Event Triggers serve as advanced or compiled backends. Task view can also turn the current task into a routine with Add automation..., preserving its title, ID, and cowork://tasks/<taskId> deeplink while continuing the same thread by default. Core Automation | Task Automations

Live Canvas & Build Mode

Agent-driven visual workspace for interactive HTML/CSS/JS content, data visualization, and iterative image annotation. Build Mode adds a phased idea-to-prototype workflow with named checkpoints and revert support. Build previews open in a sandboxed cowork-preview:// frame next to the session, with the changed files one click away. Learn more

Multichannel Gateway

Unified AI gateway across 17 channels with security modes, rate limiting, ambient mode, scheduled tasks, channel/chat/thread specialization, and a shared message lifecycle for commands, active-task follow-ups, cancellations, progress delivery, skill slashes, and scheduled outputs. WhatsApp supports /new, /new temp, /stop, editable progress updates, and hidden temporary scratch workspaces; Slack supports multiple workspaces and channel specialization, Telegram supports group/topic specialization plus group-routing policies and allowlists, Discord can be limited to specific guilds and specialized per channel/thread, Feishu/Lark plus WeCom are first-class channels, and WhatsApp Business (Cloud API) and Twilio SMS/MMS use signed webhooks with delivery receipts. Learn more | Per-channel guides | User guide | Message lifecycle

Inbox Agent

Local-first inbox workspace that turns email into an action queue while preserving normal email-client controls. It keeps cached mail visible on restart, syncs in the background, supports manual reply/reply-all/forward, and surfaces the right next step for each thread: triage, draft, cleanup, commitment tracking, and scheduling. Learn more

  • Classic + Today modes: use the familiar three-pane inbox or the Today lanes for Needs action, Happening today, Good to know, and More to browse
  • Action cards: Unread, Needs reply, Suggested Actions, Open Commitments
  • Mailbox views: Inbox, Sent, All, plus Recent/Priority sorting, saved views, account filters, and practical domain filters
  • Normal email actions: manual Reply, Reply all, Forward, To/Cc/Bcc, editable subject/body, and provider-backed send
  • AI draft handling: generated replies are editable before send, and sent drafts disappear after successful send
  • Reply drafts on Today (opt-in, Calm): up to three drafted replies a day for threads that need one, each sent through the outbox with Undo until it goes out. Inbox Agent
  • Ask Inbox: ask mailbox questions in the right sidebar, see live retrieval/reading/answer steps, and search local FTS, semantic mailbox embeddings, provider-native mail search, and indexed attachment text with LLM summaries when configured
  • @Inbox composer routing: type @Inbox or @inbox ... in the main composer to open Inbox Agent, switch to Ask Inbox, and run the query there
  • Workflow buttons: Cleanup, Follow-up, Reply, Forward, Mark done, Prep thread, Extract todos, Schedule, Refresh intel
  • Gmail auto-forwarding: create forwarding automations from a Gmail thread with dry-run support, attachment filters, per-message dedupe, and thread-scoped execution
  • Commitment tracking: accept commitments into real follow-up tasks, mark already-handled threads done, or dismiss items
  • Background sync: load from the local database immediately and refresh in the background without blanking the inbox on restart

Desktop Location & Maps

Location-aware work is available when explicitly approved for the current session. CoWork can use native desktop location helpers on macOS, Windows, and Linux, fall back to IP-based location when configured, and pass coordinates into Maps MCP tools for geocoding, reverse geocoding, route estimates, and nearby-place search. Location permission cannot be auto-approved or persisted, so local errands, travel planning, route comparisons, and nearby search remain deliberate user-approved actions. Learn more

Web Scraping

Advanced web scraping powered by Scrapling with JavaScript rendering and structured data extraction. Two fetcher modes — fast HTTP and full Playwright browser. It does not bypass bot protection or CAPTCHAs. Includes batch scraping, persistent sessions, proxy support, and five built-in skills (web scraper, price tracker, site mapper, lead scraper, content monitor). Configure in Settings > Web Scraping. Learn more

Integrations

  • Cloud Storage/Productivity: 6 integrations, including Notion, Box, OneDrive, Google Workspace, Dropbox, and SharePoint
  • MCP Connectors: pre-built enterprise integrations for CRM, support, productivity, analytics, payments, and local creative tools (Salesforce, Jira, HubSpot, Zendesk, Stripe, Tavily, Grafana, Metabase, Socket, Rhino, Blender, ComfyUI, and more), with connector notifications available as trigger inputs for automations
  • Composer mentions: type @ in the message box to choose configured integrations. Google Workspace appears as service-specific options: Gmail, Google Drive, Google Calendar, Google Docs, Google Sheets, Google Slides, Google Tasks, and Google Chat when native or MCP-backed tools are available. The Google Calendar chip can include both calendar_action and google-workspace.calendar_* tools for scheduling, availability, and event CRUD. Mentions render as icon+name chips and are passed as soft routing hints, not permission grants. Learn more
  • Google Workspace: one OAuth connection covers Gmail, Calendar, Drive, Docs, Sheets, Slides, Tasks, and Chat. Existing users may need to reconnect when a release adds new required scopes.
  • Developer Tools: glob/grep/edit_file, Playwright browser automation, MCP client/host/registry

Learn more

Active Context Sidebar

Real-time overview of your active integrations, always visible in the right panel. Shows connected MCP connectors (see the Connector Inventory) and native integrations with branded Lucide icons (HubSpot, Salesforce, Google Workspace, Discord, GitHub, Postgres, and more) and green status dots, plus enabled skills from active packs. Each section shows 4 items with internal scrolling for more. Auto-refreshes every 30 seconds. Learn more

Usage Insights

Dashboard with task metrics, cost/token tracking by model, prompt-cache read telemetry (cachedTokens and cache-read rate where available), activity heatmaps (day-of-week and hourly), top skills usage, per-pack analytics, persona-level success/retry/cost breakdowns, and feedback/retry quality metrics with 7/14/30-day period selection. Access from Settings > Usage Insights. Learn more

LLM Providers

Dozens of routes across built-in, compatible/gateway, local, account-based, and virtual options. Use provider APIs, supported account connections, local Ollama or MLX-LM models, or Mixture of Agents presets that fan out to advisor models before a final aggregator answers. Configure ordered fallback chains for runtime failover and get prompt caching on supported routes. Claude supports direct API keys and account-token setup; Grok supports xAI API keys and an experimental browser OAuth route. Eligibility, model availability, and provider charges follow each service's current terms. Learn more · MLX-LM guide · Mixture of Agents

Plugin Platform & Customize

Unified plugin platform with 38 bundled packs (Engineering, DevOps, Product, Sales, QA, Finance, Claude-for-Legal practice packs, CoWork Shortcuts, and more), each bundling skills, agent roles, connectors, slash command aliases, and "Try asking" prompts.

  • Search & filter: Real-time sidebar search across pack names, descriptions, categories, and skill names
  • Per-skill control: Enable or disable individual skills within a pack without toggling the whole pack
  • Persistent toggles: Pack and skill states survive app restarts
  • Update detection: Background version checks against the registry with visual indicators
  • "Try asking" in chat: Empty chat shows randomized prompt suggestions from active packs
  • Plugin Store: In-app marketplace for browsing, installing (Git/URL), and scaffolding custom packs, now with install-time security scanning and quarantine handling for imported packs
  • Skill Store & external skills: Desktop GUI support for CoWork Registry skills, direct ClawHub installs, and generic external skill imports from Git repos, raw manifests, and SKILL.md bundles, with managed scan reports and quarantine for unsafe imports
  • External skill directories: Add shared read-only skill folders without importing or copying those skills into CoWork's managed directory
  • Remote Registry: Community pack catalog with search and category filtering
  • Admin Policies: Organization-level controls — allow/block/require packs, restrict installations, set agent limits, distribute org-managed packs from a shared directory
  • Per-pack analytics: Usage Insights dashboard groups skill usage by parent pack
  • Claude-for-Legal workflows: Legal slash commands insert into the composer for added context before launch, and matter-heavy legal tasks can show structured main-view intake cards. Learn more

Access from Settings > Feature Packs. Learn more

Best-Fit Workflows

CoWork OS ships purpose-built packs and Tier-1 connectors for three operational lanes where governed AI delivery has the clearest ROI:

LanePackConnectors
Support OpsCustomer Support PackZendesk, ServiceNow
IT OpsDevOps PackServiceNow, Jira, Linear
Sales OpsSales CRM PackHubSpot, Salesforce

These are the workflows where approval gates, local data control, and measurable outcome delivery pay off most — and where CoWork OS is a vendor-swap-friendly alternative to point solutions or BPO tooling. Learn more

Extensibility

  • 151 built-in skills across developer, productivity, communication, documents, frontend, game development, mobile development, financial analysis, infrastructure-as-code, architecture design, privacy/security cleanup, and more
  • Custom skills in ~/Library/Application Support/cowork-os/skills/ (macOS) or %APPDATA%\cowork-os\skills\ (Windows)
  • 38 bundled plugin packs with 340 pack skills, 268 pack slash commands, 44 pack agent roles, message-box slash aliases, and Claude-for-Legal workflow cards
  • Plugin Store — browse, install from Git/URL, scaffold custom packs, and review quarantine/report state for imported packs
  • Skill Store — browse CoWork Registry skills, search ClawHub, import external skills from Git, raw JSON, or raw SKILL.md, and review quarantine/report state for imported skills
  • MCP support — client, host, and registry

Voice Mode

Text-to-speech (ElevenLabs, OpenAI, Web Speech API), speech-to-text (Whisper), and outbound phone calls. Learn more

Knowledge Graph

Built-in structured entity and relationship memory backed by SQLite. The agent builds a knowledge graph of your workspace — people, projects, technologies, services, and their relationships — with 10 dedicated tools, FTS5 search, multi-hop graph traversal, temporal validity on edges (valid_from / valid_to), historical as_of queries, auto-extraction from task results, and confidence scoring with decay. Learn more

Memory & Context

CoWork keeps what it learns about you and your workspaces in a memory folder: plain markdown notes in a local git repo (~/CoWork Memory by default, in the open Agent Memory Repo format), with MEMORY.md, me.md, lessons.md and one file per workspace. Every change is a commit you can inspect, and you can edit notes in any editor or in Settings > Memory > What CoWork knows (edit, pin, delete). The agent saves preferences, corrections, decisions and lessons as it works and recalls them when they are relevant, through four tools: memory_remember, memory_recall, memory_forget and context_recall. Each reply can show the memories it used. Anything learned after reading web pages, email or other untrusted content goes to an unreviewed inbox that is never put in prompts, and commitments and notes about other people stay in the local database. Memory Engine

About once a day, or when you press Dream now, Dreaming tidies the folder: it merges duplicates, removes stale notes and saves things you said that were not saved yet. Changes to the agent's own notes are applied as one commit you can undo; anything that touches your notes waits in the Review tab as a diff you accept or reject. Dreaming uses your model provider within a daily token budget (50,000 tokens by default) and can be turned off. You can also sync the folder across your machines through a private git remote you own, add up to three read-only team memory folders, import notes from another folder or what another AI assistant knows about you, and agents working on one goal share a notes folder so work is not repeated. Dreaming

Private memories and anything marked <no-memory> never reach prompts or recall, secrets are redacted at every memory write, group chats and sub-agents get no memory by default, and Compact history removes old versions so deleted memories are really gone. Task outcomes, errors and feedback are kept in a local archive with full-text search, structured observations and Memory Hub privacy controls; Import your ChatGPT history to start with context instead of from zero. Optional extras: Durable Runtime Context so context_recall can recover compacted facts from the active task, and proactive compaction that summarizes long sessions at 90% of the context window while checkpoints keep the exact supporting evidence. Learn more | Structured Memory | Durable Runtime Context | [.md) | Context Compaction

The workspace kit (.cowork/) holds durable, human-edited context. Workspace-wide files such as AGENTS.md, USER.md, MEMORY.md, TOOLS.md, SOUL.md, IDENTITY.md, RULES.md, VIBES.md and LORE.md sit next to project files such as .cowork/projects/<projectId>/CONTEXT.md and ACCESS.md; hand edits to USER.md and MEMORY.md sync back into memory. BOOTSTRAP.md is a one-time onboarding checklist and HEARTBEAT.md holds recurring Heartbeat checklist work. Every kit file is linted for freshness, secrets and missing files, with revision snapshots under .cowork/**/.history/; check it locally with npm run kit:lint.

Architecture

See Architecture for the full technical deep-dive.

Security

  • Configurable guardrails: Token budgets, cost limits, iteration caps, dangerous command blocking
  • Approval workflows: User consent required for destructive operations
  • Sandbox isolation: macOS sandbox-exec (native), Docker containers, or process-level isolation on Windows
  • Managed deployment hardening: Headless Control Plane access is loopback-first and blocks unsafe public binds unless Tailscale, private container context, or an explicit break-glass override is configured
  • Encrypted storage: OS keychain + AES-256 fallback
  • 7,913 declared Vitest cases (7,911 passing, 2 todo) across 763 tracked test files, including 142 security cases under tests/security/ and 405 control-plane/WebSocket-related cases

See Security Guide and Security Architecture for details.

Deployment

ModePlatformGuide
Desktop AppmacOS, WindowsGetting Started
Packaged ServerLinux x64 VPSVPS Guide
Self-HostedGitHub release tarball / Docker / systemdSelf-Hosting
Remote AccessTailscale / SSHRemote Access

Roadmap

Planned

  • VM sandbox using macOS Virtualization.framework
  • Network egress controls with proxy
  • Linux desktop support

See CHANGELOG.md for the full history of completed features.

Documentation

GuideDescription
Getting StartedFirst-time setup and usage
Release Surface ReferenceWork-choice labels and navigation paths by release and interface
Bots & ConversationsCreate reusable bot identities, use durable conversations, edit/deactivate profiles, and coordinate the persistent bot team
Beginner's GuidePractical guide to what CoWork OS is for and which workflows to try first
Release Notes 0.5.60Memory folder, Bots responsibilities, icon rail sidebar, sandboxed previews, database worker, new channels and models
Release Notes 0.5.54Registry publication recovery, exact package/checksum validation, GitHub Packages access fixes, portable recovery CI, and refreshed adoption reporting
Release Notes 0.5.53Approval boundaries, local MLX/Atomic Chat/Jev execution, WorkSessions, bots, Box Brain, Pulse, and security/release hardening
Release Notes 0.5.52OpenRouter images, OpenCode/SearXNG/Atlas providers, Electron 44, and macOS support changes
Composer Mentions@ autocomplete for agents, configured integrations, files, rich integration chips, and @Inbox routing
Message Box Shortcuts/ picker for deterministic app commands and skill-backed workflow shortcuts
Side ChatRight-side read-only questions about an active running session without steering or stopping the parent task
Mixture of AgentsVirtual LLM provider that runs advisor models before a final aggregator model answers
Claude-for-Legal WorkflowsBundled legal practice slash commands, editable picker selection, and main-view matter intake cards
Multitask Command/multitask [N] <task> lane fan-out through collaborative team runs
Use Case ShowcaseComprehensive guide to what you can build and automate
FeaturesComplete feature reference
Add Tools DiscoveryBrowse capability catalogs and inspect available setup/readiness evidence in one place
Desktop Location & MapsExplicitly approved desktop location, geocoding, routes, and nearby-place workflows
Everything WorkbenchUnified in-app artifact model for docs, sheets, decks, web pages, PDFs, and live browser sessions
Video AttachmentsUploaded video analysis through extracted contact sheets, representative frames, and inline task timeline screenshots
Browser WorkbenchVisible in-app browser for website testing, responsive viewport QA, screenshots, annotation, diagnostics, and Browser V2 automation
Browser V2 ArchitectureUnified browser session manager, adapters, snapshot refs, diagnostics, safety, and verification contract
Ask (Chat Mode)The Ask work choice (stored chat mode), same-session follow-ups, and the narrow PDF-attachment read-only analysis exception
Long-Document AnalysisBounded read-only review of named DOCX, PDF, Markdown, and text sources with complete coverage accounting
Platform UpdatesDetailed implementation notes for integration setup, skill proposals, workspace-kit contracts, and bootstrap lifecycle
ChannelsMessaging channel setup (17 channels)
Channel User GuidesEnd-user features and best practices across all messaging channels
Dedicated Channel GuidesSeparate user guide pages for WhatsApp, Telegram, Discord, Slack, Teams, Google Chat, Signal, Email, and more
Gateway User GuideEnd-user guide and best practices for using CoWork from WhatsApp and other channels
Gateway Message LifecycleRemote command routing, active-task policy, skill slashes, delivery, and scheduled channel outputs
ProvidersLLM and search provider configuration, costs, and fallback chains
MLX-LM Local InferenceApple Silicon setup, local API contract, runtime lifecycle, privacy, troubleshooting, and maintainer notes
Atomic Chat InferenceConnect to an already-running Atomic Chat API, discover exact model IDs, troubleshoot typed connection states, and understand boundaries
Local-Model ExecutionOpt-in bounded budgets, capability evidence, admission control, and qualification rules for local inference
CoWork PulseOpt-in usage aggregates, privacy boundaries, metric definitions, delivery limits, and production operations
DevelopmentBuild from source, project structure
ArchitectureTechnical architecture deep-dive
Access ProfilesCodex-style access choices, custom profile fields, inheritance, migration, and cross-surface enforcement
Skills Runtime ModelCanonical prompt invariant, additive skill application, routing shortlist model, and use_skill contract
LLM WikiFirst-class research vault workflow, slash syntax, vault layout, analyzer outputs, and Obsidian-friendly knowledge-base behavior
Kami SkillBundled editorial document workflow for resumes, one-pagers, white papers, diagrams, and slide decks
manim-video SkillBundled Manim CE workflow for technical animation, project scaffolding, and draft-to-production render flow
Motion Film SkillBundled code-rendered motion-design film workflow for launch videos, promos, explainers, and social loops
Motion Editor SkillBundled build spec for a local, offline keyframe/timeline motion editor app with deterministic MP4 export
Architecture Design SkillBundled Rhino, Blender, and ComfyUI orchestration workflow for concept architecture artifacts
React Best Practices SkillBundled React and Next.js guidance for feature work, refactors, reviews, data fetching, bundle size, and rendering performance
Unbroker SkillBundled consent-gated workflow for authorized data-broker and people-search opt-outs, local PII ledgers, and recurring privacy rechecks
Workflow IntelligenceMemory + Heartbeat + Reflection + Dreaming + Suggestions model, reviewable outputs, and feedback learning
DreamingDaily model pass over the memory folder: what it changes, the Review tab, undo, triggers and the token budget
Memory EngineThe memory fact store, write path, prompt injection, recall, the four memory tools, purge and retention
Box BrainBox MCP connection, opt-in bounded background indexing, source-backed local recall, reviewable improvement, safety boundaries, and troubleshooting
Core AutomationRuntime boundary for Workflow Intelligence, automation profiles, and the core harness
Automation StudioMain-screen structured flow builder, runtime safety model, operations, approvals, recovery, troubleshooting, and developer contract
Task AutomationsCreate task-sourced routines and scheduled thread follow-ups from a task's overflow menu
Heartbeat v3Default two-lane heartbeat architecture, signals, Pulse, Dispatch, and automation-profile-backed operator semantics
Security GuideSecurity model and best practices
Agent Security with NumbatOptional monitor/enforce security decisions, policy defaults, CLI operations, provenance, and retention
Enterprise ConnectorsMCP connector development
Secure MCP TunnelsSelf-hosted outbound-only private MCP access, relay setup, policy controls, and audit logs
Self-HostingDocker and systemd deployment
VPS/LinuxHeadless server deployment
Remote AccessTailscale, SSH tunnels, WebSocket API
Knowledge GraphStructured entity/relationship memory
Durable Runtime ContextOpt-in active-task durable recall, context_recall, summary DAGs, and testing prompts
Context CompactionProactive session compaction with structured summaries and chat-history summarization
Mission ControlAgent orchestration dashboard
Subconscious LoopCompatibility redirect for the former name of Workflow Intelligence
Plugin PacksPlugin platform, Customize panel, and Plugin Store
Skill Store & External SkillsClawHub support, external skill imports, and managed-skill install flows
Best-Fit WorkflowsSupport Ops, IT Ops, and Sales Ops — where CoWork OS delivers the strongest ROI
Admin PoliciesEnterprise admin policies and organization pack management
Windows npm Smoke TestClean Windows install/launch validation checklist for npm releases
TroubleshootingCommon issues and fixes
UninstallUninstall instructions

Data Handling

  • Stored locally: Task metadata, timeline events, artifacts, workspace config, commitments and notes about other people (SQLite), and what CoWork knows about you and your workspaces as markdown notes in the memory folder (~/CoWork Memory, a local git repo you can optionally sync to a private git remote you own)
  • Sent to provider: Task prompt and context you choose to include
  • Not sent: Your API keys (stored via OS keychain), private memories

Compliance

Users must comply with their model provider's terms: Anthropic · AWS Bedrock

Contributing

See CONTRIBUTING.md for guidelines.

License

MIT License. See LICENSE.


"Cowork" is an Anthropic product name. CoWork OS is an independent open-source project and is not affiliated with, endorsed by, or sponsored by Anthropic. If requested by the rights holder, we will update naming/branding. osai-verify: b359fb38a6b6ca5e28d0

↑↓ navigate openesc close