Support

CellCog Cowork Guide

Connect your own computer to CellCog so agents can read, edit, and run commands in your real projects, with every action classified by risk and gated by your approval settings.


What is Cowork?

Cowork lets a CellCog agent work directly on your computer during a chat. Instead of working only in its cloud workspace, the agent can:

  • Read and edit files on your machine
  • Run terminal commands in your local shell
  • Use the tools, SDKs, and dependencies you already have installed
  • Work with your actual codebase in its real environment

Key principle: you stay in control. The agent classifies every command as safe, moderate, or dangerous, and your one approval level decides which of those run without asking. Everything above it waits for your decision in chat.


Getting Started

Step 1: Download the Desktop App

  1. Open the Cowork page at cellcog.ai/cowork. You can also reach it from the Cowork chip in the chat editor (the Set up or Manage link) or from your profile page. Opened from a chat, the page shows Back to chat, which takes you straight back to that chat.
  2. Click Download for <your OS>. The page detects your operating system and lists the other builds under "Also available for":
    • macOS (.dmg)
    • Windows (.exe)
    • Linux (.AppImage)

The page's Setup steps list shows the same steps as the Cowork card in a chat, with the one you are on open and "Step N of 3" beside the title. After you click Download, the CellCog Desktop box reads "Waiting for the app" until the app connects. The page is not tied to one chat, so the last step stays open there: go back to your chat and turn Cowork on in it.

Step 2: Install and Connect Your Account

  1. Install the downloaded app
  2. Open CellCog Desktop and click Add account
  3. CellCog Desktop shows a short code and opens cellcog.ai/desktop/connect in your browser, where you are usually already signed in to CellCog
  4. Check that the code on the page matches the one in CellCog Desktop, check the account and organization shown, and click Connect. To connect a different account, click Use another account first.
  5. The page says "Connected". Close the tab: CellCog Desktop picks up the connection by itself within a few seconds
  6. The app runs in the background with an icon in your menu bar or system tray

The code is valid for 10 minutes. If it expires, click Add account in CellCog Desktop again for a new one. You never type your password into CellCog Desktop itself.

Connect works only from a browser on the same network as the computer showing the code. A code someone else sends you (by email, chat or an invitation) can't connect their computer to your account, so never connect a code you did not start yourself. If you use a VPN or iCloud Private Relay, pause it for this step.

Signed in with an older version? Your existing sign-in keeps working. CellCog Desktop shows a one-time Reconnect with your browser prompt; follow it to move that account to the browser connection.

Step 3: Verify the Connection

  1. Return to the Cowork page in the web app
  2. You should see Connected with your machine's hostname, operating system, shell, and detected tools
  3. If it says Not connected, make sure the desktop app is running and your account is connected in it

Several Accounts on One Computer

One CellCog Desktop can hold several CellCog accounts, for example a personal account and a company account. Click Add account again and connect the second account the same way.

  • Each account works on its own: an agent in one account sends work to this computer under that account and its approval level, never under another account's
  • On the Cowork page, each account sees this computer as connected
  • If you use CellCog Browse in Chrome, every connected account can browse in every Chrome profile on this computer; you pick the profile per chat. See "Chrome Profiles and Several Accounts" in the Browse my Chrome Guide

Disconnecting a Computer

Every connected computer has a key on your API Keys page (profile menu, then API Keys, or cellcog.ai/profile?tab=api-keys), named "CellCog Desktop · " followed by the computer's name. Click Remove on that key to disconnect the computer from your account at once. Connecting the same computer again later creates a new key and retires the old one.

Removing an account inside CellCog Desktop only makes the app forget it on that computer. To cut the connection from CellCog's side as well, remove its key on the API Keys page.

These keys do not count toward your API key limit, and they cannot be renamed or rotated.


Using Cowork in Chats

Enabling Cowork for a Chat

  1. Start a new chat or open an existing one
  2. In the message editor toolbar, click the Cowork chip
  3. Set a working directory: the folder the agent will primarily work in, such as your project root. Press Enter or click the check mark to turn Cowork on. Recent directories are listed for quick reuse; click one to turn Cowork on there. Left empty, the folder is the last one you used, or your home folder (~) if there is none.
  4. Send your message

While Cowork is not set up yet, the Cowork chip's panel opens with "Step N of 3" and a short strip of the steps (App, Sign in, Turn on), above the same panel as before. If Cowork is on but something broke, it reads "Cowork is paused · fix step N" ("Cowork is paused · the app is updating" while the desktop app updates itself). The first time (on an account that never had the app), after you click Download the panel says "Waiting for the desktop app" until the app connects.

When an agent asks for Cowork in a chat, it shows a Cowork card under its message. The card lists the three setup steps, Get CellCog Desktop, Open it and sign in as the account it names, and Turn on Cowork for this chat, ticks the ones that are done and opens the one you are on. The last step has the same folder field and a Turn on Cowork button. Once you click Download, the card moves to step 2 and waits for the app to connect. When an agent sends the link more than once, earlier cards fold to one line with Continue in the latest message.

