aitm

AI を組み込んだデスクトップ向けターミナルアプリ —— macOS と Windows に対応。

慣れ親しんだターミナル内で AI と直接協働 —— AI はファイルを読み、コマンド履歴を検索し、必要に応じてコマンドを実行できます。高リスクな操作はすべて、あなたの明示的な許可が必要です。

✨ 主な機能

🪟 マルチ tab ネイティブターミナル

各 tab は独立した PTY プロセス。xterm.js + WebGL レンダリングで即応する入力体験。

🤖 AI サイドバー

右側ドロワー型 AI チャット。ストリーミング応答、Markdown レンダリング、ターミナル作業を中断せずいつでも呼び出し可能。

🔧 AI ツール呼び出しループ

AI は提案だけにとどまらず、ファイル読み込み、コマンド履歴検索、コマンド実行を行えます。高リスクな操作は実行前に必ず確認ダイアログが出ます。

🔔 システム通知

長いタスクの完了、AI の承認待ちなどを macOS のシステム通知 + Dock のステータスドットで知らせます。⌘⇧U で直近の未読に直接ジャンプ。

📋 Tab メタ情報

各 tab に現在の git ブランチ / dirty 状態 / リッスン中ポートを表示。複数 tab を切り替えても迷わない。

🧭 AI は今の状況を把握

AI がターミナル履歴ツールを呼ぶとき、現在の git ブランチ / 作業ディレクトリ / 占有ポートが自動的にコンテキストとして渡されます。毎回「今の状況」を説明する必要がありません。

🎨 柔軟なレイアウト

AI サイドバーとファイルツリーの左右位置を切り替え可能。お使いの画面構成に合わせられます。

📝 ファイルエディタ内蔵

aitm 内でプロジェクトファイルを直接編集できます。CodeMirror ベースでシンタックスハイライト対応、別エディタへの切り替えは不要です。

🎯 こんなときに役立ちます

AI にプロジェクト構造をざっと見てもらう

「プロジェクトのルートに何があるか教えて」と尋ねるだけ。AI はファイルブラウズと読み込みツールを呼び出し、構造のサマリを返してくれます。ls -R やファイル開きの手間を省けます。

実行を AI に委ねる(決定権はあなた)

AI がコマンドを提案して実行をリクエスト → 確認ダイアログで「実行するコマンド:xxx」を表示 → あなたが OK したらターミナルで実行。AI は出力を見て次のステップを判断。

さっき打ったコマンドを振り返る

「さっき走らせた build コマンドって何だっけ?」 — AI が現在 tab のコマンド履歴を直接検索。スクロールや Ctrl+R より速い。

長いタスクは裏で走らせ、完了時に通知

ビルド / テスト / デプロイの完了時にシステム通知が表示されます。AI が一巡終わるか承認待ちになると、tab バーのステータスリングが色で知らせます。

用途に応じてモデルを切り替え

国内外 6 社の LLM から選択可能。デバッグ用、文章用、コード変換用と用途別に最適なモデルを使い分けられ、特定の 1 社に縛られません。

🧠 対応 AI プロバイダ

中国系

DeepSeek · Qwen (DashScope) · Zhipu GLM · Moonshot Kimi

海外

OpenAI · Anthropic Claude

設定方法

設定パネル → AI Provider → モデル選択 + API Key を入力 → 保存。再起動は不要です。

切り替えコスト

OpenAI 互換プロトコルで統一抽象化。プロバイダを変えても会話履歴やツール呼び出しの振る舞いは変わりません。

⬇️ ダウンロード

現在のバージョン:v0.9.0

🍎 macOS Apple Silicon

dmg · 6.5 MB · aarch64(M1/M2/M3/M4)

.dmg をダウンロード →

SHA256

🪟 Windows x86_64

Intel / AMD 64 bit

.msi をダウンロード · 7.2 MB →

または NSIS .exe · 5.5 MB · SHA256 (msi)

🪟 Windows ARM64

Surface Pro X / Snapdragon ノート

.msi をダウンロード · 6.8 MB →

または NSIS .exe · 4.9 MB · SHA256 (msi)

インストール手順 — macOS

⚠️ aitm は現時点で Apple Developer 署名を持っていません。macOS はブラウザでダウンロードした未署名の .app に自動的に quarantine 属性を付与するため、ダブルクリック起動で 「aitm は壊れているため開けません」 と表示されます。これは Gatekeeper の誤解を招く文言で、ファイル自体は問題ありません。dmg にはこの処理を行う一括インストールスクリプトが同梱されています。

  1. 上記の dmg をダウンロードして開くと、Finder に 3 つのアイコンが表示されます:
    • aitm.app
    • Applications(/Applications へのシンボリックリンク)
    • install-aitm.command
  2. install-aitm.command をダブルクリック(macOS が自動的に Terminal で実行)
    • aitm.app/Applications/ にコピー
    • quarantine 属性をクリア
  3. ✅ インストール完了 と表示されたら、任意のキーで Terminal を閉じます
  4. Launchpad または Spotlight で「aitm」を検索して起動

