ad-naan/Adnify

A local‑first AI Agent IDE that plans, edits, debugs and ships projects. Your clever otter‑flavored coding teammate.🦦

何を解決するか

Adnify は、コード編集、AI駆動の実行、アセット生成、ブラウザ検証を1つのデスクトップアプリケーションに統合した、AIネイティブなエンジニアリングワークスペースです。IDE、ターミナル、ブラウザ、AIチャットインターフェースの間を切り替える断片的なワークフローを置き換えることを目的としており、AIエージェントが自らの変更を直接実装・検証できる統合環境を提供します。

動作方法

Adnify は Electron を使用したマルチプロセスアーキテクチャにより、UI をインデックス作成やデータベース管理などの重い計算タスクから分離しています。主に2つのAIワークフローを備えています:

  • エージェントモード:継続的なコンテキストスレッドで、AIが質問を投げかけ、ファイルを編集し、ターミナルコマンドを実行し、ドキュメントを検索できます。
  • プランモード:要件を依存関係を考慮したタスクグラフに変換する構造化されたワークベンチです。ユーザーは計画をレビューし、特定のモデルをタスクに割り当て、最終化前に結果を検証できます。

信頼性を確保するために、「Worktree Execution Lanes」を採用。並行タスクの衝突を避けるために、それぞれ別々のGitチェックアウトを使用しています。また、コードインテリジェンスと診断には LSP(Language Server Protocol)を活用しています。

対象ユーザー

単なる自動補完やチャットを超えた、より統合的でエージェント型のAIコーディング体験を求めるソフトウェアエンジニアや開発者向けに設計されています。ガバナンスされたマルチエージェント計画と自律的な実装を可能にします。

主な特徴

  • ガバナンスされた計画:AIが生成したタスクグラフをレビューするための4段階ワークベンチ(要件 → 計画 → 実行 → 結果)
  • ブラウザ検証:内蔵のChromiumベースのプレビューにより、AIエージェントがDOMを検査し、スクリーンショットを取得し、ページと対話してフロントエンドの変更を検証できます。
  • 統合されたアセット生成:外部HTTP APIに接続して、AIタスク内で直接画像、動画、音声を生成できる機能
  • Worktree分離:並行するAI編集を防ぐために、別々のGitブランチとチェックアウトを使用
  • 拡張可能なエコシステム:MCP(Model Context Protocol)サーバー、カスタム「スキル」、Cursor や Claude Desktop などの他のAIエディタからの設定移行をサポート
  • プロフェッショナルエディタ:Monaco Editor をベースにし、複数言語の完全なLSPサポートと統合Gitバージョン管理を備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト