staavanothanh/dsh-cbm ↗★ 0

@staavanothanh/dsh-cbm

codebase-memory-mcp 的 DSH 适配器,经 stdio 暴露代码检索工具。 适合需代码库记忆检索的用户,需本机存在对应可执行文件。

包名
@staavanothanh/dsh-cbm
兼容性
待验证
Harness 依赖范围
>=0.1.0-rc.7
版本
0.2.1
许可证
MIT
最近更新
2026年8月18日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:staavanothanh/dsh-cbm

@staavanothanh/dsh-cbm

DSH adapter plugin cho codebase-memory-mcp.

Plugin dùng MCP client native của DSH để kết nối executable codebase-memory-mcp qua stdio. Các tool được expose với tên dạng:

mcp__codebase-memory__search_graph
mcp__codebase-memory__trace_path
mcp__codebase-memory__get_code_snippet

Ngoài MCP bridge, plugin chỉ đăng ký một lifecycle hook agent/session-start để inject hướng dẫn khám phá code tương đương Codex SessionStart. Không có Claude-specific PreToolUse, PostToolUse hoặc SubagentStart hook.

Cấu hình

Plugin tự tìm executable theo thứ tự:

  1. CBM_COMMAND nếu được đặt.
  2. codebase-memory-mcp trong PATH.
  3. ~/.local/bin/codebase-memory-mcp hoặc .exe trên Windows.

Có thể đặt đường dẫn tuyệt đối khi cần:

$env:CBM_COMMAND = 'C:\path\to\codebase-memory-mcp.exe'

CBM_ALLOWED_ROOT là tùy chọn. Khi được đặt, CBM chỉ cho phép index_repository truy cập path nằm trong root đó. Plugin không tự đặt root mặc định, nên agent vẫn có thể index path ngoài workspace như Codex.

failOnStartupError: false giữ lỗi MCP ở mức non-fatal sau lần kết nối đầu tiên. DSH MCP client vẫn có thể chờ timeout của lần handshake initialize/tools/list trước khi hoàn tất activation. Cài executable và đặt nó trong PATH để tránh độ trễ này.

Phát triển

pnpm install
pnpm test
pnpm typecheck
pnpm build
npm pack --dry-run

Xem thêm: docs/README.md.