使用说明
回购+依赖关系上下文MCP
MVP脚手架,用于上下文编译器,为编码代理返回最小的证据包。
第一阶段范围
- FastAPI应用程序引导
- 设置和日志引导
- 数据库和Alembic引导程序
- Celery引导程序
- 最小CLI入口点
- 最小测试套件
本地开发
- 复制
.env.example到.env - 开始依赖关系
docker-compose up -d - 使用以下命令运行应用程序
uvicorn repo_dependency_context_mcp.main:app --reload --app-dir src - 使用运行测试
pytest - 使用以下命令运行冒烟脚本
powershell -ExecutionPolicy Bypass -File .\scripts\smoke.ps1
看 docs/operations/local-runbook.md 以获取更完整的本地runbook。
有用的命令
rdcmcp mcp stdio
rdcmcp github ingest <tenant_id> <repo_id> <owner> <repo_name> [base_url]
rdcmcp vendor fetch <package_name> <ecosystem> <url> <version_range>
rdcmcp vendor discover <package_name> <ecosystem> <index_url> <version_range>
rdcmcp eval run <dataset.yaml>
rdcmcp eval run <dataset.yaml> --baseline-dataset-name <dataset_name>
rdcmcp eval run <dataset.yaml> --candidate-profiles <p1,p2> --rerank-profiles <r1,r2>
rdcmcp eval run <dataset.yaml> --baseline-dataset-name <dataset_name> --candidate-profiles <p1,p2> --rerank-profiles <r1,r2> --table-only
rdcmcp eval run <dataset.yaml> --baseline-dataset-name <dataset_name> --candidate-profiles <p1,p2> --rerank-profiles <r1,r2> --best-only
rdcmcp eval run <dataset.yaml> --baseline-dataset-name <dataset_name> --candidate-profiles <p1,p2> --rerank-profiles <r1,r2> --failures-only
rdcmcp eval run <dataset.yaml> --candidate-profiles <p1,p2> --rerank-profiles <r1,r2> --json-only
rdcmcp eval run <dataset.yaml> --candidate-profiles <p1,p2> --rerank-profiles <r1,r2> --table-only
rdcmcp eval run <dataset.yaml> --candidate-profiles <p1,p2> --rerank-profiles <r1,r2> --best-only
rdcmcp eval run <dataset.yaml> --candidate-profiles <p1,p2> --rerank-profiles <r1,r2> --failures-only
vendor discover 使用配置的官方域白名单、推断的文档类型、URL前缀过滤和有界页面计数执行受控的多页供应商文档发现。
