Credentials. The .env file holds your model key and Intelligence project key; keep it out of Git.
Who it is forA developer who wants a working base for an agent product with chat, pages and approvals.
The problemBuilding persistent agents with computers, chat and approvals from zero takes months.
The outcomeOpenDots running at 127.0.0.1:5173 with Spaces, pages and Dots you can chat with.
What you need first
- Node.js 24 and npm
- An OpenAI-compatible model key
- CopilotKit Intelligence (hosted, local Docker evaluation, or licensed self-hosted)
Steps
git clone https://github.com/CopilotKit/OpenDots.git, thencd OpenDotsandnpm ci- Run
cp .env.example .envandnpm run dev, then open http://127.0.0.1:5173 - For hosted Intelligence run
npx copilotkit@latest loginandnpx copilotkit@latest project select - Add OPENAI_API_KEY and OPENAI_MODEL to .env and restart; do not run copilotkit onboard in this folder
Prompt for your agent
Set up CopilotKit/OpenDots locally with the local Docker Intelligence evaluation, add my model key from the environment, create one Dot for <role>, and confirm a chat works end to end.
Caveat. With hosted Intelligence, conversation messages and tool calls are stored in CopilotKit's cloud.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for CopilotKit/OpenDots and "Run your own always-on AI coworker app from a template"
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer