Repolode
MatthewZMD

MatthewZMD/aidermacs

AiderをEmacsに統合し、AIとのペアプログラミングやコード編集、チャットをEmacs上で行えるパッケージです。

代替できる製品:Cursor

スター
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. 1

    前提条件として、AiderまたはコミュニティフォークのAider Community Experimentation(aider-ce)をインストールします

  2. 2

    MELPAまたはNon-GNU ELPAからAidermacsをインストールするか、手動でcloneします

  3. 3

    サンプルのuse-package設定をEmacsのinit.elに追加し、APIキーとデフォルトモデルを設定します

  4. 4

    プロジェクトを開き、Aidermacsのtransientメニューを実行します

    M-x aidermacs-transient-menu

使う前に知っておきたいこと

  • 別途Aiderをインストールし、AIプロバイダーのAPIキーを用意する必要があります。
  • Emacs内でのみ動作するため、他のエディターでは利用できません。

収録されている特集

トピック

#emacs#ai-programming#aider#llm#pair-programming#code-editing#ai#chatgpt#claude#deepseek

よくある質問

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 の数値は毎日更新されます。

関連プロジェクト