
Capsule
io.github.dawitlabs由 GitHub 帳號 dawitlabs 發布v0.3.3更新於 Oct 25, 2026
Compact, source-linked context packs that reduce token waste for coding agents.
概覽
Capsule 為程式碼倉庫產生精簡、附來源連結的 Markdown 脈絡包,並透過 MCP 提供給編碼代理,以減少重複探索所耗的 token。
- 可以做什麼
- 列出所有膠囊及其新鮮度狀態,並讀取某個膠囊的壓縮脈絡,讀取時只提示過期而不寫入(capsule_list、capsule_get)。檢查哪些膠囊的來源檔案已過期,並重新整理單一或全部膠囊(capsule_stale、capsule_refresh)。檢視每個膠囊的 token 節省量與機器可讀的探索節省證明(capsule_stats、capsule_report)。執行 CI 式的過期、缺漏或設定檢查,並為目前倉庫產生膠囊(capsule_check、capsule_init)。膠囊也以 MCP 資源形式提供,路徑為 capsule:///index 與 capsule:///{name}。
- 適用情境
- 適合大型、跨多次工作階段的編碼工作:當代理反覆重新發現相同的檔案、決策、慣例與安裝細節時,可用它提供精簡的專案脈絡層,供任何能讀取檔案或支援 MCP 的代理使用。
- 執行需求
- 以 npm 套件 capsulectx 透過 stdio 在本機執行,通常以 npx capsulectx --mcp 啟動,需要 Node.js。選用的 AI 強化可使用已安裝的 Claude CLI、Claude 或 OpenAI 的 API 金鑰,或為瀏覽器端 AI 產生提示詞。清單中未宣告任何驗證或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Capsule,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Capsule
Compact, source-linked context packs for coding agents.
[capsule init and estimate demo]Docs · Quickstart · Commands
MCP gives agents tools. Skills give agents procedures. Capsules give agents compact project context.
Large repositories make coding agents burn tokens rediscovering the same files, decisions, conventions, and setup details over and over. Capsule targets a 50–70% reduction in repeated repository-discovery context for large, multi-session agent work.
Install
No install required — run directly with npx (always gets the latest version):
Or install globally with your package manager:
Keep it up to date:
Tip:
npxis the easiest option — it always runs the latest published version with no manual update step.
Quickstart
Capsule scans your repo, optionally enriches capsules with AI (using your installed Claude CLI, API keys, or a generated prompt for any browser-based AI), and creates:
Each capsule is a Markdown file with source fingerprints in JSON frontmatter:
Agents read .capsules/index.md, choose the relevant capsule, check staleness, then inspect only the source files that actually matter.
Commands
MCP Server
Capsule ships an MCP server so Claude Code and other MCP-compatible agents can natively discover and consume capsules — no manual file reads needed.
Add to your project's .claude/settings.json:
Or globally in ~/.claude/settings.json to enable for all projects.
Once configured, agents get these tools automatically:
Capsules are also available as MCP resources at capsule:///index and capsule:///{name}.
Seeing the savings
Token counts use the cl100k_base tokenizer for accurate measurement.
For CI, run:
It exits nonzero when capsules are stale, missing, or blocked by invalid config.
Agent Workflow
Add this to AGENTS.md, CLAUDE.md, Cursor rules, or your agent instructions:
Works with any agent that can read files — Claude Code, Codex, Cursor, Windsurf, Devin, custom MCP agents.
Custom Groups
Capsule detects standard layouts out of the box. For non-standard structure, add .capsules/config.json:
A groups entry with the same name as a default group overrides it. New names are appended. ignore patterns extend the default ignore list.
See docs/capsule-format.md for the public capsule file format.
Building the Demo
The animation in this README is a generated GIF — no screen-recording tools required.
Requires rsvg-convert (librsvg / librsvg2-tools) and ffmpeg. The script outputs docs/demo.gif from SVG frames rendered at 2× for retina. See scripts/build-demo.mjs.
Documentation Site
The OSS docs live in docs-site/ and are built with VitePress.
Status
Capsule is early but functional. Current capabilities:
- Language-agnostic repo scanning with monorepo support (Turborepo, pnpm workspaces)
- Static analysis: framework detection, table/model extraction, route detection, env vars
- AI enrichment on init — launches your installed Claude CLI, calls Claude/OpenAI API, or generates a prompt for any browser-based AI (Claude.ai, ChatGPT, Cursor, Windsurf)
- Write-safe re-generation: human edits to Conventions and Decisions are preserved on refresh
- MCP server for native Claude Code / agent integration
- Real token counting (cl100k_base) with savings dashboard
- TypeScript API surface extraction
- Binary file filtering
- Stale detection and token savings estimation
- Reproducible
reportand CI-friendlycheck - Custom group config via
.capsules/config.json - Auto-patches
CLAUDE.md,AGENTS.md,.cursorrules,.windsurfruleswith capsule instructions
Roadmap:
- smarter
writethat diffs source changes and suggests targeted updates - before/after token reports for real agent sessions
- GitHub Action wrapper for
capsule check
Install for Local Development
License
MIT
來源:README.md,提交 7a9aebf
工具
0版本歷史
1- v0.3.3最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分