Skip to content

Releases: kitepon/aiterm-mcp

v0.37.3

Choose a tag to compare

@quolu quolu released this 13 Sep 16:23

修正

  • WindowsのMSIX仮想AppDataにAitermがある場合、Codex Desktopの中継起動がMODULE_NOT_FOUNDで失敗する問題を修正した。起動済みの中継が自身の実体パスを後続processへ渡す。

v0.37.2

Choose a tag to compare

@quolu quolu released this 13 Sep 15:25

修正

  • Codex Steerの引数、通信中継、設定の有効化・復元をmacOSとWindowsで共通化した。OS差は起動API・接続・権限・設定保存に限定する。
  • Windowsで公式Codexの直接の親がDesktopではなくなり、他アプリの公式CLI検出を妨げていた構成を修正した。公式CodexをDesktopの直接の子、中継を公式Codexの子として起動する。
  • Windowsだけの既存launcher共有を廃止し、Macと同じくAitermのlauncherへ設定して解除時に元へ戻す。旧共有設定も次のenableで移行する。

v0.37.1

Choose a tag to compare

@quolu quolu released this 13 Sep 13:46

修正

  • WindowsのCodexでhook確認画面の見出しが画面上部へ出た場合も認識し、trust_project: trueによる起動準備を完了する。
  • npmのshell shimとnative Codexの間にNode processがある場合、同じ起動を複数候補と誤判定して停止する問題を修正した。

v0.37.0

Choose a tag to compare

@quolu quolu released this 13 Sep 13:28

追加

  • WindowsのCodex Desktop親へのSteerと終了後再開に対応。公式CLI、認証付きloopback接続、native launcher、設定・解除をAitermだけで提供する。
  • 稼働中の互換launcherは親process・ACL・公式RPCを確認した時だけ共有し、既存の起動設定を保持する。

v0.36.0

Choose a tag to compare

@quolu quolu released this 13 Sep 09:58

追加

  • macOSのCodex Desktop向けにSteerの選択導入を追加。aiterm-setupの対話選択または--codex-steer enableで、同じ公式App Serverへ回答を送り、実行中は同じターンへ反映、終了後は同じタスクを再開する。
  • 中継・POSIX起動処理をnpm packageへ同梱。公式App Serverの再ビルド、別配布、Pythonの追加導入は不要。公式バイナリのPID・Desktopとの親子関係・署名・通常環境を維持する。
  • --codex-steer status|disableで実効状態の確認と元の設定への復元を行う。ログイン時の設定は専用LaunchAgentで維持する。初回はrestart_requiredと終了コード3を返し、Codexの完全再起動を必要とする。
  • Steerを選択した環境で接続できない時は明示エラーとし、queueへ自動退避しない。送信結果不明の回答は従来どおり保存し、自動再送しない。配送record schemaは維持し、Steer受付済みのqueued_submission_idはnullとなる。
  • Steerを持たない旧版への巻き戻し前はaiterm-setup --codex-steer disableを実行する。Windows・LinuxのSteer選択は未対応を明示し、単品導入と通常のqueue配送は維持する。

修正

  • 公開コマンドが配布物の検査前にbuildを行い、clean cloneからの公開で未生成のdist/を参照して失敗する問題を修正した。
  • 同一エラーの再発時にproduct_versionを更新し、snapshotに最終実発生時の版を公開する。
  • runtime storeをv2へ移行する。旧v1の単発記録は版を保持し、複数回の旧集約は最終発生版を復元できないためunknownにする。読取りで状態JSONを書き戻さず、次のロック内更新でv2を保存する。
  • v2を保存したstoreは旧writerで開かない。consumerを先に更新し、旧プロセスを終了してから新writerへ切り替える。旧版へ戻す場合は製品のバックアップを使い、v2をv1に偽装しない。

v0.35.1

Choose a tag to compare

@quolu quolu released this 10 Sep 05:03

Fixed

  • Claudeの起動時に、指定された作業ディレクトリの実体パスを記録する。macOSの/varやリンク経由のcwdでも、会話記録を使うAPIエラー検出が正しい保存場所を参照する。

