OpenAgents is a platform for AI agents using open protocols.
Our current flagship product (v4) is an agentic chat app live at openagents.com.
This repo holds our new cross-platform version (v5), a work in progress.
openagents/
├── apps/ # Client applications
│ ├── chatserver/ # AI SDK chat API
│ ├── coder/ # Coding agent desktop app
│ └── onyx/ # Onyx mobile app & bitcoin wallet
├── packages/ # Shared libraries/components
│ └── ui/ # UI components
└── docs/ # Documentation
- Frontend: React, React Native, TypeScript
- Backend: Cloudflare stack
- Auth: better-auth
- Vercel AI SDK
- A cross-platform monorepo lets us maximize code reuse across clients for different platforms and use cases, e.g.:
- Web: General agentic chat & project management
- Mobile: Personal assistant & bitcoin wallet
- Desktop: Coder
- Clients should benefit from open protocol interoperability from day one, e.g.:
- MCP clients
- Nostr clients (DVMs etc.)
- Agents should run as long-running processes
- Cloudflare Agent SDK built on Durable Objects
- Agents should be composable from reusable building blocks
- MCP tools
- Extism plugins
- Contributors should be paid proportional to paid usage
- See draft Flow of Funds
- Via Bitcoin using any Lightning wallet, or soon our noob-friendly Onyx wallet using the Breez SDK
- Agents should be able to have their own wallets
- Bitcoin/Lightning & stablecoins via Spark wallet?
We've documented a year of development in 160+ videos on X. Check out episode one or see the full episode list.