distill
Context intelligence layer for LLM agents: persistent memory with write-time dedup, sensitivity tagging, conflict detection, and hierarchical decay. ~12ms. No LLM calls. MIT.
파일 탐색기
최종 버전 다운로드 (.zip)- ci.yml
- docker.yml
- release.yml
- dependabot.yml
- FUNDING.yml
- analyze.go
- api.go
- api_memory.go
- api_pipeline.go
- api_session.go
- completion.go
- config.go
- mcp.go
- mcp_memory.go
- mcp_session.go
- memory.go
- openapi.yaml
- pipeline.go
- query.go
- root.go
- serve.go
- session.go
- sync.go
- langchain.md
- rag-pipeline.md
- deployment.md
- getting-started.md
- mcp.md
- memory.md
- sessions.md
- api.md
- configuration.md
- README.md
- analyze_vectors.sh
- basic_api.sh
- session_api.sh
- with_pinecone.sh
- dashboard.json
- claude_desktop_config.example.json
- claude_desktop_config_full.example.json
- claude_desktop_config_with_vectordb.example.json
- README.md
- batch.go
- batch_test.go
- cache.go
- cache_test.go
- memory.go
- patterns.go
- prefix.go
- prefix_test.go
- redis.go
- stability.go
- stability_test.go
- ttl.go
- ttl_test.go
- commits.go
- commits_test.go
- bench_test.go
- compress.go
- compress_test.go
- extractive.go
- placeholder.go
- pruner.go
- config.go
- config_test.go
- bench_test.go
- broker.go
- cluster.go
- mmr.go
- selector.go
- kmeans.go
- client.go
- register.go
- client.go
- client_test.go
- register.go
- client.go
- register.go
- interface.go
- registry.go
- registry_test.go
- builder.go
- graph.go
- graph_test.go
- pipeline.go
- logging.go
- logging_test.go
- simd.go
- cache_events.go
- conflict_test.go
- decay.go
- expiry_test.go
- helpers.go
- memory_test.go
- relevance_test.go
- sensitivity_test.go
- sqlite.go
- store.go
- callsite.go
- callsite_test.go
- metrics.go
- metrics_test.go
- client.go
- pipeline.go
- pipeline_test.go
- client.go
- client.go
- interface.go
- sensitivity.go
- sensitivity_test.go
- cache_boundary.go
- session.go
- session_test.go
- sqlite.go
- sse.go
- sse_test.go
- hierarchy.go
- importance.go
- summarize.go
- summarize_test.go
- telemetry.go
- telemetry_test.go
- chunk.go
- vector.go
- completions.sh
- sample.jsonl
- .gitignore
- .golangci.yml
- .goreleaser.yml
- CHANGELOG.md
- docker-compose.yml
- Dockerfile
- FAQ.md
- fly.toml
- go.mod
- go.sum
- LICENSE
- main.go
- Makefile
- openapi.yaml
- README.md
- render.yaml
# 설치 가이드
git clone https://github.com/Siddhant-K-code/distill
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd distill
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- Go go install 명령어를 쓰려면 Go가 필요합니다.
go install github.com/Siddhant-K-code/distill@latest
지정된 버전을 바로 다운로드해서 설치합니다. 레포를 직접 클론할 필요가 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker pull ghcr.io/siddhant-k-code/distill:latest
이 명령어를 터미널에 그대로 입력해 실행하세요.
docker run -p 8080:8080 -e OPENAI_API_KEY=your-key ghcr.io/siddhant-k-code/distill
빌드된 이미지를 실제 컨테이너로 실행합니다.
make docker-build # build Docker image
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
docker run -p 8080:8080 -e OPENAI_API_KEY=your-key ghcr.io/siddhant-k-code/distill:latest
빌드된 이미지를 실제 컨테이너로 실행합니다.
docker run -p 8080:8080 -e OPENAI_API_KEY=your-key ghcr.io/siddhant-k-code/distill:v0.1.0
빌드된 이미지를 실제 컨테이너로 실행합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Go
보통go install github.com/Siddhant-K-code/distill@latest
지정된 버전을 바로 다운로드해서 설치합니다. 레포를 직접 클론할 필요가 없습니다.
go build -o distill .
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Make
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make build # compile ./distill
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make test # go test ./...
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make check # fmt + vet + test
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make test-cover # test with coverage report
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make bench # run benchmarks
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
