<p align="center" <img src="docs/src/public/icon.svg" alt="biwa" width="144" / </p
<h1 align="center"biwa</h1
<p align="center" Develop locally and run commands seamlessly on UNSW CSE servers. </p
<p align="center" <a href="https://biwa.takuk.me/"Documentation</a · <a href="https://biwa.takuk.me/getting-started"Getting started</a · <a href="https://github.com/risu729/biwa/releases"Releases</a </p
biwa keeps your preferred editor and tooling on your own machine, synchronizes your project efficiently, and runs CSE-specific commands remotely. It is a modern, actively maintained successor to cserun.
Highlights
- Edit locally while running autotest, give, and other commands on CSE.
- Synchronize only changed files with smart remote path handling.
- Forward environment variables and standard input when needed.
- Clean up stale remote projects to stay within CSE disk quotas.
Install
Using mise (recommended):
mise use -g github:risu729/biwaAlternatively, install from crates.io:
cargo install biwaWindows users should run biwa inside WSL2.
Quick start
Initialize a project, configure your CSE account in the generated biwa.toml, then run a command:
biwa init
biwa run 1511 autotest lab01See the getting started guide for SSH setup and configuration, or browse the full CLI reference.