Distillery

io.github.norrietaylor由 GitHub 帳號 norrietaylor 發布v0.7.0更新於 Oct 24, 2026

Knowledge base for Claude Code with semantic search, feed intelligence, and teams

概覽

AI 產生的概覽

一套本機團隊知識庫,讓助理能擷取、分類並以語意搜尋筆記、會議紀錄與書籤。

可以做什麼
Distillery 將濃縮後的團隊知識以向量嵌入形式存放在本機 DuckDB 資料庫,並透過自然語言檢索。它提供 Claude Code 斜線指令,用於擷取工作階段知識、帶來源的語意召回、多筆條目綜合、會議紀錄、附摘要的書籤、資訊來源監控與摘要、GitHub issue 與 PR 同步,以及團隊知識儀表板。它也能以搭載 GitHub OAuth 的託管 HTTP 服務形式執行,供團隊存取。
適用情境
當團隊想要一個私密、可搜尋的記憶庫,用來保存決策、會議與連結,並讓助理查詢與綜合時,值得加入。適合反覆召回過往脈絡、監控資訊來源與彙整 GitHub 活動。一次性提問或公開網路查詢則不需要。
執行需求
以 Python 套件在本機透過 stdio 執行(需要 Python 3.11+ 與 uv);預設的 fastembed 供應器可離線運作,不需要 API 金鑰。選用的託管嵌入供應器需要 DISTILLERY_EMBEDDING_PROVIDER,以及 JINA_API_KEY 或 OPENAI_API_KEY。另提供供評估用的託管示範端點。僅支援桌面端。
安裝前請注意
託管示範端點僅供評估,不應存放敏感或機密資料。選用的嵌入供應器會將內容傳送給 Jina 或 OpenAI,並需要 JINA_API_KEY 或 OPENAI_API_KEY 密鑰。此伺服器會將知識條目、書籤、會議紀錄與同步的 GitHub 資料寫入本機儲存,而資訊來源或 GitHub 同步會從第三方來源拉取資料。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Distillery,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[Distillery]

Distillery

Team Knowledge, Distilled
Capture, classify, connect, and surface team knowledge through conversational commands.

Documentation · Skills · Quick Start · Roadmap · Slides

[PyPI version] [PyPI downloads] [License] [Python version]


What is Distillery?

Distillery is a team knowledge base accessed through Claude Code skills. It refines raw information from working sessions, meetings, bookmarks, and conversations into concentrated, searchable knowledge — stored as vector embeddings in DuckDB and retrieved through natural language. Runs locally over stdio or as a hosted HTTP service with GitHub OAuth for team access.

Distillery captures the highest-value transformation — from noise to signal — and makes it a tool the whole team can use.

Full documentation: norrietaylor.github.io/distillery

[Distillery demo — /distill captures a decision, /pour synthesizes it]

Skills

Distillery provides 15 Claude Code slash commands:

SkillPurposeExample
/distillCapture session knowledge with dedup detection/distill "We decided to use DuckDB for local storage"
/recallSemantic search with provenance/recall distributed caching strategies
/pourMulti-entry synthesis with citations/pour how does our auth system work?
/compassContrast internal knowledge vs. ambient intelligence for a directional assessment/compass our caching strategy
/bookmarkStore URLs with auto-generated summaries/bookmark https://example.com/article #caching
/minutesMeeting notes with append updates/minutes --update standup-2026-03-22
/classifyClassify entries and triage review queue/classify --inbox
/watchManage monitored feed sources/watch add github:duckdb/duckdb
/radarAmbient feed digest with source suggestions/radar --days 7
/tuneAdjust feed relevance thresholds/tune relevance 0.4
/digestTeam activity summary from internal entries/digest --days 7 --project myapp
/gh-syncSync GitHub issues/PRs into the knowledge base/gh-sync owner/repo --issues
/investigateDeep context builder with relationship traversal/investigate distributed caching
/briefingTeam knowledge dashboard with metrics/briefing --days 7
/setupOnboarding wizard for MCP connectivity and config/setup

Quick Start

Step 1: Install the Plugin

bash
claude plugin marketplace add norrietaylor/distilleryclaude plugin install distillery

This installs all 15 skills. The plugin does not configure an MCP server automatically — run /setup (below) to add one. The recommended setup runs locally via uvx --from 'distillery-mcp[fastembed]>=0.6.0' distillery-mcp — a private, self-contained knowledge base on your machine, with on-device fastembed embeddings (no API key required). Requires Python 3.11+ and uv (install: curl -LsSf https://astral.sh/uv/install.sh | sh).

Step 2 (Optional): Use Jina or OpenAI Instead

The default fastembed provider runs offline with no API key. If you'd rather use a hosted embedding service, set DISTILLERY_EMBEDDING_PROVIDER and provide the matching API key:

bash
# Jina (free tier at jina.ai)export DISTILLERY_EMBEDDING_PROVIDER=jinaexport JINA_API_KEY=jina_...
# Or OpenAIexport DISTILLERY_EMBEDDING_PROVIDER=openaiexport OPENAI_API_KEY=sk-...

uvx inherits these from your shell environment. See distillery.yaml.example for the full provider configuration block (including Option C for fastembed model selection).

Restart Claude Code and run the onboarding wizard:

text
/setup

Try the Hosted Demo (Opt-In)

Want to evaluate without installing anything locally? Configure the hosted demo at distillery-mcp.fly.dev instead of a local server:

bash
claude mcp add distillery --scope user --transport http --url https://distillery-mcp.fly.dev/mcp

Demo Server: distillery-mcp.fly.dev is for evaluation only. Do not store sensitive or confidential data.

See the Local Setup Guide for full configuration options, or deploy your own instance for team use.

Development

bash
uv pip install -e ".[dev]"# orpip install -e ".[dev]"pytest                              # run testsmypy --strict src/distillery/       # type checkruff check src/ tests/              # lint

See Contributing for the full guide.

License

Apache 2.0 — see LICENSE for details.

來源:README.md,提交 d6697cc

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.7.0最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。