このプロジェクトについて

Allyは、自然言語での対話を通じてローカルプロジェクトと連携するよう設計されたデスクトップAIコーディングアシスタントです。ワークスペースの境界内でファイルの読み取り、検索、作成、編集、安全な削除が可能で、楽観的並行性チェックを備えています。SSHリモートワークスペースにも対応し、既存のSSHログインを再利用できます。インターフェースには、ビジュアル差分、複数ファイル編集、コマンド出力、ツール失敗の詳細な理由がチャット内に直接表示されます。 Allyは、OpenAI Chat Completions、OpenAI Responses、Anthropic Messages、および互換サービスを含む複数のモデルプロバイダーと統合されます。プロバイダーの推論フィールドと設定可能な推論タグを取得します。ユーザーはワークスペースごとのモデル選択、推論深度の調整、複数のAPIキー設定、自動フェイルオーバー、クールダウン復旧を行えます。同梱のプロバイダー/モデルプリセットカタログによりセットアップが迅速になります。 その他の機能には、サンドボックス化されたインタラクティブHTMLレンダリング、ズーム・パン対応のMermaidダイアグラム、KaTeX数式、ハイライト付きコードブロック、ビジョンモデル向け画像添付、生成画像のプレビューがあります。ライブステップ、トークン使用量、インライン要約を備えた並列サブエージェントにも対応しています。MCPサーバーはstdio、SSE、Streamable HTTP経由で接続できます。ワークフローは、検出可能なSkillsと永続的なプロジェクト間メモリーによって拡張可能で、組み込みスキルにはcodegraph、playwright-cli、Office/PDFからMarkdownへ変換するanydocが含まれます。 このアプリケーションは複数のワークスペース、チャットセッション、ToDo、スケジュールタスクを管理し、組み込みワークスペースエクスプローラーとファイルエディターを備えています。シェルコマンドや追跡対象のバックグラウンドプロセスを実行し、タスクセンターログビューアーを提供します。WindowsではGit Bashを自動検出します。WebフェッチとHTTP API呼び出しは、応答サイズの制限、タイムアウト、レート制限付きでサポートされます。トークン使用量の推移は非同期ダッシュボードで可視化されます。UIはカスタム背景画像と不透明度でパーソナライズできます。WindowsとmacOSではステージロールバック付き自動更新が利用可能です。プロキシ設定はすべてのネットワーク操作でシステムまたは手動設定に従います。中国語と英語のローカライズされたUIが提供されます。同梱のripgrepにより、別途インストールなしでコード検索が可能です。 始め方:GitHub Releasesからプラットフォーム固有のパッケージをダウンロードし、Allyを起動してプロジェクトディレクトリーを選択し、設定でモデルプロバイダーとAPIキーを構成してからチャットを開始します。macOSでは、未署名アプリのため、提供されるコマンドによる一度きりの隔離解除が必要です。 AllyはWails v3で構築されており、GPL-3.0-onlyライセンスの下で提供されています。リリースパッケージにはMIT/Unlicenseのripgrepが含まれます。プロジェクトは、Kimi Code CLI、Codex CLI、pi、OpenCodeの実装詳細を参考にしていることを明記しています。