Aider AIペアプログラミングツールをTransientメニュー、コード範囲のリファクタリング、プロンプトファイルとともにEmacs内で使えるEmacs Lispパッケージ。
- スター
- 934
- フォーク
- 80
- 未解決の Issue
- 18
- 最終コミット
- 22 日前
これは何?
Aidermacsは、コマンドラインのAIコーディングツールAiderをEmacsネイティブのインターフェースで利用できるようにするEmacsパッケージです。transientメニューからAiderのセッションを開始し、プロジェクトのファイルを編集可能または読み取り専用のコンテキストとして追加できます。エディターを離れることなく、コーディングや質問、テスト作成、デバッグを依頼できます。
AIが生成した変更はEmacs標準のediffインターフェースで確認でき、セッションはcomintまたはvtermのターミナルバックエンドで実行されます。モデル選択ではOpenAI、Anthropic、DeepSeek、Google Gemini、OpenRouterなどのプロバイダーに対応し、Architectモードでは推論用モデルと編集用モデルを分けられます。Tramp経由でアクセスするリモートファイルにも対応しています。
Emacs 26.1以降と、正常に動作するAiderのインストールが必要です。MELPAおよびNonGNU ELPAから利用できます。
主な機能
- 01セッションの開始やAiderコマンドの実行に使えるtransientメニュー
- 02プロジェクトのファイルを編集可能または読み取り専用のコンテキストとして追加
- 03AIが生成した変更をEmacs ediffで確認
- 04comintとvtermのターミナルバックエンドを選択
- 05推論用モデルと編集用モデルを分けるArchitectモード
- 06Tramp経由でリモートファイルを編集
ユースケース
- 別のIDEに切り替えずにAIコーディングアシスタントを使いたいEmacsユーザー
- AIが提案したコード変更をediffでファイルごとに確認
- Tramp経由でリモートサーバーやコンテナ上の作業をAIの支援を受けながら進める
クイックスタート
- 1
前提条件として、AiderまたはコミュニティフォークのAider Community Experimentation(aider-ce)をインストールします
- 2
MELPAまたはNon-GNU ELPAからAidermacsをインストールするか、手動でcloneします
- 3
サンプルのuse-package設定をEmacsのinit.elに追加し、APIキーとデフォルトモデルを設定します
- 4
プロジェクトを開き、Aidermacsのtransientメニューを実行します
M-x aidermacs-transient-menu
使う前に知っておきたいこと
- 別途Aiderをインストールし、AIプロバイダーのAPIキーを用意する必要があります。
- Emacs内でのみ動作するため、他のエディターでは利用できません。
収録されている特集
トピック
よくある質問
- aidermacs とは?
- AiderをEmacsに統合し、AIとのペアプログラミングやコード編集、チャットをEmacs上で行えるパッケージです。 Aidermacsは、コマンドラインのAIコーディングツールAiderをEmacsネイティブのインターフェースで利用できるようにするEmacsパッケージです。transientメニューからAiderのセッションを開始し、プロジェクトのファイルを編集可能または読み取り専用のコンテキストとして追加できます。エディターを離れることなく、コーディングや質問、テスト作成、デバッグを依頼できます。
- aidermacs は無料で使えますか?ライセンスは?
- aidermacs は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- aidermacs は今もメンテナンスされていますか?
- 活発にメンテナンス中。aidermacs の最終コミットは 2026年10月16日 です。
- aidermacs は何に使えますか?
- 別のIDEに切り替えずにAIコーディングアシスタントを使いたいEmacsユーザー AIが提案したコード変更をediffでファイルごとに確認 Tramp経由でリモートサーバーやコンテナ上の作業をAIの支援を受けながら進める
- aidermacs のインストール方法は?
- 前提条件として、AiderまたはコミュニティフォークのAider Community Experimentation(aider-ce)をインストールします MELPAまたはNon-GNU ELPAからAidermacsをインストールするか、手動でcloneします サンプルのuse-package設定をEmacsのinit.elに追加し、APIキーとデフォルトモデルを設定します プロジェクトを開き、Aidermacsのtransientメニューを実行します: M-x aidermacs-transient-menu
- aidermacs はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/MatthewZMD/aidermacs
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
複数のLLMプロバイダーを単一のAPIに統合する、セルフホスト型の管理システム。
ClaudeなどのAIクライアントからローカルマシンのターミナル操作、ファイル検索、差分ベースの編集、ドキュメント処理を行えるMCPサーバー。
コードベースをソースツリーやHandlebarsテンプレート、トークン数の推定値とともに、LLM向けの単一プロンプトにまとめるRust製CLI。