Crates.io | usiagent |
lib.rs | usiagent |
version | 0.6.9 |
source | src |
created_at | 2022-04-10 09:26:10.974116 |
updated_at | 2023-07-02 07:09:18.553322 |
description | USIAgent is a framework for Shogi AI development that supports the usi protocol. |
homepage | https://crates.io/crates/USIAgent |
repository | https://github.com/j6k1/USIAgent |
max_upload_size | |
id | 565008 |
size | 10,998,818 |
USIAgentは、Rustを用いて将棋AIの標準通信プロトコルであるUSIプロトコルに対応した将棋AIを容易に開発できます。
使い方は、USIPlayerトレイトを実装してUsiAgent構造体のインスタンスを生成してstartするだけです。
合法手の高速な列挙や盤面の状態への手の適用、盤面のハッシュ計算やそれを用いた千日手のチェックなど、一通りの機能はそろっています。
あなたもUSIAgentを使って将棋AIの開発を始めてみませんか?