quickstart.ja.md
docs/i18n/quickstart.ja.md
クイックスタート
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Русский · Español · Français · Deutsch
<!-- translations:end --> このページでは、既存のプロジェクトディレクトリから閲覧可能な Tesserae に至る最短経路を示します。
コマンド概要
CLI はグループ化されています: 最上位にはいくつかの日常的な動詞、残りはグループ (sessions、vault、export、code、config、projects、integrations、 lab)です。tesserae --help を実行するとツリー全体が表示されます:
usage: tesserae <command> [options]
EVERYDAY
init Set up .tesserae (wizard by default; --yes non-interactive)
compile Rebuild the knowledge graph (compile [paths] = ad-hoc ingest)
ingest Ingest a document file or URL into the knowledge base
context Compile agent-ready context for a query
ask LLM answer over the knowledge graph (planned retrieval)
serve Browse the compiled site (auto-builds if missing)
status Node/edge counts, last compile, vault state
AUTOMATION
engine Refresh daemon: watch sessions/sources, coalesced recompiles
refresh One-shot: import sessions + compile + sync vault
research Autonomous research mode: investigate a query
ANALYSIS
query raw retrieval: BM25/semantic + explicit backends
lint Graph lint report (--fix-trivial, --severity, --json)
doctor Health checks: init/graph/registry/staleness/locks (--fix = safe repairs only)
summary Daily/weekly activity digest (sessions, findings, commits, PRs, docs)
decisions Decisions across projects + time (human AskUserQuestion + agent)
GROUPS
sessions import | discover | list | chunk-backfill — agent session history
vault sync | sync-all | set-root | export | prune — Obsidian projection
export harness | graphiti | site — artifact exports
code ingest | sync — CodeGraph ⇄ project graph (hook-invoked)
setup Machine-wide setup: LLM defaults + optional deps (interactive by default)
config llm | deps | show | status | clip-token — LLM backend defaults + resolved view & liveness ping
projects register | list | unregister | mcp-config — registry
sources add | list | remove — manage compile source dirs (local & global)
federation status | explain — inspect cross-project federation
integrations refresh raganything
extract Low-level: extract a typed graph from markdown paths
LAB
lab evolve | schema-drift — experimental LLM ops
Run `tesserae <command> --help` for command details.
個々のコマンドのフラグは tesserae <command> --help(例: tesserae compile --help)で 確認できます。
1. セットアップウィザードを実行する
インデックスしたいプロジェクトから:
cd /path/to/my-project
tesserae init
tesserae init は唯一のオンボーディングステップです。ウィザードは README.md、docs、src、lib、app、packages、data などの一般的なソースを検出し、どの LLM CLI がインストール済みでかつログイン済みかを調べ、LLM プロバイダを選択させ、.tesserae/config.json を書き込みます。オプションの RAG-Anything メモリバックエンドはデフォルトで無効です。後で config の memory_backends で有効化し、tesserae query --backend raganything で明示的にクエリしてください。
非インタラクティブなセットアップ(CI、スクリプト)では、--yes を渡すとプロンプトなしで 検出されたデフォルトを受け入れます(すべてのオプション統合は OFF):
tesserae init --yes
LLM プロバイダの設定
ウィザードでのプロバイダ選択(または同等のフラグ)は、以下の config キーを永続化します:
| Config キー | フラグ | 内容 |
|---|---|---|
llm_provider | --llm-provider {claude,codex,anthropic,custom} | LLM クライアントのバックエンド: claude/codex は OAuth でログイン済みの CLI を使用。anthropic は API を直接使用。custom は任意の claude 互換エンドポイントを対象とする。 |
llm_model | --llm-model | synthesis/insights LLM クライアントのモデル。 |
llm_base_url | --llm-base-url | anthropic/custom 用のエンドポイントベース URL。 |
llm_api_key | --llm-api-key | anthropic/custom 用の API キー。 |
平文の警告。
llm_api_keyは.tesserae/config.jsonに平文で 保存されます。代わりに環境変数を優先してください:ANTHROPIC_API_KEY(キー)、ANTHROPIC_BASE_URL(エンドポイント)、TESSERAE_LLM_MODEL(モデル)。解決順序は env → プロジェクト config → マシン全体の config(~/.tesserae/config.json、tesserae setupが書き込む) → 組み込みデフォルトです。
既存のプロジェクトで init を再実行するとマージされます — 設定済みの sources と memory_backends は保持され、上書きされません。
非インタラクティブなプロバイダ設定の例:
tesserae init --yes --llm-provider codex
tesserae init --yes --llm-provider custom \
--llm-base-url https://llm.internal.example/v1 \
--llm-model my-model # key via ANTHROPIC_API_KEY
ウィザードをスキップする。
tesserae init --bareは、ソース検出やバックエンドの プローブを行わずに最小限の.tesserae/config.jsonを書き込みます — 最初のコンパイルの前に config を手で編集したいときに便利です。
2. グラフとプロジェクションをコンパイルする
tesserae compile
compile は永続的な成果物を書き込みます:
.tesserae/
config.json
graph.json
manifest.json
sqlite.db
temporal_facts.jsonl
graphiti_episodes.jsonl
report.md
competitive_report.md
markdown_projection/
obsidian_vault/
agent_harness/
harness_sessions/
site/
初回実行後は --changed-only を使うと、変更されていない markdown ファイルをスキップし、ファイルに変更がない場合は以前のグラフを保持します。
設定済みのソースに触れずに追加パスをアドホックに取り込むには、位置引数として渡します: tesserae compile path/to/extra.md docs/。
統合のつまみは今や config にあります
tesserae compile は意図的に日常的なフラグに限定されています(位置引数のパスに加え、 --project、--changed-only、--limit、--refresh-integrations、 --sessions/--no-sessions、そして 3 つの LLM フラグ)。それ以外のかつての compile フラグはすべて .tesserae/config.json の compile_options ブロックに移動しました。 古い argparse のデフォルトは引き続きフォールバックです。挙動を変えるには、そこにキーを設定します:
compile_options キー | 旧フラグ | デフォルト | 動作 |
|---|---|---|---|
source_kind | --source-kind | (none) | 設定されたソース種別を上書きする。 |
trends | --trends | false | コーパスレベルの Trend ノードを追加する。 |
min_trend_sources | --min-trend-sources | 2 | Trend ノードに必要な最小ソース数。 |
exclude_data | --exclude-data | false | 暗黙の project_root/data 自動インクルードをスキップする。 |
no_vault_pull | --no-vault-pull | false | コンパイル前に既存の vault 編集をプルバックしない。 |
use_extraction_feedback | --use-extraction-feedback | false | 以前の抽出結果を実行にフィードバックする。 |
sessions_llm | --sessions-llm | (auto) | LLM セッション抽出モード(auto/true/false)。 |
sessions_model | --sessions-model | (none) | セッション抽出に使う LLM モデルを上書きする。 |
Cognee は 0.19 で削除されました。 cognee バックエンドは 0.18 で降格され、 グラフに寄与することはありませんでした。
memory_backends.cogneeセクション (またはcognee_*の compile オプション)をまだ含む config も引き続き読み込めます — そのセクションは 1 行の注記とともに無視されます。
ワンショットパイプライン。
tesserae refreshはループ全体をインプロセスで実行します — 新しいエージェントセッションのインポート、コンパイル、vault の同期を 1 つのコマンドで行います。オプトインの増分コンパイルには--changed-onlyを渡してください。
3. 静的フロントエンドをビルドして配信する
serve はサイトが存在しない場合に自動でビルドするため、1 つのコマンドで閲覧可能な Tesserae が手に入ります。素の serve は登録済みのすべてのプロジェクトを 1 つの サーバーで配信します — / にプロジェクトのランディング、各プロジェクトは /<alias>/、 そしてヘッダーの Projects スイッチャーで行き来できます。ページ内の ask ウィジェットは どちらのモードでもライブで動作し、表示中のページのプロジェクトにルーティングされます:
tesserae serve --port 8765 # all registered projects
tesserae serve --project . --port 8765 # just this one
開く:
http://127.0.0.1:8765/
サイトを明示的にビルドするには(例: 配信せずデプロイする場合)export site を使います。 以前ビルドしたサイトを再ビルドせずに閲覧したい場合は、serve に --no-build を 渡してください:
tesserae export site
tesserae serve --no-build --port 8765
<!-- BEGIN: subagent-r-watch -->
保存時の自動リビルド
開発サーバーを組み込みのウォッチャーと組み合わせると、data/ と docs/ 配下の編集が増分再コンパイルをトリガーします:
# terminal 1
python3 -m http.server 56821 --directory .tesserae/site
# terminal 2
tesserae export site --watch
export site --watch は 2 秒ごとにポーリングし、1 秒のデバウンスを行い、compile --changed-only を実行します。cron スタイルのリビルドには --once を(.tesserae/.watch-cache.json に対するスナップショット比較)、カスタムの監視ディレクトリの追加には --paths <dir> を、頻度の調整には --interval / --debounce を使ってください。 <!-- END: subagent-r-watch -->
リフレッシュデーモンを実行する
ナレッジベースを自律的に新鮮に保つ常時稼働のエンジン — ソースを監視し、編集のバーストをまとめ、自動的に再コンパイルする — には、監督付きデーモンを起動します:
tesserae engine
engine は長時間稼働するスーパーバイザーです: 2 秒ごとにポーリングし、各リビルドの前に 1 秒の静穏ウィンドウを待ちます。頻度は --interval と --debounce で調整し、--project で別のプロジェクトを指し、--once を渡すと単一の決定論的なドレインサイクルを実行して終了します(cron や CI に便利)。これは export site --watch の「手放し」版です: 動かしたままにしておけば、あなたとエージェントが作業する間、グラフ、vault、サイトが最新に保たれます。
表示されるすべてのルート — home、sources、concepts、entities、papers、repos、topics、syntheses、questions、timeline、graph、そして AI siblings — の注釈付きツアーは