Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bench CLI

A command-line interface tool for Bench Computing.

Installation

Pre-built Binaries

Download the latest release for your platform from the releases page:

  • Linux (x64): bench-linux-amd64.tar.gz
  • Linux (ARM64): bench-linux-arm64.tar.gz
  • macOS (Universal): bench-macos-universal.tar.gz
  • Windows: bench-windows-amd64.exe.zip

Building from Source

  1. Install Rust using rustup

  2. Clone the repository:

git clone https://github.com/bench-chat/bench-cli
cd bench-cli
  1. Build the project:
cargo build --release

The binary will be available at target/release/bench

Docker Usage

  1. Create the persistent directory:
mkdir -p ~/.bench/root
  1. Run using Docker Compose:
docker-compose run --rm bench

Or directly with Docker:

docker run -it --rm -v ~/.bench/root:/home/bench bench-cli/cli:latest

The entire home directory of the bench user inside the container will be persisted to ~/.bench/root on your host system, including:

  • Configuration files
  • Cache
  • History
  • Any other user-specific data

Dependencies

  • Rust 1.x
  • For Linux ARM64 builds: gcc-aarch64-linux-gnu, g++-aarch64-linux-gnu

Development

Building for Different Platforms

The project supports building for multiple platforms:

  • Linux (x86_64, aarch64)
  • macOS (Universal binary supporting both Intel and Apple Silicon)
  • Windows (x86_64)

Running Tests

cargo test

License

[License information not provided in excerpts]

Authors

Bench Computing admin@bench.chat

About

The Bench command line interface that offers support for the Terminal tool and more

Resources

Stars

1 star

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages