Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
AMBER-ICI — AMBER ICI v5: ケース単位の証拠管理、エージェントチェーン、ハイブリッド検索、ストリーミング分析、グラフおよびタイムライン表示、OCR、制御されたWebリサーチ、GPUテレメトリを備えた、ローカルファーストのOllama調査コマンドセンター。 | Kitploit
ツール/GitHubGitHub/gs-ai/amber-ici
OSINT (オープンソースインテリジェンス)スクリプトと自動化フォレンジック情報収集デジタルフォレンジックプライバシーユーティリティとフレームワーク脅威インテリジェンス機械学習学習と教育AIセキュリティラボと実践
198432ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
GitHubgs-ai/amber-ici

AMBER-ICI

AMBER ICI v5: ケース単位の証拠管理、エージェントチェーン、ハイブリッド検索、ストリーミング分析、グラフおよびタイムライン表示、OCR、制御されたWebリサーチ、GPUテレメトリを備えた、ローカルファーストのOllama調査コマンドセンター。

リポジトリを見る

AMBER ICI インターフェースのバナー

AMBER ICI v5

AMBER ICI(AMBER Investigative Command Interface)は、ローカルの Ollama サーバーを基盤とする、調査・分析ワークフロー向けのローカルファーストなブラウザインターフェースです。

以下を含みます:

  • 単一モデルの Analyst Console とマルチモデルの Parallel 実行
  • メインターミナルの SEND ボタンから駆動されるユーザー定義のエージェントチェーン
  • どのエージェントを実行するか、その数、ループ回数、各エージェントが使用するローカルモデルをユーザーが制御可能
  • 平易な言葉で記述された目的からエージェント設定をローカルモデルで生成
  • Ollama の埋め込みを基盤とする永続的なセマンティック Archive
  • アクティブファイルのコンテキスト向けフィボナッチフラクタル検索
  • ファイルアップロード、読み取り専用のリンクディレクトリアクセス、テキスト抽出、OCR
  • 単一のマスタースイッチで制御される、Playwright ベースのオプションの Web フェッチと公開記録検索
  • スタンドアロンのエンティティグラフ、タイムライン、ベクターストアビュー
  • 利用可能な場合のローカルトークン速度、セッション、GPU/VRAM、温度のテレメトリ

Ollama の推論は、UI によってループバックエンドポイント(127.0.0.1、localhost、または ::1)に制限されています。AMBER にはクラウド推論やアプリケーションテレメトリは含まれておらず、いかなる機能もログイン、API キー、アカウントを必要としません。WEB ピルはすべてのインターネットアクセスに対するマスタースイッチです。これが OFF のとき、AMBER はいかなる種類の外向きリクエストも行いません。

v5 のハイライト

  • ケース単位で境界付けられた証拠と Archive 検索を備えたローカルケースワークスペース
  • ストリーミング SHA-256 によるアーティファクトの同一性、取り込みの来歴、重複検出、ソース引用
  • 既存のセマンティック Archive 結果と融合される決定論的キーワード検索
  • セッション、調査担当者、ケース、エージェント、推論タスクにスコープされた明示的で境界付きのメモリ
  • インストール済みのローカル Ollama モデルを使用する、オペレーター選択の調査ロールテンプレート
  • エージェントごとのモデル、制限、フォーマット、ハンドオフ、ループ制御を備えた、メインターミナルからのエージェント実行
  • Playwright WEB プリフライト、可視化された実行診断、直接フェッチへのフォールバック、1 時間のローカルキャッシュ
  • Metal、CUDA、ROCm、ユニファイドメモリ、使用率、温度のレポートを備えたキャッシュ付きハードウェア検出
  • 応答性の高い長文出力のための合体ストリーミング更新
  • 境界付きの永続化メタデータ、エスケープされた生成 UI コンテンツ、再現可能な Node 依存関係、拡張された機密ランタイム除外

現在の機能セット

Analyst Console

  • 選択した 1 つの Ollama モデルとの会話をストリーミング
  • システムプロンプト、JSON 出力モード、シード、温度、CTX サイズをサポート
  • アクティブファイル、オプションの Web、保持された会話コンテキストを注入
  • STOP または Esc で実行中の処理を停止

コンソールのピルバーには実行コントロールが並びます:

ピル値目的
TEMP / CTX / MEM / FMT / STREAM / SEED / SYS—Analyst モードの推論設定
WEBOFF(デフォルト)/ ONすべてのインターネットアクセスに対するマスタースイッチ
EXECANALYST(デフォルト)/ AGENTSSEND が実行する内容:単一のアクティブモデル、またはエージェントチェーン
AGN0 = すべてチェーンが実行するエージェント数(カード順に取得)
LOOPS1 以上チェーンを繰り返す回数。Agents パネルの LOOPS フィールドと連動

