Files
gh-dwsy-ai-runtime-ai-runti…/skills/toolkit/docs/concepts/toolkit-philosophy.md
2025-11-29 18:24:37 +08:00

2.1 KiB
Raw Blame History

name, description, category, version
name description category version
toolkit-philosophy 工具装备系统的核心理念和设计哲学 concept 1.0.0

工具装备系统 - 核心理念

类比:外置能力扩展

像人类记得自己有哪些工具、这些工具能做什么一样,我们维护一个工具装备系统

工具是我们的外置能力扩展

  • 用锤子钉钉子(无需重新发明锤子)
  • 用螺丝刀拧螺丝(无需重新发明螺丝刀)
  • 选择正确的工具 → 更高效地解决问题 → 避免重复造轮子
工具装备系统 = 工具仓库 + 使用记忆 + 分类索引 + 创建流程

关键原则

1. 整合 > 创造

核心理念:不要重复造轮子

原因

  1. 成熟稳定: 如 fzf, eza, fd 等工具经过数千小时打磨
  2. 社区支持: 庞大的用户群和完善的文档
  3. 专注专业: 每个工具只做一件事,做到极致
  4. 认知卸载: 直接使用,无需维护

类比:就像人类不会自己打造锤子,而是从五金店购买。

2. 工具分类体系

工具按语言分类:

  • bash/ - Shell脚本工具
  • python/ - Python工具
  • node/ - Node.js工具

工具按用途分类:

  • CODE - 代码相关
  • DATA - 数据分析
  • TEST - 测试
  • BUILD - 构建
  • MONITOR - 监控
  • DOC - 文档

工具按复杂度分类:

  • level-1 - 1-5行简单命令
  • level-2 - 6-20行简单脚本
  • level-3 - 21-50行中等复杂度
  • level-4 - 50+行或系统级工具

3. 自我完善

工具装备系统持续演进

  • 识别重复任务 → 自动化
  • 识别模式 → 提取通用工具
  • 使用反馈 → 改进工具
  • 社区工具 → 整合而非重复

设计目标

可发现性 - 快速找到合适的工具 可维护性 - 独立文件,清晰分类 可扩展性 - 轻松添加新工具 一致性 - 统一元数据格式(.meta.yml 可靠性 - 工具检测和验证

相关文档

  • 快速开始: @docs/guides/quickstart.md
  • 工具分类: @docs/references/tool-categories.md
  • 创建工具: @docs/guides/creating-tools.md