Metadata-Version: 2.4
Name: sari
Version: 2.0.8
Summary: Redesigned high-performance local search and indexing engine
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: peewee>=3.17.0
Requires-Dist: alembic>=1.13.0
Requires-Dist: sqlalchemy>=2.0.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pyright<2,>=1.1.396
Requires-Dist: overrides<8,>=7.7.0
Requires-Dist: structlog>=23.1.0
Requires-Dist: click>=8.0.0
Requires-Dist: starlette>=0.27.0
Requires-Dist: uvicorn>=0.22.0
Requires-Dist: tantivy==0.25.1
Requires-Dist: pathspec>=0.12.0
Requires-Dist: psutil>=5.9.0
Requires-Dist: requests>=2.31.0
Requires-Dist: watchdog>=4.0.0
Requires-Dist: rich>=13.0.0

# sari v2

LSP-first 로컬 인덱싱/검색 엔진 + MCP 데몬.

## 설치

```bash
uv tool install sari
# 또는
python3 -m pip install sari
```

## 기본 사용

```bash
sari doctor
sari daemon start
sari roots add /absolute/path/to/repo
```

## MCP 연동 (권장)

```bash
sari install --host gemini
sari install --host codex
```

- Gemini/Codex 설정에 `command = "sari"` + `args = ["mcp","stdio"]`를 자동 반영한다.
- 기존 설정 파일은 `.bak.<timestamp>`로 백업된다.

## 수동 설정 예시

### Gemini (`~/.gemini/settings.json`)

```json
{
  "mcpServers": {
    "sari": {
      "command": "sari",
      "args": ["mcp", "stdio"]
    }
  }
}
```

### Codex (`~/.codex/config.toml`)

```toml
[mcp_servers.sari]
command = "sari"
args = ["mcp", "stdio"]
```

## 개발 검증

```bash
pytest -q
tools/ci/run_release_gate.sh
```
