Repolode
SawyerHood

SawyerHood/do-computer

An open-source, self-hostable personal agent (Doods) that keeps working when you close the tab, runs on Node or Cloudflare Workers.

Stars
50
Forks
6
Open issues
1
Last commit
12 hours ago

What is it?

Do Computer provides agents called Doods, each with a name, memory, a personality profile and computers to work on. A reply continues after the browser tab is closed, and Doods can run tasks on a schedule, load saved skills, and connect to remote MCP servers or third-party apps such as Gmail, Calendar, Notion and GitHub.

A Dood can run commands and edit files on a built-in shell or on Linux machines from Daytona, Modal or Cloudflare Containers, and can also work on a computer the user pairs through a daemon. Each permission can be set to Allow, Ask first or Never. Several people can share Doods, chats and files, and a Dood can be connected to Slack.

The same codebase runs on plain Node with SQLite or on Cloudflare Workers with Durable Objects. Models are reached through OpenRouter or a provider the user signs in to. The project ships a web app, an Electron desktop app and an Expo mobile app.

Key features

  • 01Agents keep running after the browser tab is closed.
  • 02Scheduled tasks report results back in the chat where they were requested.
  • 03Runs on Node with SQLite or on Cloudflare Workers.
  • 04Connects to remote MCP servers and third-party apps like Gmail and Notion.
  • 05Per-action permissions set to Allow, Ask first or Never.
  • 06Team sharing of agents, chats and files.

Use cases

  • Running a personal assistant on a home server or VPS that you control.
  • Deploying a shared team agent on Cloudflare with a public address.
  • Automating recurring checks or reports on a schedule.
  • Letting an agent work on a Linux sandbox or your own paired computer.

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/SawyerHood/do-computer
  2. 2

    Enter the project folder

    cd do-computer
  3. 3

    Enable corepack

    corepack enable
  4. 4

    Install dependencies, build, and start the app at http://127.0.0.1:3000

    pnpm install && pnpm build && pnpm start

Things to know

  • Status is early, though the core is covered by tests.
  • Without an OPENROUTER_API_KEY it only runs a built-in echo model.
  • Requires Node 22.19 or newer.
  • Cloudflare hosting requires the Workers Paid plan.

Topics

FAQ

What is do-computer?
An open-source, self-hostable personal agent (Doods) that keeps working when you close the tab, runs on Node or Cloudflare Workers. Do Computer provides agents called Doods, each with a name, memory, a personality profile and computers to work on. A reply continues after the browser tab is closed, and Doods can run tasks on a schedule, load saved skills, and connect to remote MCP servers or third-party apps such as Gmail, Calendar, Notion and GitHub.
Is do-computer free to use? What license does it have?
do-computer is open source under the MIT license. Check the license terms before using it in commercial products.
Is do-computer still maintained?
Actively maintained. The last commit to do-computer was on Oct 22, 2026.
What can I use do-computer for?
Running a personal assistant on a home server or VPS that you control. Deploying a shared team agent on Cloudflare with a public address. Automating recurring checks or reports on a schedule. Letting an agent work on a Linux sandbox or your own paired computer.
How do I install do-computer?
Clone the repository: git clone https://github.com/SawyerHood/do-computer Enter the project folder: cd do-computer Enable corepack: corepack enable Install dependencies, build, and start the app at http://127.0.0.1:3000: pnpm install && pnpm build && pnpm start
Where can I get do-computer?
The source code and installation instructions are on GitHub: https://github.com/SawyerHood/do-computer

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects