Skip to content
Shogi program written in Rust
Branch: master
Clone or download
Latest commit 6a8a014 Jun 12, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
eval_bin Learn 10000 depth3 May 2, 2018
src Change directory structure Jun 12, 2018
.gitignore Save kifu of floodgate May 12, 2018
Cargo.lock Cargo update May 24, 2018
Cargo.toml Update README May 28, 2018
rustfmt.toml Format Apr 30, 2018


Shogi AI written in Rust



  1. Install Rust

  2. Clone

    $ git clone

How to play

  1. Build

    $ cargo build --release
  2. Install 将棋所(Shogidokoro)

  3. Open Shogidokoro.exe and set girigiri/target/release/usi as engine

  • In Linux or Mac you need to use Mono
mono /usr/local/bin/Shogidokoro/Shogidokoro.exe


  • Run self match locally

    $ cargo run --bin auto --release
  • Battle in floodgate

    $ cargo run --bin floodgate --release
  • For CSA battle

    $ cargo run --bin main --release
  • Learn evaluation function

    $ cargo run --bin learn --release
  • Debug

    $ cargo run --bin debug --release


Rustで将棋AI入門 1-動かしてみる

You can’t perform that action at this time.