#shogi #usi-protocol #shogiai

usiagent

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

10 releases

Uses old Rust 2015

0.7.0 Aug 15, 2025
0.6.9 Jul 2, 2023
0.6.8 May 21, 2023
0.6.6 Dec 1, 2022
0.6.1 Apr 10, 2022

#3 in #shogi


Used in 2 crates

MIT license

3MB
16K 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.

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


USIAgent

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

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

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

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

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

ドキュメント

Dependencies