# Anycowork

> AnyCowork is an open-source collaborative AI assistant platform built with Tauri and Rust.

- **Type:** MCP server
- **Install:** `agentstack add mcp-vietanhdev-anycowork`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [vietanhdev](https://agentstack.voostack.com/s/vietanhdev)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** Apache-2.0
- **Upstream author:** [vietanhdev](https://github.com/vietanhdev)
- **Source:** https://github.com/vietanhdev/anycowork
- **Website:** https://www.anycowork.com

## Install

```sh
agentstack add mcp-vietanhdev-anycowork
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# AnyCowork: Your Virtual Office, Right on Your PC

**AnyCowork** is an open-source **virtual office** that lives on your desktop. Hire a research team of AI coworkers — a developer, a writer, a researcher, an analyst — and let them work alongside you, anytime, from any device. Built with **Rust + Tauri** for native performance, with full support for **Gemini, OpenAI, and Anthropic** models, and extensible via **MCP**.

> Think of it as having a full research team sitting in the office next door — except the office is your laptop, and the team never sleeps.

## Screenshots

| | |
|---|---|
|  |  |
| Characters — Create and manage your AI coworkers | Chat — Converse with your AI coworkers |
|  |  |
| Call — Voice calls with your AI coworkers | Skills — Extend your coworkers with custom skills |
|  | |
| Mailbox — Async task delegation and results | |

## The Idea

Your PC becomes a **virtual office**. Inside it, a research team of AI coworkers sits at their desks, ready to take on tasks the moment you walk in. Each coworker has a role, a personality, and a set of skills. You delegate work the way you would to a real team:

- "Hey Dev, refactor the auth module and write tests."
- "Writer, draft release notes from the last 20 commits."
- "Analyst, pull the sales data and build a summary report."

They plan, execute, and report back — while you focus on what matters.

### Why a Virtual Office?

| Traditional AI Chat | AnyCowork Virtual Office |
|---|---|
| One chatbot, one conversation | A full research team of specialized coworkers |
| You do the work, AI advises | Coworkers do the work, you approve |
| Cloud-only, no local control | Local storage for history & configs, you pick your AI provider |
| Heavy Electron apps eating RAM | ~7MB native binary, instant startup |
| Locked to one AI provider | Gemini, OpenAI, Anthropic — full support, your pick |

## Core Pillars

- 🧠 **Smart**: Full support for **Gemini, OpenAI, and Anthropic** models. Extensible via **MCP**, customizable with **Skills**. Swap providers or mix them across your research team as needed.
- 🛡️ **Safe**: Your virtual office, your rules. Granular permissions, human-in-the-loop approval, and sandboxed execution. You control what your coworkers can access and do.
- ⚡ **Optimized**: **Rust + Tauri** = ~7MB binary, minimal RAM, instant startup. Your research team doesn't slow down your real work.

## Quick Start

### Prerequisites

- [Rust](https://rustup.rs/) (1.77.2+)
- [Node.js](https://nodejs.org/) (18+)
- A Gemini API key, OpenAI key, or Anthropic key (all fully supported)

### 1. Install Dependencies

```bash
npm install
```

### 2. Configure Environment

```bash
cp .env.example .env
# Add your GEMINI_API_KEY to .env
```

### 3. Open Your Virtual Office

```bash
npm run tauri dev
```

This builds the Rust backend, starts the Vite frontend, and opens your office window. First run takes a few minutes to compile dependencies.

### 4. Hire Your First Coworker

1. Click **Agents** in the sidebar
2. Click **+ New Agent**
3. Give them a name, role, and system prompt
4. Start chatting — or assign them a task and let them work

## How It Works

```
You → Virtual Office (AnyCowork)
       ├── 👨‍💻 Dev Agent      → reads code, writes code, runs tests
       ├── ✍️  Writer Agent   → drafts docs, release notes, emails
       ├── 🔍 Research Agent → searches, summarizes, analyzes
       └── 📊 Analyst Agent  → queries data, builds reports

       Your research team coordinates, plans, and executes together.
```

Each coworker uses a **Coordinator-Worker** architecture:
1. You give a task → the **Planner** breaks it into steps
2. **Workers** execute each step using tools (filesystem, search, bash, MCP servers)
3. You review and approve sensitive actions
4. The coworker reports back with results

## Access Your Office From Anywhere

AnyCowork runs on your PC, but your coworkers are reachable from anywhere:

- 💻 **Desktop App** — Windows, macOS, Linux (native, ~7MB)
- 📱 **Telegram** — Chat with your coworkers from your phone
- 🌐 **Web Interface** — Coming soon (self-hosted)
- 🔌 **Slack / Discord / WhatsApp** — Planned connectors

Your office travels with you.

## Project Structure

```
anycowork/
├── src/                      # React + Vite frontend
├── components/               # Shared UI components
├── hooks/                    # React hooks
├── src-tauri/               # Rust backend (Tauri)
│   ├── src/
│   │   ├── lib.rs           # App entry, Tauri commands
│   │   ├── agents.rs        # AI agent system
│   │   ├── telegram.rs      # Telegram connector
│   │   ├── database.rs      # SQLite database
│   │   └── events.rs        # Real-time event system
│   └── migrations/          # Database migrations
├── anyagents/               # Core agent engine (Rust library)
├── website/                 # Documentation site (Nextra)
└── docs/                    # Architecture & design docs
```

## Technology Stack

- **Backend**: Rust, Tauri 2.0, Diesel ORM, SQLite
- **AI**: Gemini, OpenAI, Anthropic (full support) via rig-core
- **Connectors**: Telegram (teloxide), more planned
- **Frontend**: React 19, Vite, TypeScript, Tailwind CSS, shadcn/ui

## Development

| Command | Description |
|---------|-------------|
| `npm run tauri dev` | Open the office with hot-reload |
| `npm run dev` | Frontend only (http://localhost:5173) |
| `cd src-tauri && cargo test` | Run Rust tests |
| `cd src-tauri && cargo clippy` | Lint Rust code |
| `npm run lint` | Lint frontend code |

## Production Build

```bash
npm run tauri build
```

Outputs in `src-tauri/target/release/bundle/` — `.deb`, `.AppImage`, `.dmg`, `.exe`, `.msi`.

See [docs/build.md](docs/build.md) for cross-compilation, CI/CD, and code signing.

## Contributing

We'd love your help building the future of virtual offices. Fork, branch, build, PR. See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.

## License

Apache License 2.0 — open source, forever.

---

**Version**: 0.1.0 · **Status**: Active Development · **Last Updated**: 2026-02-13

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [vietanhdev](https://github.com/vietanhdev)
- **Source:** [vietanhdev/anycowork](https://github.com/vietanhdev/anycowork)
- **License:** Apache-2.0
- **Homepage:** https://www.anycowork.com

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** yes
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-vietanhdev-anycowork
- Seller: https://agentstack.voostack.com/s/vietanhdev
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
