#shogi #shogiai #usi-protocol

usiagent

USIAgent is a framework for Shogi AI development that supports the usi protocol

9 releases

Uses old Rust 2015

0.6.9 Jul 2, 2023
0.6.8 May 21, 2023
0.6.6 Dec 1, 2022
0.6.5 Oct 31, 2022
0.6.1 Apr 10, 2022

#115 in Machine learning

Download history 73/week @ 2024-02-25 3/week @ 2024-03-03 7/week @ 2024-03-10 7/week @ 2024-03-17 25/week @ 2024-03-31 1/week @ 2024-04-07 26/week @ 2024-04-14 8/week @ 2024-04-21

60 downloads per month
Used in 2 crates

MIT license

3MB
11K SLoC

USIAgent

USIプロトコルに対応した将棋AIを開発するためのフレームワーク

USIAgentは、Rustを用いて将棋AIの標準通信プロトコルであるUSIプロトコルに対応した将棋AIを容易に開発できます。

使い方は、USIPlayerトレイトを実装してUsiAgent構造体のインスタンスを生成してstartするだけです。

合法手の高速な列挙や盤面の状態への手の適用、盤面のハッシュ計算やそれを用いた千日手のチェックなど、一通りの機能はそろっています。

あなたもUSIAgentを使って将棋AIの開発を始めてみませんか?

ドキュメント


lib.rs:

USIプロトコルを用いた将棋AIを実装するためのフレームワーク

Dependencies