The chip and the card also show the connection state: whether the desktop app is connected, whether it needs an update, and whether more than one desktop app is signed in with your account. If Cowork is on but the desktop app is not connected, the card reads "Cowork is paused" and marks that step in yellow, and the chip says so too: open the app and sign in as the account they name. While the desktop app updates itself, the card also reads "Cowork is paused" and continues by itself once the app is back. On a phone, the card shows the same steps: steps 1 and 2 happen on your computer, and step 3 works from the phone.

Tip: the working directory gives the agent your project context and is an input to how it classifies risk (see below).

What Happens Next

When the agent needs your machine, it sends one or more commands (terminal commands, file reads, file writes, file edits). Each command is classified by risk:

  1. Commands at or below your approval level run immediately
  2. Commands above it appear in the approval panel on the right side of the chat
  3. Approved commands run on your machine through the desktop app, in the order the agent sent them
  4. Results go back to the agent, which continues working

Several chats at once

Different chats run on your computer in parallel: each chat gets its own lane, and commands inside one chat still run one at a time, in order. The desktop app shows one "Running on this computer" card per active chat. The Parallel chats setting in the desktop app's footer caps how many chats may run at the same time (default 8, from 1 to 16); chats beyond the cap wait their turn, and the app shows how many are waiting. Set it to 1 if you prefer one chat at a time. An agent whose chat is waiting behind others keeps waiting for its results instead of failing while the app is still going to run them.


Approvals in Cowork

The approval panel shows each pending command with:

  • Command type: terminal command, file read (marked "Read-only file access"), file write, or file edit
  • Threat level: safe, moderate, or dangerous, with the agent's one-sentence reason when elevated
  • Summary: a plain-language description of what the command does
  • Details: the exact command, script, or file change

You can Approve or Deny each command (optionally with a reason the agent will read), or use Approve All / Deny All for the whole batch. A batch starts executing once every command in it has been decided. In a regular chat the agent waits up to 24 hours for you. If 24 hours pass, or you send a new message instead of deciding, the waiting commands expire without running, and the agent checks again before asking a second time.

Everyday Cowork examples:

table
LevelCowork examples
SafeListing files, running tests or builds, reading and editing files inside a version-controlled working directory
ModerateReading files outside the working directory, reading environment variables or shell history, editing files in a project with no version control and no backup
DangerousInstalling packages, deleting files, editing shell profiles or system files, pushing to remote repositories, anything touching production

The full model, including how AI employees handle approvals, is in the Approvals & Safety Guide.


Your Approval Level

Cowork uses the same risk model and the SAME level as Browse my Chrome and connected Tools: the agent classifies, one level gates every surface.

Setting It

Set your default in Profile > Approvals, or for one chat (or one AI employee) with Auto-approve in the + menu of the message box. What each level means on your computer:

table
LevelWhat it auto-approves on your computer
NoneNothing. Every terminal command requires your approval.
SafeReads and edits inside your working directory when the file is git-tracked, plus side-effect-free terminal commands.
ModerateAlso reads of files outside your working directory, modifications to non-git-tracked files, and dev-mode database operations.
DangerousAlso writes outside your working directory without git, package installs, deploys, and production-touching commands. The most permissive setting.

Use default in the + menu's Auto-approve list returns a chat to your default. New chats always start at your default.


Working Directory and Recovery

The working directory tells the agent where your project lives, and recoverability decides how edits are classified.

  • Edits inside a working directory that is under version control are recoverable and classified safe
  • If the directory is not a git repository, the agent looks for a documented backup strategy in the project's AGENTS.md. If there is none, it asks how you back the project up and offers to record your answer there. Without a recovery story, in-directory edits are classified moderate.
  • Reads or changes outside the working directory are classified higher (moderate or dangerous)
  • Shell profiles and system files (for example ~/.zshrc, /etc/hosts) are always dangerous to modify, and anything touching production is always dangerous

You can change the working directory mid-chat from the Cowork chip.


Security and Privacy

What's Protected

  • Blocked paths: credential locations are never readable, even under auto-approve. This includes ~/.ssh, ~/.gnupg, ~/.aws, ~/.kube, cloud CLI configs, ~/.npmrc, ~/.pypirc, ~/.netrc, .env files in your home directory, and your shell profiles.
  • Secret redaction: command output is scanned for API keys, access tokens, private keys, and similar patterns, which are redacted before leaving your machine
  • Encryption: all traffic between the desktop app and CellCog is encrypted in transit (TLS)
  • Session-scoped access: the agent can only reach your machine during chats where Cowork is enabled and the desktop app is running

Your Controls

  • Per-command approval for anything above your threshold
  • Threshold per account and per chat
  • Instant disconnect: quit the desktop app to cut all access
  • Per-chat toggle: enable Cowork only in the chats that need it
  • Working directory scope: everything outside it is classified more strictly

Data Handling

  • File contents and command output you approve are sent to CellCog for the agent to work with, and become part of that chat's context
  • Data is encrypted in transit
  • The desktop app keeps a local history of executed commands on your machine and clears entries older than 90 days

