zeenie-ai/OpenCompany

Self-improving AI Employees for everyone

OpenCompany – AI‑powered “employees” you run on your own computer

What it is
OpenCompany is a desktop‑first, open‑source platform that lets you create and run autonomous AI “employees”. Each employee is a small team of LLM‑driven agents (a lead plus specialist agents) that can be wired together with a visual canvas. The system runs locally (or in a Docker container) and can use any LLM you provide – OpenAI, Anthropic, Ollama, vLLM, etc. – or run models on‑device for free.

How you use it

  1. Hire – on the Home screen you describe a job (e.g., “manage my calendar”) or pick a pre‑built bundle. OpenCompany drafts a team configuration (lead + specialists) and you confirm.
  2. Build the team – in Dev mode you drag specialist nodes onto a canvas, connect them to tools (email, GitHub, Stripe, browsers, Android emulator, etc.) and give each a short plain‑text “skill” (playbook).
  3. Start – the employee runs in the background, waking on triggers such as new email, a scheduled time, or a user request. You can require it to ask for approval before sending a message.
  4. Review & coach – each employee has a memory you can open, edit, and a workspace where you see generated files, code, or notes. Updating a skill or adding a tool instantly changes its future behaviour.

Key technical pieces

  • Connector library – 140+ built‑in integrations (Gmail, Google Calendar, Microsoft 365, GitHub, Vercel, Cloudflare, Stripe, WhatsApp, Telegram, Discord, X, etc.).
  • Model agnostic – supports major hosted APIs and local runtimes (Ollama, LM Studio, llama.cpp, vLLM). No subscription lock‑in.
  • Browser agent – launches a dedicated Chrome/Edge profile, lets the AI browse, fill forms, and you can take manual control when needed.
  • Credential handling – optional 1Password bindings keep API keys and website passwords encrypted.
  • Persistence – employee state, memory, and workflow survive restarts; Temporal‑style “Stop/Resume” lets long‑running tasks finish cleanly.
  • Extensibility – adding a new tool, model provider, or skill is a single plugin folder; docs give a 5‑minute recipe.

Typical use‑cases

  • Builder – writes code, opens PRs, deploys to Vercel/Cloudflare, keeps dev servers alive.
  • Grower – schedules social‑media posts, monitors market signals, publishes content.
  • Chief of Staff – triages email, manages calendar, prepares daily briefs.
  • Front Desk – answers customer messages on WhatsApp, Telegram, Discord, with language translation and voice.
  • Researcher – browses the web, scrapes documents, indexes knowledge for later queries.
  • Treasurer – reacts to Stripe events, handles payments.

Getting started

  • Download the native installer for Windows/macOS/Linux (or use the one‑line install script for servers). The app bundles a small bootstrap that installs bun, Python, and the @zeenie-ai/opencompany npm package.
  • For headless or self‑hosted setups you can run the Docker compose file, which builds the server and exposes a UI at http://localhost:5678.
  • The UI is split into Home (quick hire), Dev mode (canvas editor), Chat/Workspace (conversation with the lead), and Settings (connectors, skills, API keys).

Who it’s for

  • Individuals who want a personal AI assistant that can manage email, code, or social media without sending data to a third‑party SaaS.
  • Small teams that need a locally‑hosted “AI coworker” they can audit, extend, and keep forever.
  • Developers who want a playground for building multi‑agent workflows and experimenting with tool‑use.

License & community

  • MIT‑licensed, contributions welcomed via the usual fork‑branch‑PR flow.
  • Active Discord community and documentation site (docs.opencompany.sh).

All details above are taken directly from the repository’s README; no additional features are inferred.

Related

  • Project
  • Project
  • Project
  • Project
  • Project