Anil-matcha/open-dots

Public

Open-source, self-hosted AI agent workspace and alternative to OpenAI Dots, Meta Muse, Grok Bot, Instinct, Manus Cue, Claude Cowork, and ChatGPT agent. MIT-licensed; includes chat, connectors, approvals, and optional computer use. Early prototype.

  • Stars5.8k+270 tuần này
  • Forks694
  • Watchers46
  • Issues1
  • Ngày tạo25/05/2023
  • Cập nhật gần nhất14/10/2026
  • Ngôn ngữPython
  • Giấy phép—
README.md27.2 KBRaw

Open Dots: Open-Source Alternative to Paid AI Agents

Open Dots is an open-source, self-hosted alternative for people exploring paid AI agent products such as OpenAI Dots, Meta Muse, Grok Bot, Instinct, Manus Cue, Claude Cowork, and ChatGPT agent. The current prototype focuses on coding-agent workflows: run Claude Code tasks from Telegram or the web, review risky actions, connect GitHub, and schedule recurring prompts. Its features differ from those services; it is not a feature-for-feature replacement.

Both interfaces use the same API, sandbox, and credentials for each user.

Open Dots demo video thumbnail — click to watch on YouTube

▶ Watch the Open Dots demo on YouTube

Status: Prototype / active development. See Known limitations before running it for others.

Contents

What it does

  • Run coding-agent tasks in disposable sandboxes from Telegram or a browser.
  • Connect Claude through its OAuth login flow and optionally connect a user's GitHub account.
  • Ask for approval before risky actions such as file writes, shell commands, and Git pushes.
  • Continue completed tasks in the same Claude conversation from the web UI.
  • Schedule recurring prompts and receive run results in Telegram.
  • Store user credentials encrypted and manage sandbox, task, permission, and schedule records in PostgreSQL.

Why Open Dots

Open Dots gives individuals and developers an inspectable workspace they can run themselves, with coding tasks, visible approval steps, and local control over the app and its data. The web UI supports guest use without Telegram and can also link to a Telegram identity.

Quick start

Prerequisites

  • uv for Python dependency management
  • Node.js (20.9+) and npm, for the web UI (required by Next.js 16)
  • Docker (for Postgres; not needed with the experimental SQLite option, see DATABASE_BACKEND below)
  • Bash (Git Bash on Windows works fine) to use scripts/dev.sh
  • A Boat API key for sandbox creation. If it belongs to a personal account that also has an org/team on a paid plan, you also need that org's id (see

Nội dung README thuộc về Anil-matcha và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/Anil-matcha/open-dots