v0.35.0

Choose a tag to compare

@quolu quolu released this 10 Sep 04:44

Added

  • Claude Code親への回答自動配送を追加した。公式asyncRewake hookが子の回答を受け取り、idle中の親も再開する。待機中も親は別作業と次のturnへ進める。
  • aiterm-setupがClaude Codeの専用hookを登録し、MCP要求とhookの実際の会話を照合する。親のwaiter・回答回収と子への返送指示は不要。
  • /clear等の会話終了後は未送信の旧回答を新しい会話へ出さず、本文を保持して配送失敗を明示する。hookの出力中断は結果不明とし、自動再送しない。

Fixed

  • Grok/Composerで追加メッセージが直ちに次turnを開始した場合も、完了したturnの回答を指定して回収する。最新turnの切替で前の回答の自動配送が失敗する競合を修正した。

Compatibility

  • Claude Code親は2.1.259以上の対話sessionと有効なcommand hookを必要とする。Claude Desktopチャット・Web・agent_id付きの会話(--agent起動とnative subagent)は対象外。起動時のChannels flagは不要。
  • Claude用配送記録を分け、旧版のCodex readerとの互換性を維持する。旧版へ戻す前にaiterm-setup --remove-claude-parent-hooksでAiterm専用hookだけを解除する。

v0.34.0

Choose a tag to compare

@quolu quolu released this 10 Sep 02:29

Added

  • Codex親への子の回答自動配送を追加した。起動・通常dispatch・Claude durable turnの完了をAitermが観測し、回答本文を公式受信キューへ送る。親の待機コマンドと回答回収、子への送信指示は不要になった。
  • 配送IDと状態をreceipt/pty_observeへ追加した。再接続後は未送信の記録を再開し、送信結果が不明な場合は本文を保持して自動再送しない。
  • aiterm-setupはCodexの公式queue入口を確認する。各dispatchでMCP要求の親threadを確認し、未対応の受信口へ子を送らない。

Compatibility

  • Codex親は公式の_meta.threadIdthread/queue APIを提供する環境が必要。Codex CLI 0.154.0で確認した。native sub-agentを親とする外部queue入力はCodexの制約により未対応。
  • Claude等の親の既存waiter契約は維持する。旧版へ戻すと新しい配送記録は処理されないが、既存PTY/harness stateの形式は変わらない。

v0.33.1

Choose a tag to compare

@quolu quolu released this 09 Sep 22:24

Fixed

  • macOS・Linux上のAitermからSSH先のPowerShellへpty_send(mark:true)するとPOSIXのprintfを送っていた不具合を修理した。現在のPowerShell promptで方言を判定し、成功・失敗の完了マーカーを生成する。古いpromptや入力途中の行は使わない。

v0.33.0

Choose a tag to compare

@quolu quolu released this 09 Sep 21:32

Added

  • pty_listの構造化結果と明示した非秘密環境変数の照会、pty_observeによるpane/harnessの生存、native process identity、状態、token hint、画面・CPU活動の観測を追加した。
  • 通常PTYにもAITERM_SESSION_IDを注入し、pty_openenv_varsで帰属情報を継承できる。古いtmuxの環境注入も製品内で扱う。
  • agent_approvalでCodexのcommand/MCP承認をinspectし、digestへ束縛した単発許可・拒否を送れる。
  • agent_launchtrust_project、起動準備のstartup、初手のinitial_prompt receiptを追加した。promptなしでも明示したproject信頼に基づく既知の起動準備を完了する。

Fixed

  • Grokの通信失敗+Waiting表示、Codexの過去の承認画面を稼働状態と誤認しない。初手は実行表示または相関した完了で開始を確認する。
  • Codexの設定読込失敗でCLIが終了した後、残った起動画面へpromptを送る問題を修理した。送信前にharnessの生存を確認し、未送信の構造化エラーで返す。
  • mark:trueでheredoc終端へsentinelを連結して構文を壊す問題を修理した。