Desktop App Updates

  • The desktop app checks for updates automatically, downloads them in the background, and installs them when it restarts
  • When CellCog requires a newer version, the Cowork page and the editor chip show Update Required, and the chip and the in-chat Cowork card say "This version is too old for Cowork" with Update the app, which downloads the latest version for your computer. In the chip the folder stays filled in and works as soon as the updated app reconnects; the card asks for the folder once the app is updated. Pending commands show "Waiting for update" until the app has updated
  • If an update gets stuck, quit the app completely and reopen it, or download the latest version from the Cowork page

Browse my Chrome: the Browser Companion

Cowork is the foundation; Browse my Chrome extends the same desktop app to your real Chrome browser. With a small Chrome extension, your agent can use the sites you are already logged into, gated by the same approval model. Instead of a working directory on disk, the trust boundary is a cyan "CellCog" tab group in your Chrome window.

See the Browse my Chrome Guide for setup. AI employees can also browse without your machine through their own Cloud Browsers.


Cowork with AI Employees

AI employees can use Cowork when you enable it for their chat. An employee has one approval level for everything it does, like any chat: None, Safe, Moderate or Dangerous. A new employee starts at your own default level; change it at hire time or later. Actions above that level run only with a standing approval you have granted, or with your live approval while you are present; if you do not decide within 15 minutes the action fails and the employee's shift continues. Details are in the Approvals & Safety Guide.


Troubleshooting

Desktop App Not Connecting

  1. Verify the app is running: check your menu bar or system tray for the CellCog icon
  2. Check the account: make sure the account you use on the web is connected in CellCog Desktop. If you removed its key on the API Keys page, connect it again with Add account
  3. Restart the app: quit and reopen CellCog Desktop
  4. Check network: make sure your machine has internet access
  5. Firewall: make sure CellCog Desktop is not blocked

Desktop App Says Connected, but the Chat Says Not Connected

If CellCog Desktop shows Connected but the chat or the Cowork page says it is not connected, the app is signed in to a different CellCog account than your browser. The chat and the Cowork page name the account your browser is signed in as. Open Accounts at the bottom of CellCog Desktop and switch to that same account. If it is not listed there, add it with Add account.

Commands Not Executing

  1. Check the approval panel: a batch runs only after every command in it is approved or denied
  2. Check the connection: the Cowork page should say Connected
  3. Check for a second desktop app: if CellCog Desktop is open on two computers with your account, a yellow notice in the chat and in CellCog Desktop names both computers, and commands and file transfers wait, because CellCog cannot tell which computer you mean. Click Use this computer in CellCog Desktop on the computer you want (or Use next to its name in the chat), and commands run there at once. You can also quit the app on the other computer; about 90 seconds later commands run again automatically. An older CellCog Desktop cannot be chosen: update it, or quit it.
  4. Check the app version: if the chip says Update Required, let the app update

"Update Required" Message

  1. The desktop app downloads the update automatically
  2. If it does not restart on its own, quit the app completely and reopen it
  3. As a last resort, download the latest version from the Cowork page

Agent Can't Find Tools or SDKs

Commands run in your login shell, so tools configured in your shell profile (nvm, pyenv, conda, and similar) are normally found. If a tool is missing:

  1. Make sure it is installed and on your shell PATH
  2. Check that it is initialized in your shell profile (~/.zshrc or ~/.bash_profile)
  3. Run the command yourself in a terminal to confirm it works

Each command runs as a separate process, so cd and environment changes do not carry over between commands.

Working Directory Issues

  • The path must exist on your machine
  • Use absolute paths (/Users/me/projects/app, not ~/projects/app)
  • The directory must be accessible to your user account

Frequently Asked Questions

Can the agent access my machine without my permission?

No. You must install the desktop app, connect your account to it from your browser, and enable Cowork for a chat. Within a chat, only commands at or below your threshold run without a click.

What happens if I close the desktop app mid-session?

The agent loses access immediately and pending commands fail. Reopen the app to resume.

Is my code sent to CellCog servers?

Files the agent reads and command output it receives are sent to CellCog so the agent can work with them, and become part of that chat's context. Data is encrypted in transit; credential paths are blocked and secrets in output are redacted.

Can I use Cowork with multiple machines?

You can install the desktop app on several computers, but commands run on one computer at a time. With two open at once, choose one with Use this computer in CellCog Desktop (or in the chat); the other waits. Each computer keeps the same identity when you reinstall or update the app.

Can I connect more than one CellCog account on one computer?

Yes. Click Add account in CellCog Desktop for each account. Each account's agents run under that account only. See "Several Accounts on One Computer" above.

Does Cowork work on all operating systems?

The Cowork page offers builds for macOS, Windows, and Linux.

Can the agent install software on my machine?

Only if the command is approved. Installing software is classified dangerous, so unless your threshold is Dangerous you review it first.

How do I completely remove Cowork access?

Remove the computer's "CellCog Desktop" key on your API Keys page: that disconnects it from your account at once, even if the app is still running. You can also quit CellCog Desktop and uninstall it.

Can other people in my organization see my machine?

No. Cowork connects your machine to your own CellCog account. Organization members cannot reach your machine through CellCog.


Related Guides