Files
gh-dwsy-ai-runtime-ai-runti…/skills/toolkit/EXTERNAL-TOOLS-SKILL.md
2025-11-29 18:24:37 +08:00

3.8 KiB
Raw Blame History

name, description, license, version
name description license version
external-tools-skill 外部CLI工具装备系统支持10+个成熟CLI工具的深度整合包括fzf、ripgrep、jq等提供模糊搜索、代码查找、JSON处理等高级功能 MIT 2.0.0

外部工具装备系统

概述

外部工具装备系统遵循"整合 > 创造"的核心理念通过深度整合成熟的CLI工具为AI Runtime提供强大的外部能力扩展。系统支持10+个经过社区验证的工具,无需重复造轮子。

核心能力

工具生态

  • 基础必备: fzf、eza、bat、ripgrep、zoxide、jq
  • 搜索增强: fd、ripgrep的高性能代码搜索
  • 数据处理: jq的强大JSON处理能力
  • 界面优化: 美化文件列表、语法高亮、智能跳转

深度整合

  • 自动检测: 系统自动发现已安装的工具
  • 元数据管理: 标准化的工具描述和参数定义
  • 统一接口: 通过discover-toolkit.py统一调用

快速开始

安装推荐工具

macOS:

brew install fzf eza zoxide fd bat ripgrep jq

Ubuntu/Debian:

sudo apt-get install fzf ripgrep jq bat

基本使用

# 进入工具装备目录
cd .ai-runtime/toolkit

# 查看外部工具
python3 discover-toolkit.py list --external

# 检查安装状态
python3 discover-toolkit.py check-external

推荐工具详解

基础必备工具

fzf - 模糊查找器

# 交互式文件选择
find . -name "*.py" | fzf

# 历史命令搜索
history | fzf

eza - 现代化ls

# 美化文件列表
eza -la

# 树状结构显示
eza -T

bat - 语法高亮cat

# 带语法高亮的代码查看
bat script.py

# 与fzf结合使用
find . -name "*.md" | fzf | xargs bat

ripgrep - 极速搜索

# 递归搜索代码
rg "TODO|FIXME"

# 搜索特定文件类型
rg "function" --type py

zoxide - 智能跳转

# 跳转到常用目录
z project-name

# 查看权重统计
zoxide query

jq - JSON处理器

# 格式化JSON
cat data.json | jq '.'

# 提取字段
cat package.json | jq '.dependencies | keys[]'

渐进式披露文档

工具详解

整合指南

使用场景

代码开发

# 搜索代码模式
rg "class.*Test" src/

# 交互式文件选择和查看
find src/ -name "*.py" | fzf | xargs bat

# 智能目录跳转
z projects/my-api

数据处理

# 处理API响应
curl -s http://api.example.com/data | jq '.items[] | select(.active == true)'

# 日志分析
cat app.log | rg "ERROR" | jq -R 'fromjson?' 2>/dev/null || cat app.log | rg "ERROR"

系统管理

# 美化文件列表
eza -la --git

# 快速文件预览
bat /etc/hosts

# 历史命令搜索
history | fzf | bash

相关系统

版本信息

  • 版本: 2.0.0
  • 工具数量: 10+个外部CLI工具
  • 最后更新: 2025-11-14

基于 anthropics/skills 渐进式披露架构设计