Nekro-Agent-Toolkit
Nekro-Agent-Toolkitは、Nekro Agentのインストール、更新、バックアップを行うためのツールです。
Nekro-Agent-Toolkit
NOTE
Windows\Linux\MacOS環境はすべてテスト済みで、BSD環境も互換性がある可能性があります。 Windowsユーザーはユーザードキュメントを注意深く読む必要があります。そうしないと、NekroAgentの起動時に既知のエラーが発生します。
環境要件:
sudo: 権限昇格に使用されます。Windows環境では権限昇格を選択しないでください(権限昇格を必要とする操作はなく、再試行するだけです)。Linux環境では、dockerユーザー権限が適切に設定されている場合、権限昇格は必要ありません。MacOS環境では、権限昇格が必要です。- Windows環境:
docker desktop - Linux環境:
dockerとdocker-composedocker compose - MacOS環境:
orbstack python3,pipx- オプションの依存関係:
zstd,ufw
利点:
- ワンストップのインストール、更新、バックアップワークフローのための完全なツールボックスサポート。
- 理論的にクロスプラットフォームで統一されたユーザーエクスペリエンスをもたらします。
ユーザードキュメント(クリックして読む): 理解できない場合は、Immersive Translatorのような翻訳プラグインが必要になる場合があります。
機能紹介:
zsh
~
❯ nekro-agent-toolkit -v
nekro-agent-toolkit 1.4.19
~
❯ nekro-agent-toolkit -h
usage: nekro-agent-toolkit [-h] [-i [PATH] | -u [PATH] | -ua [PATH] |
-b [ARG ...] | -r [ARG ...] | -ri ARG [ARG ...] |
-v] [-sd [PATH]] [--with-napcat] [--dry-run] [-y]
Nekro Agent unified management tool for installation, update, and backup.
options:
-h, --help show this help message and exit
-i, --install [PATH] Install Nekro Agent to the specified path.
-u, --update [PATH] Perform partial update on the installation at the specified path.
-ua, --upgrade [PATH]
Perform full update (upgrade) on the installation at the specified path.
-b, --backup [ARG ...]
Backup data directory to the specified folder.
-r, --recovery [ARG ...]
Restore from backup file to the specified data directory.
-ri, --recover-install ARG [ARG ...]
Restore and install. This will extract the backup file to the target directory, then run the installation process on top of it.
-v, --version Display version information.
-sd, --set-data [PATH]
Set or clear the default data directory.
--with-napcat Used with --install or --recover-install to deploy NapCat service.
--dry-run Used with --install or --recover-install to perform a dry run.
-y, --yes Automatically confirm all prompts, run in non-interactive mode.
Usage Examples:
nekro-agent-toolkit --install ./na_data
# Install Nekro Agent in the ./na_data directory
nekro-agent-toolkit --update ./na_data
# Perform partial update on the installation in the specified directory
nekro-agent-toolkit --upgrade ./na_data
# Perform full update (upgrade) on the installation in the specified directory
nekro-agent-toolkit --backup ./na_data ./backups
# Backup na_data directory to the backups folder
nekro-agent-toolkit --recovery ./backups/na_backup_123.tar.zstd ./na_data_new
# Restore from backup file to na_data_new directory
nekro-agent-toolkit --recover-install ./backup.tar.zst ./restored_install
# Restore data from backup and perform installation based on it