Skip to content

OpenAgentsInc/openagents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenAgents

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.

Repo Structure

  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

v5 Tech Stack

  • Frontend: React, React Native, TypeScript
  • Backend: Cloudflare stack
  • Auth: better-auth
  • Vercel AI SDK

v5 Architecture Considerations

  • 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

Resources

Video Series

We've documented a year of development in 160+ videos on X. Check out episode one or see the full episode list.

Screenshots

Onyx chat screenshot

Onyx bitcoin wallet screenshot