AI-native development environment built with Tauri.
About Β·
Roadmap Β·
Developing Β·
Contributing
Branchcode is a desktop application for AI-assisted development. It combines a Rust backend with a React frontend, packaged as a lightweight native binary via Tauri v2.
β οΈ Early Development: This project is not production ready. It is under active development and requires significant testing. Currently tested primarily on Windows; Linux and macOS support has not been verified.
Download from Releases.
| # | Step | Status |
|---|---|---|
| 1 | Tauri v2 + React + Rust scaffold | β |
| 2 | OpenCode server integration | β |
| 3 | Git integration | π¨ |
| 4 | Terminal (PTY + ghostty-web) | β |
| 5 | Custom model endpoints | β |
| 6 | File tree & project management | β |
| 7 | Settings & preferences | β |
| 8 | SSH tunneling (remote server coding) | π¨ |
| 9 | Cross-platform testing (Linux/macOS) |
bun install
bun run tauri devContributions are welcome, but please keep the following in mind:
- This is pre-beta software β expect bugs, incomplete features, and breaking changes
- Large or drastic changes are not likely to be accepted until a stable beta release
- When in doubt, open an issue first to discuss proposed changes
- Test thoroughly on Windows before submitting; cross-platform compatibility needs work
See CONTRIBUTING.md for more details.
Need to report a bug or request a feature? Use our issue templates.
branchcode/
βββ src/
β βββ components/ # UI components
β βββ hooks/ # React hooks
β βββ lib/ # Tauri API wrappers
β βββ index.css
β βββ main.tsx
βββ src-tauri/src/ # Rust backend
β βββ git.rs # Git operations
β βββ opencode_client.rs # OpenCode API client
β βββ pty.rs # Terminal PTY
β βββ server.rs # OpenCode server
βββ docs/
βββ scripts/
βββ .github/
βββ package.json
Independent project, not affiliated with the OpenCode team.
- OpenCode β For the excellent API and extensible architecture
- Ghostty-web β Terminal emulator compiled to WASM
- Tauri β Desktop application framework
MIT β See LICENSE