---
title: アップデート
description: CowAgent のアップグレード方法
---
## コマンドによるアップグレード(推奨)
`cow update` でコードの更新とサービスの再起動をワンクリックで実行できます:
```bash
cow update
```
このコマンドは以下のフローを自動的に実行します:
1. 最新コードをプル(`git pull`)
2. 現在のサービスを停止
3. Python 依存パッケージを更新
4. CLI を再インストール
5. サービスを起動
Cow CLI がインストールされていない場合は、`./run.sh update` でも同様の操作が可能です。
## 手動アップグレード
プロジェクトのルートディレクトリで以下を実行します:
```bash
git pull
pip3 install -r requirements.txt
pip3 install -e .
```
更新完了後、サービスを再起動します:
```bash
# Cow CLI を使用
cow restart
# または run.sh を使用
./run.sh restart
# または nohup で直接実行
kill $(ps -ef | grep app.py | grep -v grep | awk '{print $2}')
nohup python3 app.py & tail -f nohup.out
```
## Docker アップグレード
`docker-compose.yml` があるディレクトリで以下を実行します:
```bash
sudo docker compose pull
sudo docker compose up -d
```
アップグレード前に `config.json` 設定ファイルのバックアップを推奨します。Docker 環境でデータを保持する場合は、volume マウントでワークスペースディレクトリを永続化できます。