Parallel

  • チェックしたすべてのモデルに対して同じプロンプトを実行
  • 各応答を独立してストリーミングおよび追跡
  • Analyst Console が使用するのと同じ CTX およびアクティブファイルのコントロールを適用

Agents — 実行チェーン

エージェントはユーザー定義であり、主要な実行パスです。組み込みまたは固定のエージェントリストは存在しません。Agents パネルは空の状態で開始し、次の 2 つの方法で設定します:

  • + CREATE AGENT — 手動で 1 つ定義
  • GENERATE FROM PROMPT — 目的を記述すると、選択したローカルプランナーモデルがエージェントセットを作成

各エージェントは独自のランタイム設定を保持します:

フィールドデフォルト備考
エージェント名—必須
エージェントの目的—[AGENT PURPOSE] として注入される
エージェントのシステムプロンプト—エージェントの役割指示
優先ローカルモデル—必須。Ollama にインストールされている必要がある
Temperature0.35エージェントごとに設定。コンソールの TEMP ピルとは独立
最大出力トークン数0(自動)0 の場合は AMBER の長さヒューリスティックを使用
ループ回数1このエージェントがチェーンループごとに実行するパス数。各パスで自身の前回出力を改善する
出力形式プレーンテキストJSON を指定すると Ollama の JSON モードが設定され、長さ拡張がスキップされる
ハンドオフ指示—次の順次エージェントに [HANDOFF FROM PREVIOUS AGENT] として渡される
実行モードsequentialsequential、parallel、または gated
出力ターゲット、メモリスコープ、役割、ツールアクセス、有効化、備考—ADVANCED の下

チェーンの実行。 EXEC を AGENTS に設定し、メインターミナルにプロンプトを入力して SEND を押します。AMBER は選択されたモード、有効なエージェント、各エージェントのローカルモデル、AGN の数、LOOPS の数を読み取り、実行します。まず parallel エージェントが並行して実行され、続いて sequential エージェントがカード順に、ループごとに 1 回実行されます。各順次エージェントは前のエージェントの出力を [UPSTREAM OUTPUT] として受け取り、さらにそのエージェントのハンドオフメモも受け取ります。進捗と各エージェントのストリーミング出力はメインターミナルに表示され、最終的な回答は会話履歴に保持されます。Agents パネルの RUN ボタンも、パネル独自の LOOPS フィールドを使用して同じ処理を行います。

AGENTS モードでは、各エージェントが独自のモデルを持っているため、SEND に Models パネルでのアクティブモデルは必要ありません。gated エージェントはチェーンから除外されます。個別に実行するには、そのカードの RUN ボタンを使用してください。

不足しているモデルが代替されることはありません。 Ollama に存在しないモデルでエージェントを保存したりチェーンを開始したりすると、要求されたモデル名、実際にインストールされているモデル、および必要な ollama pull <model> コマンドを示す実行可能なブロックがターミナルに表示され、実行は開始されません。

保存されたエージェントセットは、Agents パネルから名前で保存および復元できます。

以前の PIPELINE / CHAIN ステップシーケンスモードはインターフェースから廃止されました。そのエンジンと state/pipeline_state.json は後方互換性のために残されていますが、選択可能なモードではなくなりました。エージェントが実行チェーンとなります。

アーカイブとメモリ

  • embeddinggemma:latest を使用してファイルをチャンク化および埋め込みキューに登録
  • コサイン類似度によってローカルアーカイブを検索
  • アーカイブ JSON のインポートとエクスポート
  • 最新のアシスタント出力をアーカイブに直接追加
  • ファイルソース検索用のブラウザ内フィボナッチフラクタルインデックスを構築
  • FAST、HYBRID、DEEP の検索プロファイルを提供

ケースインテリジェンス

アーカイブには、既存の全アーカイブワークフローを置き換えることなく、オプションのケース境界が追加されました。

  • NEW CASE はローカルのケースメタデータを作成します。
  • ADD ACTIVE TO CASE は選択したファイルを証拠として記録し、既存の生アップロードを保持し、ストリーミング SHA-256 識別子を計算し、取り込みの来歴を記録します。
  • ケースが選択されている間にインデックス化されたアーカイブベクトルには、そのケース ID が付与されます。ケース検索では、両方が利用可能な場合、それらのセマンティック結果を決定論的なキーワードフォールバックと融合します。
  • REMEMBER LAST は、最新のアシスタント出力をラベル付きのケースメモリとして明示的に保存します。モデル出力が証拠やメモリに暗黙的に昇格されることはありません。
  • ADD INVESTIGATION ROLES は、オプションの Director、Researcher、Investigator、Analyst、Documenter、Critic テンプレートを既存のユーザー定義エージェントレジストリに追加します。これらはオペレーターが選択したローカルモデルを使用し、自動的には実行されません。

