usiagent

Crates.iousiagent
lib.rsusiagent
version0.6.9
sourcesrc
created_at2022-04-10 09:26:10.974116
updated_at2023-07-02 07:09:18.553322
descriptionUSIAgent is a framework for Shogi AI development that supports the usi protocol.
homepagehttps://crates.io/crates/USIAgent
repositoryhttps://github.com/j6k1/USIAgent
max_upload_size
id565008
size10,998,818
(j6k1)

documentation

https://docs.rs/USIAgent

README

USIAgent

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

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

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

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

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

ドキュメント

Commit count: 744

cargo fmt