Commit Graph

7 Commits

Author SHA1 Message Date
eea46a8ee1 feat: 优化鲁班角色并完善ToolSandbox工具开发体系
## 鲁班角色优化
- 新增tool-best-practices知识模块:工具设计最佳实践、性能优化、安全防护
- 新增dpml-tool-tagging知识模块:DPML工具标签四组件架构精通
- 增强craftsmanship思维模式:现代工具特征完善
- 资源迁移到包级别:支持跨项目共享

## ToolSandbox架构完善
- 实现ToolSandbox类:支持@tool://协议的三阶段执行流程
- 优化依赖管理:getDependencies()接口标准化
- 完善UserProtocol:支持@user://沙箱目录访问
- 增强工具发现:FilePatternDiscovery支持多种文件模式

## 工具生态建设
- 添加tool.tag.md:DPML工具标签框架完整定义
- 重构ToolInterface:统一getDependencies()接口规范
- 优化ToolExecutor:集成ToolSandbox执行流程
- 更新注册表:29个资源完整注册发现

## 技术架构改进
- pnpm依赖集成:自动化沙箱环境管理
- 协议系统完善:@tool://和@user://协议标准化
- 资源结构统一:包级别和项目级别一致性
- 开发流程标准化:从需求分析到质量保证的完整工作流

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28 19:42:16 +08:00
6e4747e54d fix: 更新pnpm-lock.yaml以匹配DACP依赖,解决CI中--frozen-lockfile的错误 2025-06-19 16:48:34 +08:00
47582c56c9 feat: 添加DACP服务支持,允许通过命令行调用DACP专业服务,增强AI角色的执行能力,同时更新相关依赖和工具定义。 2025-06-18 15:42:49 +08:00
0ff1abecfb feature: support more transport of mcp server 2025-06-12 07:57:07 +08:00
7.
11824a5ff3 freature: 支持mcp 协议 2025-06-06 16:16:12 +08:00
7ed85c127a feat: 使用env-paths替代platform-folders,增强跨平台用户目录支持,新增标准目录获取方法 2025-06-02 09:49:33 +08:00
7b7bde5a62 fix: 添加pnpm-lock.yaml确保依赖版本一致性和修复GitHub Actions 2025-06-01 14:32:27 +08:00