vLLM、sglang、ollama、llamacppをバックエンドとしてブラウザーUIから利用できる、ローカルLLMを優先した自律型コーディングアシスタントです。
inferstep/ATLAS
小型のオープンなGGUFモデルに、計画、候補のスコアリング、サンドボックスでのテスト、修復を組み合わせるセルフホスト型のローカルコーディングエージェントです。
代替できる製品:GitHub Copilot
Cursor
- スター
- 2,111
- フォーク
- 201
- 未解決の Issue
- 117
- 最終コミット
- 昨日
これは何?
ATLASは、小型のオープンモデルをより有効に活用するために設計されたローカルコーディングエージェントです。単一の生成結果に頼るのではなく、複数フェーズのパイプラインでモデルを拡張します。変更を計画し、異なる候補を複数生成して、モデル自身の埋め込みを利用する学習済み品質モデルで評価します。その後、隔離されたサンドボックスでコンパイルとテストを実行し、失敗を修復してから編集内容を採用します。自分のハードウェア上で動作し、ホスト型モデルAPIもトークンごとの料金も必要ありません。
システムは、ターミナルUI(atlas-tui)、ツール呼び出しをルーティングし、文法制約付き出力を強制するGo製のエージェントループ(atlas-proxy)、V3生成パイプライン、Geometric Lensスコアリングコンポーネント、複数言語の実行に対応するサンドボックス、ローカル推論用のllama-serverで構成されています。NVIDIA CUDA、AMD ROCm、Apple Silicon Metal、Vulkan GPUを対象としており、ブートストラップスクリプトがDockerコンテナ、モデルの重み、スタックをセットアップします。
作者はこのプロジェクトを実験的なものと位置付けています。READMEには検証に関する既知の問題が記載されており、失敗した候補が検証済みとして書き込まれるケースもあります。そのため、生成されたコードは使用前にレビューとテストを行ってください。
主な機能
- 01ホスト型APIなしで、一般向けGPU(NVIDIA、AMD、Apple Silicon、Vulkan)上でローカル推論
- 02計画と複数候補の生成を行い、スコアリングで最適な候補を選択
- 03編集を採用する前に、複数言語のコンパイルとテストをサンドボックスで実行
- 04検証に失敗した後、コードを修正する修復ループ
- 05ファイルの追加、差分の表示、コミット、コマンド実行用のスラッシュコマンドを備えたターミナルUI
- 06モデル出力を想定されたJSON形式に保つ文法制約付きデコード
ユースケース
- リポジトリの内容をローカルにとどめる必要がある環境で、自分のマシン上にコーディングアシスタントを構築
- 小型のオープンモデルと自動テストを使った、複数ファイルにまたがる編集や構造的なコード変更
- セルフホスト型のGGUFモデルを中心としたエージェントのオーケストレーションを試す
- 計画、スコアリング、修復の各レイヤーが小型モデルのコード生成をどう改善するかを研究
クイックスタート
- 1
README にあるワンショットのブートストラップインストーラーを実行します(必要であれば、先に内容を確認してください)
- 2
インストールが完了するまで待ちます(10〜30分。大半はモデルのダウンロード時間です)。Docker と VRAM 16 GB 以上の GPU が利用できることを確認してください
- 3
任意のプロジェクトディレクトリでターミナル UI を起動します
atlas
使う前に知っておきたいこと
- 実験段階であり、README によると検証には既知の不足があります。出力は自分で確認してください。
- VRAM 16 GB 以上の GPU と Docker が必要です。また、古い NVIDIA カードではローカルでの再ビルドが必要です。
- Docker のフルスタックは Linux を主な対象としています。Apple Silicon では別途、macOS ネイティブの手順を使用します。
- AGPL-3.0 ライセンスで提供されており、コピーレフトの条件により、ネットワーク経由で利用する場合はソースコードの提供義務が生じます。
収録されている特集
トピック
よくある質問
- ATLAS とは?
- 小型のオープンなGGUFモデルに、計画、候補のスコアリング、サンドボックスでのテスト、修復を組み合わせるセルフホスト型のローカルコーディングエージェントです。 ATLASは、小型のオープンモデルをより有効に活用するために設計されたローカルコーディングエージェントです。単一の生成結果に頼るのではなく、複数フェーズのパイプラインでモデルを拡張します。変更を計画し、異なる候補を複数生成して、モデル自身の埋め込みを利用する学習済み品質モデルで評価します。その後、隔離されたサンドボックスでコンパイルとテストを実行し、失敗を修復してから編集内容を採用します。自分のハードウェア上で動作し、ホスト型モデルAPIもトークンごとの料金も必要ありません。
- ATLAS は無料で使えますか?ライセンスは?
- ATLAS は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ATLAS は今もメンテナンスされていますか?
- 活発にメンテナンス中。ATLAS の最終コミットは 2026年11月5日 です。
- ATLAS は何に使えますか?
- リポジトリの内容をローカルにとどめる必要がある環境で、自分のマシン上にコーディングアシスタントを構築 小型のオープンモデルと自動テストを使った、複数ファイルにまたがる編集や構造的なコード変更 セルフホスト型のGGUFモデルを中心としたエージェントのオーケストレーションを試す 計画、スコアリング、修復の各レイヤーが小型モデルのコード生成をどう改善するかを研究
- ATLAS のインストール方法は?
- README にあるワンショットのブートストラップインストーラーを実行します(必要であれば、先に内容を確認してください) インストールが完了するまで待ちます(10〜30分。大半はモデルのダウンロード時間です)。Docker と VRAM 16 GB 以上の GPU が利用できることを確認してください 任意のプロジェクトディレクトリでターミナル UI を起動します: atlas
- ATLAS はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/inferstep/ATLAS
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
プロジェクトを読み、ターミナルやデスクトップ、ブラウザ、エディタからファイル編集やテスト実行を行うオープンソースのコーディングエージェント。
piをベースにしたコーディングエージェント。権限確認やコンテキストの整理といった定型的な判断を小型の判定モデルに任せ、メインモデルがコードに集中できるようにします。
LLMを実際のプロジェクトファイル、ツール、権限管理、検証、コンテキストに接続する、ローカルファーストかつ証拠重視のAIコーディングターミナル。
ファイル編集やコマンド実行に対応し、ローカルモデルを含む40以上のモデルプロバイダーを利用できる、ターミナル向けのオープンソースRustコーディングエージェント。
コーディングエージェントのセッション、プロジェクト、ターミナル、ブラウザプレビュー、差分、Gitを1つのウィンドウにまとめた、ローカルファーストのデスクトップワークスペース。