A unified web and desktop interface for OpenCode.
Aero provides a modern interface for working with OpenCode, including conversations, sessions, workspaces, models, agents, tools, and streaming responses.
Pre-MVP — active development
- ✅ Design system
- ✅ Storybook
- ✅ Monorepo
- ✅ OpenCode integration
- ✅ Streaming responses
- ✅ Session/workspace management
- 🚧 Web application
- 🚧 Error handling
- 🚧 Storage and state synchronization
- ⏳ Desktop application
- ⏳ CLI
Aero currently supports OpenCode only.
React
↓
Aero API
↓
OpenCode Adapter
↓
OpenCode
The OpenCode integration is isolated behind an adapter so the UI does not depend directly on OpenCode-specific details.
apps/
storybook/
docs/
packages/
ui/
web/
cli/
desktop/
- React
- TypeScript
- Vite
- Hono
- Tailwind CSS
- HeroUI
- Storybook
- Zustand
- TanStack Query
- Bun
- Turborepo
- Electron (planned)
Install dependencies:
bun installStart the web app in development:
bun run web:devStart the production build:
bun run web:start- OpenCode integration
- Streaming
- Sessions
- Workspaces
- Model and agent selection
- MVP polish
- Settings
- Better error handling
- Storage improvements
- Electron application
- CLI interface
