quickstart.ko.md
docs/i18n/quickstart.ko.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을 기록합니다 — 첫 compile 전에 config를 직접 편집하고 싶을 때 편리합니다.
2. 그래프와 프로젝션 compile
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 파일을 건너뛰세요 — 변경된 파일이 없으면 이전 그래프가 보존됩니다.
설정된 소스를 건드리지 않고 임시로 추가 경로를 ingest하려면 위치 인자로 전달하세요: tesserae compile path/to/extra.md docs/.
통합 노브는 이제 config에 있습니다
tesserae compile은 의도적으로 일상 플래그로 제한되어 있습니다(위치 인자 paths와 --project, --changed-only, --limit, --refresh-integrations, --sessions/--no-sessions, 그리고 세 개의 LLM 플래그). 나머지 모든 예전 compile 플래그는 .tesserae/config.json의 compile_options 블록으로 이동했습니다; 예전 argparse 기본값이 여전히 폴백입니다. 동작을 바꾸려면 거기에 키를 설정하세요:
compile_options 키 | 예전 플래그 | 기본값 | 하는 일 |
|---|---|---|---|
source_kind | --source-kind | (없음) | 설정된 소스 종류를 재정의. |
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 | compile 전에 기존 vault 편집을 되돌려 받지 않음. |
use_extraction_feedback | --use-extraction-feedback | false | 이전 추출 결과를 실행에 피드백. |
sessions_llm | --sessions-llm | (auto) | LLM 세션 추출 모드(auto/true/false). |
sessions_model | --sessions-model | (없음) | 세션 추출에 사용되는 LLM 모델을 재정의. |
Cognee는 0.19에서 제거되었습니다. cognee 백엔드는 0.18에서 강등되었고 그래프에 실제로 데이터를 공급한 적이 없습니다.
memory_backends.cognee섹션(또는cognee_*compile 옵션)을 아직 갖고 있는 config는 계속 로드됩니다 — 해당 섹션은 한 줄짜리 안내와 함께 무시됩니다.
원샷 파이프라인.
tesserae refresh는 전체 루프를 프로세스 내에서 실행합니다 — 새 에이전트 세션을 가져오고, compile하고, vault를 하나의 명령으로 동기화합니다. 옵트인 증분 compile은--changed-only를 전달하세요.
3. 정적 프론트엔드 빌드 및 서빙
serve는 사이트가 없으면 자동으로 빌드하므로, 명령 하나로 탐색 가능한 Tesserae를 얻습니다. 인자 없는 serve는 등록된 모든 프로젝트를 하나의 서버 아래에서 서빙합니다 — /에 프로젝트 랜딩, 각 프로젝트는 /<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 -->
저장 시 자동 재빌드
내장 감시자와 dev 서버를 함께 쓰면 data/와 docs/ 아래의 편집이 증분 재compile을 트리거합니다:
# 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 -->
refresh 데몬 실행
지식 베이스를 스스로 신선하게 유지하는 상시 가동 엔진 — 소스를 감시하고, 편집 버스트를 병합하고, 자동 재compile — 을 원하면 감독(supervised) 데몬을 시작하세요:
tesserae engine
engine은 장수 슈퍼바이저입니다: 2초마다 폴링하고 각 재빌드 전에 1초의 조용한 윈도우를 기다립니다. --interval과 --debounce로 주기를 조정하고, --project로 다른 프로젝트를 가리키고, --once를 전달하면 단일 결정적 drain 사이클을 실행하고 종료합니다(cron이나 CI에 유용). 이는 export site --watch의 핸즈오프 대응물입니다: 켜 두면 사용자와 에이전트가 작업하는 동안 그래프, vault, 사이트가 최신으로 유지됩니다.
보이는 모든 라우트 — home, sources, concepts, entities, papers, repos, topics, syntheses, questions, timeline, graph, 그리고 AI 시블링 — 의 주석 달린 투어는