CLI
chatwalaau コマンドはサーバを起動 し、稼働中インスタンスのクライアントとしても動作
します。
サーバコマンド
chatwalaau サーバを起動
chatwalaau init テンプレートから .env を生成
chatwalaau init --force 既存の .env を上書き
chatwalaau env diff 同梱テンプレートとの .env 差分を報告
chatwalaau env sync .env をテンプレートへ再生成(ドライラン)
chatwalaau env sync --write 適用(先にタイムスタンプ付きバックアップ)
chatwalaau hash-password AUTH_PASSWORD_HASH を生成(対話)
chatwalaau hash-password --stdin --quiet 標準入力からハッシュ生成(スクリプト)
chatwalaau --host 0.0.0.0 すべてのインターフェースにバインド
chatwalaau --port 9000 カスタムポート
chatwalaau --skip-auth-check Azure CLI ログインチェックを省略
chatwalaau --ssl-certfile cert.pem \
--ssl-keyfile key.pem HTTPS を有効化(LAN アクセス)
chatwalaau --version バージョン表示
クライアントコマンド
稼働中インスタンスをコマンドラインから操作します。すべてのクライアントコマンドは
機械可読出力の --json と、リモートサーバ用の --base-url / --api-key に対応します。
# エージェントとチャット(単発)
chatwalaau chat "What is the weather in Tokyo?"
# 対話チャット(REPL)
chatwalaau chat -i
# モデルとセッションを指定
chatwalaau chat "hello" -m gpt-4o -s <session-id>
# セッション
chatwalaau sessions list
chatwalaau sessions get <id> --messages
chatwalaau sessions delete <id>
chatwalaau sessions export <id> -o backup.json
# テンプレート
chatwalaau templates list
chatwalaau templates create -n "Bug Report" -c "Describe the bug..."
# モデル
chatwalaau models list
# 読み上げ(TTS)
chatwalaau tts "Hello world" -o greeting.mp3
# ファイルアップロード
chatwalaau upload document.pdf -s <session-id>
# スクリプト / エージェント間連携向けの JSON 出力
chatwalaau sessions list --json | jq '.[].thread_id'
# HTTPS リモートサーバ(自己署名証明書)
chatwalaau sessions list --base-url https://192.168.1.10:8000 --no-verify
chatwalaau upload は送信前にファイルを検証します。存在すること、サニタイズ後の
ファイル名が有効であること、MIME タイプが対応画像形式か PDF であること、サイズが
画像 20MB / PDF 50MB 以内であること。
クライアント設定
CHATWALAAU_URL=http://localhost:8000 # 既定のサーバ URL
CHATWALAAU_API_KEY=sk-your-key # Bearer トークン(未設定なら API_KEY を再利用)