dmg 内の install-aitm.command が動かない場合、フォールバックとして install-aitm.sh を単独でダウンロードできます:

bash ~/Downloads/install-aitm.sh

このスクリプトは sudo を必要とせず、/Applications/aitm.app と指定された dmg のみを操作します。

インストール手順 — Windows

⚠️ aitm の Windows インストーラーは現時点でコード署名されていないため、初回実行時に SmartScreen / Defender が「Windows によって PC が保護されました」を表示することがあります。詳細情報 → 実行 をクリックしてください。ファイル自体は問題ありません。

MSI インストーラー(推奨):

  1. ダウンロードした .msi をダブルクリック
  2. ウィザードに従って進めてください — デフォルトでユーザー領域にインストールされ、管理者権限は不要です
  3. スタートメニューで「aitm」を検索して起動

NSIS .exe インストーラー(小さめの代替):

  1. ダウンロードした -setup.exe をダブルクリック
  2. インストール先を選択 → 次へ → インストール
  3. スタートメニューで「aitm」を検索して起動

企業 / IT 配布の場合は MSI 推奨(Group Policy などとの相性が良い)。個人利用ならどちらでも OK、NSIS のほうがサイズは小さいです。

整合性の検証(全プラットフォーム共通)

各インストーラーには対応する .sha256 ファイルが付属しています。検証コマンド:

# macOS / Linux / Windows 上の Git Bash
shasum -a 256 path/to/aitm_0.9.0_<arch>.<ext>
# Windows PowerShell
(Get-FileHash path\to\aitm_0.9.0_<arch>.<ext> -Algorithm SHA256).Hash.ToLower()

🚀 初めて使うとき

  1. アプリ起動:Launchpad または Spotlight で「aitm」を検索
  2. AI Provider を設定:右上の設定アイコン → AI Provider → 1 つ選択 → 対応するプラットフォームで取得した API Key を入力 → 保存
  3. (任意)プロジェクトスコープを初期化:任意のターミナル tab でプロジェクトルートに cd してから実行
    aitm init
    # またはパスと名前を明示
    aitm init /path/to/project --name my-app
    

    AI のファイル読み込みツールはこのディレクトリ境界に制限されます。

  4. AI サイドバーを開く:右レールのアイコン、またはキーボードショートカット
  5. 初対話:例えば 「プロジェクトルートに何があるか見せて」 のように尋ねるだけ。AI が必要に応じてツールを呼び出します。コマンド実行が伴う場合は確認ダイアログが出ます。

🛡️ セキュリティ設計

  • ローカルファースト保存:ターミナルセッションとコマンド履歴はあなたのマシンに保存されます。aitm 自身はこれらのデータをいかなるバックエンドにもアップロードしません。AI 会話内容は、あなたが能動的に送信したときのみ、選択した Provider のプロトコルでモデル側に送られます。
  • AI ツール範囲の制御aitm init で設定したプロジェクト境界により、AI のファイル読み取りはその範囲を越えません。
  • 高リスクコマンドのブラックリストrm -rf / / dd of=/dev/... / fork bomb などの典型的な危険パターンは AI が呼び出せません。
  • 実行には確認が必要:AI がコマンドを実行する前に、必ず完全なコマンド内容を確認ダイアログで表示します。あなたが承認しない限り何も実行されません。
  • ツールループの上限:1 回の対話内で自動ツール呼び出しの回数に上限を設けており、暴走を防ぎます。

❓ よくある質問

Q: macOS で aitm.app をダブルクリックすると「壊れているため開けません」と出ます。 aitm は現時点でコード署名されていないため Gatekeeper が誤検出します。インストール手順install-aitm.command / install-aitm.sh を実行してください。

Q: Windows で「Windows によって PC が保護されました」SmartScreen 警告が出ます。 macOS と同根:aitm の Windows インストーラーは現時点で未署名です。詳細情報 → 実行 をクリックしてください。署名証明書は今後の対応予定です。

Q: 対応プラットフォームは? macOS Apple Silicon(M1/M2/M3/M4)と Windows の両アーキテクチャ(x86_64 と ARM64、Surface Pro X や Snapdragon ノートも対応)。Intel Mac と Linux はロードマップ上の課題です。

Q: Windows で MSI と NSIS、どちらを選べばいい? どちらでも OK です。MSI は企業 / IT 配布向き(Group Policy・自動更新ツールとの相性)。NSIS (.exe) はサイズが小さく、馴染みのあるウィザード UI です。個人利用ならどちらでも問題ありません。

Q: API Key の管理は? API Key はあなたのマシン上の aitm ユーザー設定ディレクトリにのみ保存され、外部サーバーには一切アップロードされません。aitm 専用に権限を最小化し利用上限を設けた Key を用意し、通常のセキュリティ運用に沿って定期的にローテーションすることをお勧めします。

Q: バグ報告やフィードバックは? プロフィールページ の連絡先からお気軽にどうぞ。