主な機能

エージェント構成の全体を一目で

Berth は AI エージェントの背後にあるテキストファイルとローカルデータベースを、構造化された閲覧可能なオブジェクトに変えます。このページでは app views、scan engine、adapter model を説明します。

Overview

すべてのダッシュボード

資産数、最近のセッション、今週の費用、ヘルスチェックを一画面で。

  • 資産インベントリ
  • 最近のアクティビティ
  • 費用とヘルスチェック
Sessions

過去の作業を閲覧

プロジェクトや日付でセッションをたどり、読み込まれた Skill、接続された MCP、発火した Hook、生成物を確認。

  • プロジェクト/日付でグループ化
  • セッションごとの読み込み資産
  • ツールのタイムライン
Configuration

装備を棚卸し

Instructions と Capabilities を二列で。user / project / enterprise スコープを統合し、出所のパス、スコープ、競合を明示。

  • Instructions と Capabilities
  • スコープのマージ
  • 競合の検出
Usage

費用とトークン

モデル・プロジェクト・日別の費用とトークン推移。Berth はローカル推定を表示し、それを provider の公式請求として扱いません。

  • モデル/プロジェクト/日別
  • トークンの内訳
  • ローカル推定
Scan Engine

インデクサー自体を見る

Settings では scan engine のバージョン、状態、indexed assets、indexed files、errors、scheduler state、編集可能な watcher timing を確認できます。

  • Engine version
  • Indexed files
  • 編集可能な controls
Scan engine

裏で隠れているタスクではなく、見えるインデクサー

Berth のデータ層は独立した @berth/scan-engine パッケージです。デスクトップアプリは worker-backed runtime 経由で使い、このパッケージは CLI と adapter API も提供します。

Package
@berth/scan-engine

scanner、adapter registry、共有 asset model、CLI は Electron UI の外側のパッケージ境界にあります。

Adapter API
./adapter-api

adapter 定義には source policy、permissions、evidence URLs、sensitivity、version probe が含まれます。

Cache mode
SQLite SWR

アプリは前回のローカル index をすばやく復元し、その後でバックグラウンド更新します。

Worker mode
one-shot

重い scan は renderer の外で動き、project scope の queued refresh と file-change updates を扱います。

Settings で見える control surface

Manual refresh

すぐ scanner を実行し、runtime status が scanning から ready に戻るのを確認できます。

Watcher debounce

ファイル変更後、Berth が refresh を予定するまでの待ち時間を調整します。

Minimum refresh interval

変更の多い watcher が同じ project を何度も re-index しないようにします。

Scheduler state

scheduled / queued refresh の理由を表示します。pause と cancel は未対応なら unsupported として表示します。

Adapter coverage

独立した agent adapter、ひとつの asset model

各 adapter が scan roots と source policy を持ちます。AGENTS.md のような共有互換ファイルは source coverage として表示できますが、未インストールの agent を installed と誤表示しません。

Claude Code

core

Claude 専用の roots から instructions、skills、subagents、MCP servers、hooks、sessions、usage metadata を読み取ります。

Codex

core

Codex homes と projects から config、AGENTS.md、hooks、skills、sessions、rollout metadata を読み取ります。

Gemini CLI

adapter v1

user / project roots から settings、GEMINI.md context files、extensions、session metadata を読み取ります。

GitHub Copilot CLI

adapter v1

Copilot instructions、agents、skills、hooks、MCP/LSP config、plugins、metadata-only session sources を読み取ります。

Cursor

adapter v1

project / config roots から rules、MCP config、hooks、permissions、skills、agents、plugins を読み取ります。

OpenCode

adapter v1

opencode config、agents、commands、skills、plugins、auth presence、logs、session database metadata を読み取ります。

OpenClaw

adapter v1

workspace guidance、skills、extensions、plugins、session indexes、credentials presence、debug summaries を読み取ります。

Hermes Agent

adapter v1

config、profiles、identity files、memories、skills、plugins、hooks、project context files を読み取ります。

Safety model

読めることと、書き込むことは別です

  • Berth は既知の local roots だけを scan し、各 asset の source path を表示します。
  • credentials と tokens は presence または metadata として扱い、secret values は表示しません。
  • local SQLite index と scan settings はこのマシンに残り、Berth だけが使います。
  • テレメトリなし、アカウントなし、クラウド同期なし。外部リンクは GitHub releases または引用文書です。
ナレッジベースへ