AgentStack
MCP verified Apache-2.0 Self-run

Anycowork

mcp-vietanhdev-anycowork · by vietanhdev

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

No reviews yet
0 installs
17 views
0.0% view→install

Install

$ agentstack add mcp-vietanhdev-anycowork

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Anycowork? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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 (1.77.2+)
  • Node.js (18+)
  • A Gemini API key, OpenAI key, or Anthropic key (all fully supported)

1. Install Dependencies

npm install

2. Configure Environment

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

3. Open Your Virtual Office

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

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.

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

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.