Skip to content

Mvkweb/branchcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Logo
Branchcode

AI-native development environment built with Tauri.
About Β· Roadmap Β· Developing Β· Contributing

About

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

Download from Releases.

Roadmap

# 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) ⚠️

Developing

Prerequisites

Setup

bun install
bun run tauri dev

Contributing

Contributions 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.

Project Structure

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

Acknowledgments

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

License

MIT β€” See LICENSE

About

πŸŒ€πŸͺΎ Yet another codex clone huh

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors