Sourcebook
@maroondlabs
Sourcebook について
Live codebase intelligence for AI agents. Analyzes import graphs (PageRank), git history (reverted commits, co-change coupling), and conventions to generate context files (CLAUDE.md, .cursorrules, copilot-instructions.md). Only surfaces non-discoverable information — things agent
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"sourcebook": {
"command": "npx",
"args": [
"-y",
"sourcebook",
"serve"
]
}
}
}ツール
ツールは検出されませんでした
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
概要
What is Sourcebook?
Sourcebook is a safety layer for code changes that analyzes git diffs for completeness — it flags files that should have been modified but weren't. It uses rules-based structural detection plus optional AI-powered semantic analysis, with a claim of zero false positives on clean diffs. It is designed for developers and AI agents working in version-controlled repositories.
How to use Sourcebook?
Sourcebook can be used via CLI, as a Claude Code hook, or as an MCP server. For MCP usage, run npx sourcebook serve and add the server configuration to your MCP client. To analyze a diff, run npx sourcebook check with optional flags like --ai (requires ANTHROPIC_API_KEY), --quiet (exit code only), --json, or --branch <branch>. Run npx sourcebook init to set up Claude Code hooks and generate context files.
Key features of Sourcebook
- Detects missing test files when a source file changes
- Identifies sibling modules that import or are imported by changed files
- Flags co-change companions based on historical git commit patterns
- Warns about hub file blast radius (files with many dependents)
- AI analysis catches semantic relationships like field renames needing migrations
- Supports TypeScript/JavaScript, Python, Go, and Rust with full import graph analysis
Use cases of Sourcebook
- Catching missing test updates when a source file is modified
- Ensuring sibling modules and related configuration files are updated together
- Scanning recent commits for previously missed file changes (
scan-history) - Using as a pre-commit hook via Claude Code integration to prevent incomplete commits
FAQ from Sourcebook
What does Sourcebook catch?
Sourcebook detects missing test files, unchanged sibling modules, files that historically co-change, and hub files with wide blast radius. With the --ai flag, it also finds cross-module semantic relationships, field renames needing migrations, and stale validation logic.
Does Sourcebook require an AI model?
No. The rules-based analysis (co-change, test detection, import graph, hub detection) works without an LLM and runs in under one second. The --ai option adds semantic analysis using Claude Sonnet at about $0.012 per run.
What runtime or API keys are needed?
No configuration is needed for rules-based analysis. The --ai flag requires the ANTHROPIC_API_KEY environment variable. Sourcebook reads your repo’s git history and file structure directly.
Which languages are supported?
TypeScript/JavaScript, Python, Go, and Rust have full import graph and git analysis. Rust has partial convention detection. Other languages may work for co-change and test detection but without import graph support.
What is the license for Sourcebook?
Sourcebook is licensed under BSL-1.1 — source-available and free to use, but cannot be offered as a hosted service. It converts to MIT on 2030-03-25.
「AI とエージェント」の他のコンテンツ
🔎 GPT Researcher
assafelovicAn autonomous agent that conducts deep research on any data using any LLM providers
LinkedIn MCP Server
stickerdanielOpen-source MCP server for LinkedIn. Give Claude and any MCP-compatible AI agent access to profiles, companies, jobs, and messages.
Unreal Engine Generative AI Support Plugin
prajwalshettydevUnreal Engine plugin for LLM/GenAI models & MCP UE5 server. OpenAI GPT-5, Deepseek R1, Claude Opus/Sonnet, Gemini 3, Grok 4, Alibaba Qwen, Kimi, ElevenLabs TTS, Inworld, OpenRouter, Groq, GLM, Ollama, Local, Meshy, Tripo, Hunyuan3D, Rodin, fal, Dashscope, Seedream. NPC AI, agenti
MCP-LLM Bridge
patruffBridge between Ollama and MCP servers, enabling local LLMs to use Model Context Protocol tools
21st.dev Magic AI Agent
21st-devIt's like v0 but in your Cursor/WindSurf/Cline. 21st dev Magic MCP server for working with your frontend like Magic
コメント