メインコンテンツへスキップ
見出し画像

AntiGravityのダッシュボードを起動したらTelegramが切れた話



    何が起きたか

    HermesエージェントをTelegramと連携して使っていたところ、AntiGravityのダッシュボードを立ち上げた直後からスマホのTelegramが反応しなくなった。

    gateway を再起動しようとしたら、こんなエラーが出た。

    [Telegram] Telegram bot token already in use (PID 6296).
    Stop the other gateway first.
    

    原因

    AntiGravityのダッシュボードが、起動時に別のゲートウェイ(TUIゲートウェイ)を自動で立ち上げていた。

    Hermesはゲートウェイが1つのTelegramボットトークンを排他的に使用する仕組みになっている。ダッシュボードが先にトークンを掴んでしまったため、後から起動しようとしたTelegramゲートウェイが弾かれていた。

    Telegramボットトークン:8▓▓▓▓▓▓▓▓:AA▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
    

    ※トークンは外部に漏れると第三者にボットを乗っ取られるため厳重管理が必要


    --replace では解決しなかった理由

    通常、hermes gateway run --replace を使えば既存のゲートウェイを置き換えられる。しかし今回はダッシュボードが起動したプロセスが「別扱い」になっており、--replace が効かなかった。

    ログを確認すると:

    gateway.log:
    ERROR: Telegram bot token already in use (PID 6296).
    

    PIDが特定できたので、直接強制停止する必要があった。


    解決手順

    Step 1:競合しているプロセスを強制停止

    Stop-Process -Id 6296 -Force
    

    Step 2:Telegramゲートウェイを再起動

    C:\Users\[ユーザー名]\AppData\Local\hermes\hermes-agent\venv\Scripts\hermes gateway run --replace
    

    Step 3:接続確認

    [Telegram] Connected to Telegram (polling mode)
    Gateway running with 1 platform(s)
    

    このログが出れば成功。


    今後の対処法

    AntiGravityのダッシュボードを起動するたびに同じ問題が起きる可能性がある。

    まず --replace を試す:

    C:\Users\[ユーザー名]\AppData\Local\hermes\hermes-agent\venv\Scripts\hermes gateway run --replace
    

    それでも繋がらない場合はPIDを直接停止:

    Stop-Process -Id (Get-Content C:\Users\[ユーザー名]\.hermes\gateway.pid) -Force
    C:\Users\[ユーザー名]\AppData\Local\hermes\hermes-agent\venv\Scripts\hermes gateway run
    

    まとめ

    原因解決策ダッシュボードがTUIゲートウェイを自動起動競合PIDを強制停止--replace が効かないStop-Process -Id [PID] を使う

    ダッシュボードとTelegramゲートウェイは共存できない。 どちらかを使う場合はもう片方を停止する必要がある。


    環境:Windows 11 / AntiGravity IDE / Hermes Agent / Telegram

     
     
    誰でも動画編集が出来るようになった時代、バラエティ番組を中心にMV・PV等30年近く映像編集の世界にいた元ポスプロ編集マンが編集ソフトの使い方ではなくて、映像編集をする上での段取りや考え方をつぶやいたり、AIで四苦八苦してるノート

    あなたへのおすすめ