开发
本页面向xyTom/coding-tools-mcp 的贡献者和维护者。
关键代码区域
本地设置
.[dev]。需要处理图片能力时再包含 .[image]。
从源码运行
检查
项目声明了ruff 和 mypy 作为开发依赖。修改工具行为、schema 或安全策略前,应运行仓库测试和检查命令。
常见本地检查:
修改 schema
新增或修改工具时:- 修改工具实现。
- 更新
input_schemas()。 - 更新工具注解和 registry 元数据。
- 补充参数校验、输出结构、profile 暴露和失败诊断测试。
- 同步更新工具参考文档。
修改安全相关逻辑
涉及exec_command、路径解析、环境继承、Landlock、鉴权或权限模式的改动都应视为高风险。需要同步测试和文档,并确认 安全边界 与 限制 页面仍然符合实现。