ケースインテリジェンスは、単一のバージョン管理された標準ライブラリ JSON ストアにアトミックに保存され、AMBER の既存の Ollama クライアントを使用します。

スタンドアロンビュー

ヘッダーから以下のツールが別タブで開きます。

  • Entity Provenance Graph: http://127.0.0.1:8765/amber_graph.html
  • Timeline: http://127.0.0.1:8765/amber_timeline.html
  • Vector Store manager: http://127.0.0.1:8765/amber_vectorstore.html

要件

コアランタイム:

  • Python 3.10 以降。ランチャーとコアバックエンドは標準ライブラリのみを使用するため、AMBER の実行に pip install は不要です
  • Ollama がインストールされ、ローカルで実行されていること
  • 少なくとも 1 つの Ollama 生成モデル
  • Archive のインデックス作成とセマンティック検索用の embeddinggemma:latest

オプション機能:

  • JavaScript でレンダリングされる Web フェッチとレコード検索のための Node.js 18+ と npm、およびプロジェクトの依存関係
  • これらのブラウザベース機能用の Playwright Chromium ブラウザ
  • PDF OCR 用の ocrmypdf と Tesseract
  • 画像 OCR 用の Tesseract
  • Tesseract が WebP 画像を直接読み取れない場合に、OCR 前に変換するための Pillow
  • 追加のシステムメトリクス用の psutil、nvidia-smi、または osx-cpu-temp。利用できない値は単に空白のままになります

上記はすべてローカルです。どのコンポーネントもアカウント、API キー、クラウドサービスを必要としません。

インストールと実行

1. リポジトリをクローンする

git clone https://github.com/gs-ai/AMBER-ICI.git
cd AMBER-ICI

2. Ollama を起動する

別のターミナルで:

ollama serve

必要な埋め込みモデルと少なくとも1つの生成モデルをプルします:

ollama pull embeddinggemma:latest
ollama pull qwen2.5-coder:7b

生成モデルはあくまで一例です。AMBER は Ollama からローカルにインストールされたモデルを検出します。

3. Python 環境を作成する

コアバックエンドは Python 標準ライブラリのみをインポートするため、直接起動する場合は仮想環境は任意です。それでも、npm スクリプト(venv/bin/python3 を呼び出します)やオプションの Pillow サポートを利用したい場合は、仮想環境を作成してください:

python3 -m venv venv
source venv/bin/activate          # Windows: venv\Scripts\activate
python3 -m pip install --upgrade pip

requirements.txt は存在しません。必須の依存関係がないためです。オプションの追加パッケージは、必要な場合にのみその環境へインストールしてください:

python3 -m pip install Pillow     # optional: WebP conversion before OCR

deactivate で無効化します。以前の AMBER バージョンが venv/ に未使用のパッケージ(例えば camoufox)を残している場合、それらは現在のコードではインポートされないため、無視するか削除できます。

4. コアアプリケーションを起動する

python3 files/launch_amber_ici_gui.py

AMBER はブラウザを自動的に開きます。タブを開かずに起動するには:

python3 files/launch_amber_ici_gui.py --no-browser

次に、http://127.0.0.1:8765/amber_ui.html を開きます。

5. オプションのブラウザベースのWeb機能をインストールする

WEB ピルをオンにする予定がある場合にのみ必要です:

npm install                       # playwright, playwright-extra, stealth plugin
npx playwright install chromium   # the browser binary itself

AMBER を実行した状態で、ヘルパーが実行可能であることを確認します。これにより、ヘルパーのパス、解決された node バイナリ、および不足しているパッケージが報告されます:

curl -s http://127.0.0.1:8765/api/web/status

AMBERはJavaScriptでレンダリングされるページに対してNode/Chromiumヘルパーを使用し、直接URLに対してはプレーンなPython HTTPフェッチをフォールバックとして使用します。records-searchヘルパーはNode.js、npm依存関係、およびChromiumを必要とし、プレーンHTTPのフォールバックはありません。

6. オプションのOCRサポートをインストールする

Homebrewを使用したmacOS:

brew install ocrmypdf tesseract
python3 -m pip install Pillow

Ubuntu/Debian:

sudo apt-get update
sudo apt-get install -y ocrmypdf tesseract-ocr
python3 -m pip install Pillow

Pillowは、Tesseractが処理する前に変換が必要な画像形式にのみ必要です。オプションのOCR依存関係が欠けていても、AMBERは実行を継続します。

npmの便利スクリプト

提供されているnpmスクリプトはvenv/bin/python3でAMBERを起動するため、まずその環境を作成してください(ステップ3):

ツールをダウンロード