ターミナル(AI)から投稿するたびに出る承認を、省略できない?
ひとことで答えると
できます。ログアウトせずに保存したログインを使い続けるか、管理画面で「APIトークン」を発行して使います。
くわしい答え
emdash login の承認画面が毎回出るのは、作業のたびに emdash logout で接続を切っているためです。省略する方法は2つあります。
方法1:ログアウトしない
emdash login で保存されたログインは、パソコンの ~/.config/emdash/auth.json に残り、次からは承認なしで使えます。使用中の鍵は1時間ごとに自動で更新され、更新用の鍵は最長90日有効です(EmDash 1.3.1 のプログラムで確認)。
方法2:APIトークンを発行する
管理画面の「Settings」→「API Tokens」で発行します。
- 使える範囲(スコープ)を絞れます。記事の投稿だけなら「content:read」「content:write」、画像も上げるなら「media:read」「media:write」のように、必要なものだけ選びます。最強の「admin」は付けないのが安全です(ただし、検索の索引の作り直しなど一部の作業は admin が必要です)
- 有効期限を選べます(30日・90日・1年など)
- 発行したトークンは、環境変数
EMDASH_TOKENに入れて使います
どちらも「鍵を手元に置いたまま」になることは覚えておきましょう。トークンはプログラムのファイルやチャットに貼らない、範囲は最小限・期限は短めにする、使わなくなったら管理画面で削除する、の3点が安全に使うコツです。