#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

#145 in Machine learning

Download history 62/week @ 2024-07-23 42/week @ 2024-07-30 1/week @ 2024-08-20 8/week @ 2024-08-27 1/week @ 2024-09-17 29/week @ 2024-09-24 5/week @ 2024-10-01

86 downloads per month
Used in 2 crates

MIT license

3MB
11K SLoC

Contains (WOFF font, 280KB) docs/noto-sans-kr-regular.woff, (WOFF font, 190KB) docs/FiraSans-Medium.woff, (WOFF font, 135KB) docs/FiraSans-Medium.woff2, (WOFF font, 185KB) docs/FiraSans-Regular.woff, (WOFF font, 245KB) docs/noto-sans-kr-regular.woff2, (WOFF font, 130KB) docs/FiraSans-Regular.woff2 and 12 more.

USIAgent

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

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

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

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

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

ドキュメント


lib.rs:

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

Dependencies