Distill
Memory framework
First committed by Siddhant-K-code
Published in Siddhant-K-code/distill. Publisher page
198 GitHub stars
What it is
Context intelligence layer for LLM agents: persistent memory with write-time dedup, sensitivity tagging, conflict detection, and hierarchical decay. ~12ms. No LLM calls. MIT.
AutoGineer overview, from the brain’s own files
Distill is a framework designed to serve as a context intelligence layer for LLM agents. It provides persistent memory capabilities, allowing agents to maintain context across sessions. The system includes features for deduplication, sensitivity tagging, conflict detection, and hierarchical decay of information. It is designed to integrate with various environments, including Claude Desktop and Cursor, via an MCP server, and provides REST API endpoints for broader agentic applications.
How it works
Memory model: Hybrid
AutoGineer overview, from the brain’s own files
Distill functions as a memory layer that manages agent context through a series of internal packages. It handles data ingestion, deduplication, and embedding to organize information. The system uses a memory model that supports persistent storage and retrieval, allowing agents to access relevant context. It includes tools for session management, token-budgeted context windows, and handoff capabilities for decision-to-documentation workflows.
| Folder | Role | Files |
|---|---|---|
| .github | agent-config | 5 |
| docs | docs | 17 |
| examples | examples | 4 |
| pkg | source-code | 115 |
| scripts | scripts | 5 |
| tools | scripts | 2 |
| cmd | folder | 34 |
| grafana | folder | 1 |
| internal | folder | 119 |
| mcp | folder | 4 |
| research | folder | 105 |
| testdata | folder | 27 |
Requirements
Apps: Docker
Runtimes: Go
Databases: Pinecone, Qdrant, Redis, SQLite, Weaviate
API keys (by name): COHERE_API_KEY, DISTILL_API_KEY, OPENAI_API_KEY, PINECONE_API_KEY
Works with: Claude apps
Set it up
This brain runs code automatically: 1 script. Review Makefile before opening the folder in Claude Code. No step below turns a hook on for you.
Makefile:$(GO) install $(GOFLAGS) -ldflags "$(LDFLAGS)" .
- Not scanned by AutoGineerThe author’s MCP configuration (README.md) also starts it in a way AutoGineer does not offer. Read that file: AutoGineer did not scan that path; what it runs is listed under “This brain runs”. https://github.com/Siddhant-K-code/distill/blob/2417e00dabe498eb8187f4544f001d5a49fbdb45/README.md
- Not scanned by AutoGineerThe author’s README also describes installing it from a clone of its repository. Read its install section: AutoGineer did not scan that path. https://github.com/Siddhant-K-code/distill/blob/2417e00dabe498eb8187f4544f001d5a49fbdb45/README.md#go-install
- Not scanned by AutoGineerThe author’s README also describes installing it with go install. Read its install section: AutoGineer did not scan that path. https://github.com/Siddhant-K-code/distill/blob/2417e00dabe498eb8187f4544f001d5a49fbdb45/README.md#go-install
First committed by Siddhant-K-code. Published in Siddhant-K-code/distill. Licence: MIT License.
Usage
AutoGineer overview, from the brain’s own files
- Integrating persistent memory into LLM agent workflows.
- Managing context windows across multiple agent sessions.
- Implementing deduplication and sensitivity tagging for agent data.
- Using the MCP server to connect agent memory to desktop clients.
- Automating decision-to-documentation bundles via handoff capabilities.
- “Retrieve the context from the last session regarding the project architecture.”
- The agent accesses the persistent memory layer to provide the relevant architectural details stored in the previous session.
- “Summarize the recent decisions made in the current development sprint.”
- The agent uses the handoff capability to bundle and present the documented decisions stored within the system.
Documentation by Siddhant-K-code
Read the documentation at the source
CHANGELOG.md
Changelog
All notable changes to Distill are documented here.
Unreleased
Added
Distill Lock v0 — Offline
lock,build, andverifycommands for deterministic, byte-identical context artifacts with exact deduplication, canonical manifests, drift detection, and portable macOS/Linux goldens.Handoff v0 alpha — Experimental offline
handoff prepareandhandoff verifycommands for freezing Markdown decision contexts and packaging external-agent proposals as deterministic, review-only artifacts.
Fixed
macOS batch job ID collisions — Preserve the existing time-ordered ID format while making IDs process-locally monotonic under coarse clock granularity and concurrent submissions.
[v0.9.0] - 2026-05-09
Added
Multi-provider embedding support — Ollama and Cohere alongside OpenAI;
--embedding-providerflag on all commands (#83)Memory expiry and supersession —
expireandsupersedeendpoints; TTL viaexpires_at;include_expiredon recall (#84)Sensitivity tagging — pattern-based auto-classification for PII, credentials, and internal references;
max_sensitivityin recall response (#85)Conflict detection on write — semantically similar but non-duplicate entries flagged in store response (#88)
Task-relevance ranking —
boost_tags,task_context, andmin_relevanceon recall (#89)MCP tools —
memory_expireandmemory_supersede
Changed
README reframed around memory reliability (#86)
Fixed
Staticcheck QF1003 lint violation (#87)
[v0.4.0] - 2026-02-24
Added
Session-based context window management (
pkg/session) — Token-budgeted context windows for long-running agent sessions. Entries are deduplicated on push, compressed through hierarchical levels (full text → summary → sentence → keywords), and evicted when the budget is exceeded. Lowest-importance entries are compressed first. (#38, closes #31)Session CLI —
distill session create/push/context/deletecommands. (#38)Session HTTP API —
/v1/session/create,/push,/context,/delete,/getendpoints. Opt-in via--sessionflag. (#38)Session MCP tools —
create_session,push_session,session_context,delete_sessionfor Claude Desktop, Cursor, and Amp. Opt-in via--sessionflag. (#38)
Stats
9 files changed, 1,928 insertions, 6 deletions
1 new package:
pkg/session13 new tests
[v0.3.0] - 2026-02-23
Feature release adding persistent context memory, SSE streaming, OpenTelemetry tracing, and project documentation.
Added
Persistent context memory store (
pkg/memory) — SQLite-backed memory that persists across agent sessions. Write-time deduplication via cosine similarity, recall ranked by(1-w)*similarity + w*recency, tag filtering via junction table, and token-budgeted results. Opt-in via--memoryflag onapiandmcpcommands. (#37, closes #29)Hierarchical decay worker — Background compression of aging memories: full text → summary (extractive, ~20%) → keywords (~5%) → evicted. Configurable ages via
distill.yaml. Accessing a memory resets its decay clock. (#37)Memory CLI —
distill memory store/recall/forget/statscommands for direct memory management. (#37)Memory HTTP API —
POST /v1/memory/store,/recall,/forget,GET /statsendpoints. (#37)Memory MCP tools —
store_memory,recall_memory,forget_memory,memory_statstools for Claude Desktop, Cursor, and Amp. (#37)SSE streaming dedup (
pkg/sse) —POST /v1/dedupe/streamendpoint with per-stage progress events (embedding, clustering, selection, MMR). (#22)OpenTelemetry tracing (
pkg/telemetry) — Distributed tracing with OTLP and stdout exporters. Each pipeline stage instrumented as a separate span. W3C Trace Context propagation. (#21)FAQ (
FAQ.md) — 20 Q&As covering algorithms, integrations, deployment, and cost. (#36)
Changed
README — Added Context Memory section with CLI/API/MCP examples, updated architecture diagram (Memory Store: shipped), updated roadmap status, expanded API endpoints table. (#37, #34)
Dependencies
Added
modernc.org/sqlite— Pure Go SQLite driver (no CGO required)
Stats
21 files changed, 3,617 insertions, 73 deletions
3 new packages:
pkg/memory,pkg/sse,pkg/telemetry11 new tests for memory store
[v0.2.0] - 2026-02-14
Major release adding four new modules: semantic compression, KV caching, Prometheus observability, and YAML configuration.
Added
Prometheus metrics endpoint (
pkg/metrics) —/metricsendpoint on bothapiandservecommands. Tracks request rate, latency percentiles, chunks processed, reduction ratio, active requests, and clusters formed. Includes HTTP middleware for automatic instrumentation. (#19)Grafana dashboard (
grafana/dashboard.json) — 10-panel dashboard template covering request rate, error rate, P99 latency, latency percentiles, chunks processed, reduction ratio, clusters formed, and status code breakdown. (#19)Configuration file support (
pkg/config) —distill.yamlconfig file with schema validation and${VAR:-default}environment variable interpolation. New CLI commands:distill config initanddistill config validate. Config priority: CLI flags > env vars > config file > defaults. (#18)Semantic compression module (
pkg/compress) — Three compression strategies: extractive (sentence scoring), placeholder (JSON/XML/table summarization), and pruner (filler phrase removal). Chainable viacompress.Pipeline. (#13)KV cache for repeated patterns (
pkg/cache) — In-memory LRU cache with TTL support for system prompts, tool definitions, and other repeated context. IncludesPatternDetectorfor automatic identification of cacheable content and a Redis interface for distributed deployments. (#17)GitHub Sponsors funding configuration (5b11d6d)
Changed
Architecture diagram updated to reflect the full pipeline: Cache check → Cluster dedup → Select → Compress → MMR re-rank
README expanded with pipeline module docs (compression, cache), monitoring section, config file usage, and updated integrations table (#15)
Viper config loading now searches for
distill.yaml(previously.distill), usesDISTILL_env prefix with key replacer (#18)serve.go—/metricsendpoint now serves Prometheus format instead of JSON config dump (#19)
Fixed
Docker workflow permissions — Added attestations and id-token write permissions for ghcr.io push (#14)
Stats
24 files changed, 3,572 insertions, 55 deletions
4 new packages:
pkg/compress,pkg/cache,pkg/config,pkg/metrics46 new tests across all packages
[v0.1.2] - 2026-01-01
Fixed
Go Report Card badge and formatting
gofmt simplifications applied
Documentation em-dash replacements
[v0.1.1] - 2025-12-28
Added
Hosted API link in README
[v0.1.0] - 2025-12-27
Initial release.
Core deduplication pipeline: agglomerative clustering + MMR re-ranking
Standalone API server (
distill api)Vector DB server (
distill serve) with Pinecone and Qdrant backendsMCP server for AI assistants (
distill mcp)Bulk sync and analyze commands
Docker image, Fly.io and Render deployment configs
GoReleaser cross-platform builds
457 files · 445 not served here
- .github/FUNDING.yml (not served here)
- .github/dependabot.yml (not served here)
- .github/workflows/ci.yml (not served here)
- .github/workflows/docker.yml (not served here)
- .github/workflows/release.yml (not served here)
- .gitignore (not served here)
- .golangci.yml (not served here)
- .goreleaser.yml (not served here)
- .mailmap (not served here)
- ATTRIBUTION.md
- AUTOGINEER-RUNS.md
- CHANGELOG.md
- Dockerfile (not served here)
- FAQ.md (not served here)
- LICENSE
- Makefile (not served here)
- README.md (not served here)
- cmd/analyze.go (not served here)
- cmd/api.go (not served here)
- cmd/api_memory.go (not served here)
- cmd/api_pipeline.go (not served here)
- cmd/api_session.go (not served here)
- cmd/api_test.go (not served here)
- cmd/build.go (not served here)
- cmd/completion.go (not served here)
- cmd/config.go (not served here)
- cmd/distill-jev-final/main.go (not served here)
- cmd/distill-jev-final/main_test.go (not served here)
- cmd/distill-jev-pilot/main.go (not served here)
- cmd/distill-jev-pilot/main_test.go (not served here)
- cmd/distill-local-context-control-v2/main.go (not served here)
- cmd/distill-local-context-control-v2/main_test.go (not served here)
- cmd/distill-local-context-control/main.go (not served here)
- cmd/distill-local-context-control/main_test.go (not served here)
- cmd/distill-typesafe-jev-pilot/main.go (not served here)
- cmd/distill-typesafe-jev-pilot/main_test.go (not served here)
- cmd/handoff.go (not served here)
- cmd/handoff_test.go (not served here)
- cmd/lock.go (not served here)
- cmd/mcp.go (not served here)
- cmd/mcp_memory.go (not served here)
- cmd/mcp_session.go (not served here)
- cmd/memory.go (not served here)
- cmd/openapi.yaml (not served here)
- cmd/pipeline.go (not served here)
- cmd/query.go (not served here)
- cmd/root.go (not served here)
- cmd/serve.go (not served here)
- cmd/session.go (not served here)
- cmd/sync.go (not served here)
- cmd/verify.go (not served here)
- docker-compose.yml (not served here)
- docs/README.md
- docs/distill-lock-v0.md
- docs/examples/langchain.md (not served here)
- docs/examples/rag-pipeline.md (not served here)
- docs/guides/deployment.md (not served here)
- docs/guides/getting-started.md (not served here)
- docs/guides/mcp.md (not served here)
- docs/guides/memory.md (not served here)
- docs/guides/sessions.md (not served here)
- docs/handoff-dogfood-pr-112.md
- docs/handoff-pilot-kit.md
- docs/handoff-v0.md
- docs/local-context-control-v1-status-and-v2-amendment.md
- docs/local-context-control-v1.md
- docs/local-context-control-v2.md
- docs/reference/api.md (not served here)
- docs/reference/configuration.md (not served here)
- examples/analyze_vectors.sh (not served here)
- examples/basic_api.sh (not served here)
- examples/session_api.sh (not served here)
- examples/with_pinecone.sh (not served here)
- fly.toml (not served here)
- go.mod (not served here)
- go.sum (not served here)
- grafana/dashboard.json (not served here)
- internal/artifact/acl_darwin.go (not served here)
- internal/artifact/acl_darwin_test.go (not served here)
- internal/artifact/acl_linux.go (not served here)
- internal/artifact/acl_linux_test.go (not served here)
- internal/artifact/acl_unsupported.go (not served here)
- internal/artifact/canonical.go (not served here)
- internal/artifact/filesystem.go (not served here)
- internal/artifact/ownership_unix.go (not served here)
- internal/artifact/ownership_unsupported.go (not served here)
- internal/artifact/publish.go (not served here)
- internal/artifact/publish_test.go (not served here)
- internal/artifact/rename_noreplace_darwin.go (not served here)
- internal/artifact/rename_noreplace_linux.go (not served here)
- internal/artifact/rename_noreplace_unsupported.go (not served here)
- internal/jevpilot/canonical.go (not served here)
- internal/jevpilot/client.go (not served here)
- internal/jevpilot/jevpilot_test.go (not served here)
- internal/jevpilot/package.go (not served here)
- internal/jevpilot/prepare.go (not served here)
- internal/jevpilot/receipt.go (not served here)
- internal/jevpilot/runner.go (not served here)
- internal/jevpilot/types.go (not served here)
- internal/studyfinal/analysis.go (not served here)
- internal/studyfinal/authorization.go (not served here)
- internal/studyfinal/canonical.go (not served here)
- internal/studyfinal/canonical_test.go (not served here)
- internal/studyfinal/contamination.go (not served here)
- internal/studyfinal/corpus.go (not served here)
- internal/studyfinal/corpus_test.go (not served here)
- internal/studyfinal/custody.go (not served here)
- internal/studyfinal/decision.go (not served here)
- internal/studyfinal/decision_analysis_test.go (not served here)
- internal/studyfinal/gates.go (not served here)
- internal/studyfinal/ledger.go (not served here)
- internal/studyfinal/ledger_lock_unix.go (not served here)
- internal/studyfinal/ledger_lock_unsupported.go (not served here)
- internal/studyfinal/manifest.go (not served here)
- internal/studyfinal/ownership_unix.go (not served here)
- internal/studyfinal/ownership_unsupported.go (not served here)
- internal/studyfinal/package.go (not served here)
- internal/studyfinal/receipt_schema.go (not served here)
- internal/studyfinal/rename_noreplace_darwin.go (not served here)
- internal/studyfinal/rename_noreplace_linux.go (not served here)
- internal/studyfinal/rename_noreplace_unsupported.go (not served here)
- internal/studyfinal/runner.go (not served here)
- internal/studyfinal/runner_package_test.go (not served here)
- internal/studyfinal/schedule.go (not served here)
- internal/studyfinal/schedule_test.go (not served here)
- internal/studyfinal/security_regression_test.go (not served here)
- internal/studyfinal/types.go (not served here)
- internal/studylocal/adapter.go (not served here)
- internal/studylocal/authorization.go (not served here)
- internal/studylocal/canonical.go (not served here)
- internal/studylocal/context.go (not served here)
- internal/studylocal/corpus.go (not served here)
- internal/studylocal/fs_owner_root_unix.go (not served here)
- internal/studylocal/fs_owner_root_unsupported.go (not served here)
- internal/studylocal/fs_owner_unix.go (not served here)
- internal/studylocal/fs_owner_unsupported.go (not served here)
- internal/studylocal/model.go (not served here)
- internal/studylocal/offline_test.go (not served here)
- internal/studylocal/package.go (not served here)
- internal/studylocal/preflight.go (not served here)
- internal/studylocal/projection.go (not served here)
- internal/studylocal/protocol.go (not served here)
- internal/studylocal/rename_noreplace_darwin.go (not served here)
- internal/studylocal/rename_noreplace_linux.go (not served here)
- internal/studylocal/rename_noreplace_unsupported.go (not served here)
- internal/studylocal/results.go (not served here)
- internal/studylocal/runner.go (not served here)
- internal/studylocal/runtime_manifest.go (not served here)
- internal/studylocal/runtime_test.go (not served here)
- internal/studylocal/runtime_tree.go (not served here)
- internal/studylocal/schedule.go (not served here)
- internal/studylocal/types.go (not served here)
- internal/studylocalv2/adapter.go (not served here)
- internal/studylocalv2/adapter_check.go (not served here)
- internal/studylocalv2/authorization.go (not served here)
- internal/studylocalv2/canonical.go (not served here)
- internal/studylocalv2/context.go (not served here)
- internal/studylocalv2/corpus.go (not served here)
- internal/studylocalv2/framing.go (not served here)
- internal/studylocalv2/fs_owner_unix.go (not served here)
- internal/studylocalv2/fs_owner_unsupported.go (not served here)
- internal/studylocalv2/known_answers.go (not served here)
- internal/studylocalv2/model.go (not served here)
- internal/studylocalv2/offline_test.go (not served here)
- internal/studylocalv2/package.go (not served here)
- internal/studylocalv2/preflight.go (not served here)
- internal/studylocalv2/projection.go (not served here)
- internal/studylocalv2/protocol.go (not served here)
- internal/studylocalv2/public_result.go (not served here)
- internal/studylocalv2/public_result_test.go (not served here)
- internal/studylocalv2/rename_noreplace_darwin.go (not served here)
- internal/studylocalv2/rename_noreplace_linux.go (not served here)
- internal/studylocalv2/rename_noreplace_unsupported.go (not served here)
- internal/studylocalv2/results.go (not served here)
- internal/studylocalv2/runner.go (not served here)
- internal/studylocalv2/runtime_manifest.go (not served here)
- internal/studylocalv2/runtime_test.go (not served here)
- internal/studylocalv2/schedule.go (not served here)
- internal/studylocalv2/types.go (not served here)
- internal/studypilot/acl_darwin.go (not served here)
- internal/studypilot/acl_linux.go (not served here)
- internal/studypilot/artifacts.go (not served here)
- internal/studypilot/artifacts_test.go (not served here)
- internal/studypilot/canonical.go (not served here)
- internal/studypilot/corpus.go (not served here)
- internal/studypilot/policy.go (not served here)
- internal/studypilot/receipt.go (not served here)
- internal/studypilot/receipt_test.go (not served here)
- internal/studypilot/rename_noreplace_darwin.go (not served here)
- internal/studypilot/rename_noreplace_linux.go (not served here)
- internal/studypilot/rename_noreplace_unsupported.go (not served here)
- internal/studypilot/safe_fs_unix.go (not served here)
- internal/studypilot/safe_fs_unsupported.go (not served here)
- internal/studypilot/security_test.go (not served here)
- internal/studypilot/types.go (not served here)
- internal/studypilot/validate.go (not served here)
- main.go (not served here)
- mcp/README.md (not served here)
- mcp/claude_desktop_config.example.json (not served here)
- mcp/claude_desktop_config_full.example.json (not served here)
- mcp/claude_desktop_config_with_vectordb.example.json (not served here)
- openapi.yaml (not served here)
- pkg/batch/batch.go (not served here)
- pkg/batch/batch_test.go (not served here)
- pkg/cache/cache.go (not served here)
- pkg/cache/cache_test.go (not served here)
- pkg/cache/memory.go (not served here)
- pkg/cache/patterns.go (not served here)
- pkg/cache/prefix.go (not served here)
- pkg/cache/prefix_test.go (not served here)
- pkg/cache/redis.go (not served here)
- pkg/cache/stability.go (not served here)
- pkg/cache/stability_test.go (not served here)
- pkg/cache/ttl.go (not served here)
- pkg/cache/ttl_test.go (not served here)
- pkg/commits/commits.go (not served here)
- pkg/commits/commits_test.go (not served here)
- pkg/compress/bench_test.go (not served here)
- pkg/compress/compress.go (not served here)
- pkg/compress/compress_test.go (not served here)
- pkg/compress/extractive.go (not served here)
- pkg/compress/placeholder.go (not served here)
- pkg/compress/pruner.go (not served here)
- pkg/config/config.go (not served here)
- pkg/config/config_test.go (not served here)
- pkg/contextlab/bench_test.go (not served here)
- pkg/contextlab/broker.go (not served here)
- pkg/contextlab/cluster.go (not served here)
- pkg/contextlab/mmr.go (not served here)
- pkg/contextlab/selector.go (not served here)
- pkg/dedup/kmeans.go (not served here)
- pkg/embedding/cohere/client.go (not served here)
- pkg/embedding/cohere/register.go (not served here)
- pkg/embedding/interface.go (not served here)
- pkg/embedding/ollama/client.go (not served here)
- pkg/embedding/ollama/client_test.go (not served here)
- pkg/embedding/ollama/register.go (not served here)
- pkg/embedding/openai/client.go (not served here)
- pkg/embedding/openai/register.go (not served here)
- pkg/embedding/registry.go (not served here)
- pkg/embedding/registry_test.go (not served here)
- pkg/graph/builder.go (not served here)
- pkg/graph/graph.go (not served here)
- pkg/graph/graph_test.go (not served here)
- pkg/handoff/assets.go (not served here)
- pkg/handoff/handoff_test.go (not served here)
- pkg/handoff/patch.go (not served here)
- pkg/handoff/patch_test.go (not served here)
- pkg/handoff/prepare.go (not served here)
- pkg/handoff/proposal.go (not served here)
- pkg/handoff/proposal.schema.json (not served here)
- pkg/handoff/render.go (not served here)
- pkg/handoff/request.go (not served here)
- pkg/handoff/types.go (not served here)
- pkg/handoff/validation.go (not served here)
- pkg/handoff/verify.go (not served here)
- pkg/ingest/pipeline.go (not served here)
- pkg/lock/acl_darwin.go (not served here)
- pkg/lock/acl_darwin_test.go (not served here)
- pkg/lock/acl_linux.go (not served here)
- pkg/lock/acl_linux_test.go (not served here)
- pkg/lock/acl_unsupported.go (not served here)
- pkg/lock/build.go (not served here)
- pkg/lock/canonical.go (not served here)
- pkg/lock/config.go (not served here)
- pkg/lock/filesystem.go (not served here)
- pkg/lock/invalid_path_linux_test.go (not served here)
- pkg/lock/lock.go (not served here)
- pkg/lock/lock_test.go (not served here)
- pkg/lock/ownership_unix.go (not served here)
- pkg/lock/ownership_unsupported.go (not served here)
- pkg/lock/rename_noreplace_darwin.go (not served here)
- pkg/lock/rename_noreplace_linux.go (not served here)
- pkg/lock/rename_noreplace_unsupported.go (not served here)
- pkg/lock/runtime.go (not served here)
- pkg/lock/types.go (not served here)
- pkg/lock/validate.go (not served here)
- pkg/lock/verify.go (not served here)
- pkg/logging/logging.go (not served here)
- pkg/logging/logging_test.go (not served here)
- pkg/math/simd.go (not served here)
- pkg/memory/cache_events.go (not served here)
- pkg/memory/conflict_test.go (not served here)
- pkg/memory/decay.go (not served here)
- pkg/memory/expiry_test.go (not served here)
- pkg/memory/helpers.go (not served here)
- pkg/memory/memory_test.go (not served here)
- pkg/memory/relevance_test.go (not served here)
- pkg/memory/sensitivity_test.go (not served here)
- pkg/memory/sqlite.go (not served here)
- pkg/memory/store.go (not served here)
- pkg/metrics/callsite.go (not served here)
- pkg/metrics/callsite_test.go (not served here)
- pkg/metrics/metrics.go (not served here)
- pkg/metrics/metrics_test.go (not served here)
- pkg/pinecone/client.go (not served here)
- pkg/pipeline/pipeline.go (not served here)
- pkg/pipeline/pipeline_test.go (not served here)
- pkg/retriever/interface.go (not served here)
- pkg/retriever/pinecone/client.go (not served here)
- pkg/retriever/qdrant/client.go (not served here)
- pkg/sensitivity/sensitivity.go (not served here)
- pkg/sensitivity/sensitivity_test.go (not served here)
- pkg/session/cache_boundary.go (not served here)
- pkg/session/session.go (not served here)
- pkg/session/session_test.go (not served here)
- pkg/session/sqlite.go (not served here)
- pkg/sse/sse.go (not served here)
- pkg/sse/sse_test.go (not served here)
- pkg/summarize/hierarchy.go (not served here)
- pkg/summarize/importance.go (not served here)
- pkg/summarize/summarize.go (not served here)
- pkg/summarize/summarize_test.go (not served here)
- pkg/telemetry/telemetry.go (not served here)
- pkg/telemetry/telemetry_test.go (not served here)
- pkg/types/chunk.go (not served here)
- pkg/types/vector.go (not served here)
- render.yaml (not served here)
- research/context-is-a-build-artifact/README.md (not served here)
- research/context-is-a-build-artifact/final-amendment-v1.json (not served here)
- research/context-is-a-build-artifact/final-amendment-v1.md (not served here)
- research/context-is-a-build-artifact/final-contamination-ledger-v1.md (not served here)
- research/context-is-a-build-artifact/final-external-gates-v1.md (not served here)
- research/context-is-a-build-artifact/final-external-gates-v2.md (not served here)
- research/context-is-a-build-artifact/final-receipt-schema-v1.json (not served here)
- research/context-is-a-build-artifact/final-source-registry-v1.json (not served here)
- research/context-is-a-build-artifact/local-control-amendment-v1.md (not served here)
- research/context-is-a-build-artifact/local-control-preregistration-v1.md (not served here)
- research/context-is-a-build-artifact/local-control-preregistration-v2.md (not served here)
- research/context-is-a-build-artifact/local-control-public-aggregate-v1.json (not served here)
- research/context-is-a-build-artifact/local-control-public-evidence-v1.SHA256SUMS (not served here)
- research/context-is-a-build-artifact/local-control-result-schema-v1.json (not served here)
- research/context-is-a-build-artifact/local-control-result-schema-v2.json (not served here)
- research/context-is-a-build-artifact/local-control-result-v2.md (not served here)
- research/context-is-a-build-artifact/pilot-protocol-v1.md (not served here)
- research/context-is-a-build-artifact/pilot-schema.json (not served here)
- research/context-is-a-build-artifact/pilot/README.md (not served here)
- research/context-is-a-build-artifact/preregistration.md (not served here)
- research/context-is-a-build-artifact/receipt-validation.md (not served here)
- research/context-is-a-build-artifact/related-work.md (not served here)
- research/context-is-a-build-artifact/schema.go (not served here)
- research/context-is-a-build-artifact/typesafe-jev-provider-v1.md (not served here)
- research/handoff-capability-control/README.md (not served here)
- research/handoff-capability-control/prompt.txt (not served here)
- research/handoff-capability-control/proposals/negative-1.json (not served here)
- research/handoff-capability-control/proposals/negative-2.json (not served here)
- research/handoff-capability-control/proposals/negative-3.json (not served here)
- research/handoff-capability-control/proposals/positive-1.json (not served here)
- research/handoff-capability-control/proposals/positive-3.json (not served here)
- research/handoff-capability-control/protocol.md (not served here)
- research/handoff-capability-control/responses/positive-1.json (not served here)
- research/handoff-capability-control/responses/positive-3.json (not served here)
- research/handoff-capability-control/results.json (not served here)
- research/handoff-repeatability-pr-112/README.md (not served here)
- research/handoff-repeatability-pr-112/proposals/copilot-gpt-5.6-sol-run-1.json (not served here)
- research/handoff-repeatability-pr-112/proposals/copilot-gpt-5.6-sol-run-2.json (not served here)
- research/handoff-repeatability-pr-112/proposals/copilot-gpt-5.6-sol-run-3.json (not served here)
- research/handoff-repeatability-pr-112/protocol.md (not served here)
- research/handoff-repeatability-pr-112/results.json (not served here)
- research/handoff-semantic-draft-compiler/README.md (not served here)
- research/handoff-semantic-draft-compiler/SHA256SUMS (not served here)
- research/handoff-semantic-draft-compiler/canonical-drafts/negative-1.json (not served here)
- research/handoff-semantic-draft-compiler/canonical-drafts/negative-2.json (not served here)
- research/handoff-semantic-draft-compiler/canonical-drafts/negative-3.json (not served here)
- research/handoff-semantic-draft-compiler/canonical-drafts/positive-1.json (not served here)
- research/handoff-semantic-draft-compiler/canonical-drafts/positive-2.json (not served here)
- research/handoff-semantic-draft-compiler/canonical-drafts/positive-3.json (not served here)
- research/handoff-semantic-draft-compiler/collect-results.py (not served here)
- research/handoff-semantic-draft-compiler/compiler.go (not served here)
- research/handoff-semantic-draft-compiler/compiler_test.go (not served here)
- research/handoff-semantic-draft-compiler/drafts/negative-1.json (not served here)
- research/handoff-semantic-draft-compiler/drafts/negative-2.json (not served here)
- research/handoff-semantic-draft-compiler/drafts/negative-3.json (not served here)
- research/handoff-semantic-draft-compiler/drafts/positive-1.json (not served here)
- research/handoff-semantic-draft-compiler/drafts/positive-2.json (not served here)
- research/handoff-semantic-draft-compiler/drafts/positive-3.json (not served here)
- research/handoff-semantic-draft-compiler/frozen-manifest.json (not served here)
- research/handoff-semantic-draft-compiler/main.go (not served here)
- research/handoff-semantic-draft-compiler/prompt.txt (not served here)
- research/handoff-semantic-draft-compiler/proposals/negative-1.json (not served here)
- research/handoff-semantic-draft-compiler/proposals/negative-2.json (not served here)
- research/handoff-semantic-draft-compiler/proposals/negative-3.json (not served here)
- research/handoff-semantic-draft-compiler/proposals/positive-1.json (not served here)
- research/handoff-semantic-draft-compiler/proposals/positive-2.json (not served here)
- research/handoff-semantic-draft-compiler/proposals/positive-3.json (not served here)
- research/handoff-semantic-draft-compiler/protocol.md (not served here)
- research/handoff-semantic-draft-compiler/responses/negative-1.json (not served here)
- research/handoff-semantic-draft-compiler/responses/negative-2.json (not served here)
- research/handoff-semantic-draft-compiler/responses/negative-3.json (not served here)
- research/handoff-semantic-draft-compiler/responses/positive-1.json (not served here)
- research/handoff-semantic-draft-compiler/responses/positive-2.json (not served here)
- research/handoff-semantic-draft-compiler/responses/positive-3.json (not served here)
- research/handoff-semantic-draft-compiler/results.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/negative-1/SHA256SUMS (not served here)
- research/handoff-semantic-draft-compiler/reviews/negative-1/handoff.receipt.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/negative-1/review.md.bytes.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/negative-2/SHA256SUMS (not served here)
- research/handoff-semantic-draft-compiler/reviews/negative-2/handoff.receipt.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/negative-2/review.md.bytes.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/negative-3/SHA256SUMS (not served here)
- research/handoff-semantic-draft-compiler/reviews/negative-3/handoff.receipt.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/negative-3/review.md.bytes.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/positive-1/SHA256SUMS (not served here)
- research/handoff-semantic-draft-compiler/reviews/positive-1/handoff.receipt.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/positive-1/patches/decision_179c38986244e95383ae56153d464e8328b2e3b55419716a1070339ac75c429f.patch.bytes.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/positive-1/review.md.bytes.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/positive-2/SHA256SUMS (not served here)
- research/handoff-semantic-draft-compiler/reviews/positive-2/handoff.receipt.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/positive-2/patches/decision_ca5c754c61dcc9a2b18a5c5e72f5e82920746f1ddbc91d6ff88bf5fe943573e6.patch.bytes.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/positive-2/review.md.bytes.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/positive-3/SHA256SUMS (not served here)
- research/handoff-semantic-draft-compiler/reviews/positive-3/handoff.receipt.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/positive-3/patches/decision_6c0bb5bec4490ae8972a87407345b532683d0ba4f30bf0305c3cf83657d95ed4.patch.bytes.json (not served here)
- research/handoff-semantic-draft-compiler/reviews/positive-3/review.md.bytes.json (not served here)
- research/handoff-semantic-draft-compiler/run-study.py (not served here)
- research/handoff-semantic-draft-compiler/semantic-draft.schema.json (not served here)
- research/handoff-temporal-state-guard-pr-112/README.md (not served here)
- research/handoff-temporal-state-guard-pr-112/prompt.txt (not served here)
- research/handoff-temporal-state-guard-pr-112/proposals/copilot-gpt-5.6-sol-run-1.json (not served here)
- research/handoff-temporal-state-guard-pr-112/proposals/copilot-gpt-5.6-sol-run-2.json (not served here)
- research/handoff-temporal-state-guard-pr-112/proposals/copilot-gpt-5.6-sol-run-3.json (not served here)
- research/handoff-temporal-state-guard-pr-112/protocol.md (not served here)
- research/handoff-temporal-state-guard-pr-112/results.json (not served here)
- scripts/completions.sh (not served here)
- scripts/test-release-workflow.sh (not served here)
- scripts/validate-release-version.sh (not served here)
- scripts/validate-release-workflow.sh (not served here)
- scripts/validate-release.sh (not served here)
- testdata/distill-lock-v0/config.json (not served here)
- testdata/distill-lock-v0/sources/code/example.go (not served here)
- testdata/distill-lock-v0/sources/docs/duplicate-a.md (not served here)
- testdata/distill-lock-v0/sources/docs/duplicate-b.md (not served here)
- testdata/distill-lock-v0/sources/excluded/ignored.txt (not served here)
- testdata/distill-lock-v0/sources/line-endings/crlf.txt (not served here)
- testdata/distill-lock-v0/sources/line-endings/lf.txt (not served here)
- testdata/distill-lock-v0/sources/unlisted/note.txt (not served here)
- testdata/handoff-v0/api-deprecation/conversation.md (not served here)
- testdata/handoff-v0/api-deprecation/docs/reference/api.md (not served here)
- testdata/handoff-v0/api-deprecation/proposal.json (not served here)
- testdata/handoff-v0/brainstorming/conversation.md (not served here)
- testdata/handoff-v0/brainstorming/docs/architecture/cache.md (not served here)
- testdata/handoff-v0/brainstorming/proposal.json (not served here)
- testdata/handoff-v0/dogfood-pr-112/conversation.md (not served here)
- testdata/handoff-v0/dogfood-pr-112/docs/handoff-v0.md (not served here)
- testdata/handoff-v0/dogfood-pr-112/expected-decisions.md (not served here)
- testdata/handoff-v0/dogfood-pr-112/proposal.json (not served here)
- testdata/handoff-v0/dogfood-pr-112/review/SHA256SUMS (not served here)
- testdata/handoff-v0/dogfood-pr-112/review/handoff.receipt.json (not served here)
- testdata/handoff-v0/dogfood-pr-112/review/review.md (not served here)
- testdata/handoff-v0/negative/stale-target/proposal.json (not served here)
- testdata/handoff-v0/negative/unsupported-evidence/proposal.json (not served here)
- testdata/handoff-v0/retry-policy/conversation.md (not served here)
- testdata/handoff-v0/retry-policy/docs/runbook/retries.md (not served here)
- testdata/handoff-v0/retry-policy/proposal.json (not served here)
- testdata/sample.jsonl (not served here)
- tools/local-context-control-mlx-v2.py (not served here)
- tools/local-context-control-mlx.py (not served here)
Advantages
- Provides persistent context memory across sessions. evidence: docs/README.md
- Supports token-budgeted context windows. evidence: docs/README.md
Limitations
- Requires configuration of environment variables or CLI flags for operation. evidence: docs/README.md
Security
Risk level: No risk found
This brain runs
Install scripts (1)
Makefile(make install):$(GO) install $(GOFLAGS) -ldflags "$(LDFLAGS)" .
MCP servers (1)
README.md(distill):/path/to/distill mcp --memory --session
Attribution and licence
- First committed by
Siddhant-K-code
- Publisher
- Siddhant Khare (Community)
- Source
- Siddhant-K-code/distill · commit 2417e00
- Licence
- MIT License (files served here)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
- Contributors
- Siddhant-K-code
AutoGineer is not affiliated with or endorsed by Siddhant-K-code.
Install from source
445 of its files are not served here, so there is no ZIP. Siddhant-K-code/distill at 2417e00