Diff Tool cho Openclaw

Một tiện ích so sánh văn bản chuyên dụng làm nổi bật các phần thêm vào, xóa bỏ và sửa đổi trên các tệp hoặc chuỗi.

sxliuyu
v1.0.2
Mar 16, 2026
0
1.1k
0

Cài đặt & Tải xuống

1. ClawHub CLI

Cách nhanh nhất để cài đặt kỹ năng trực tiếp từ thư viện.

npx clawhub@latest install diff-tool

2. Cài đặt Thủ công

Sao chép thư mục kỹ năng vào một trong những vị trí sau

Toàn cục
~/.openclaw/skills/
Không gian làm việc
<project>/skills/

Ưu tiên: Không gian làm việc > Cục bộ > Gói sẵn

3. Cài đặt Prompt

Sao chép prompt này vào OpenClaw để tự động cài đặt.

Giúp tôi cài đặt diff-tool bằng Clawhub. Nếu Clawhub chưa

Bạn muốn tải xuống?

Nhận các tệp kỹ năng gốc dưới dạng lưu trữ ZIP.

Diff Tool là gì?

Diff Tool là một tiện ích đa năng được tích hợp vào hệ sinh thái Openclaw Skills, được thiết kế để cung cấp thông tin chi tiết rõ ràng và có thể hành động khi so sánh hai phiên bản văn bản hoặc tệp. Nó vượt xa việc so sánh đơn thuần bằng cách cung cấp phản hồi trực quan được mã hóa bằng màu sắc—làm nổi bật các phần thêm vào bằng màu xanh lá cây, xóa bỏ bằng màu đỏ và sửa đổi bằng màu vàng. Điều này làm cho nó trở thành một công cụ thiết yếu cho các nhà phát triển và người viết nội dung, những người cần duy trì tính toàn vẹn của phiên bản và kiểm tra các thay đổi trong không gian làm việc của họ.

Được xây dựng để đảm bảo tốc độ và tính linh hoạt, công cụ này hỗ trợ nhiều định dạng đầu ra bao gồm đầu ra terminal tiêu chuẩn, chế độ xem đơn giản để kiểm tra nhanh và định dạng JSON có cấu trúc. Bằng cách sử dụng skill này trong Openclaw Skills, người dùng có thể tự động hóa quy trình tìm kiếm sự khác biệt trong các đoạn mã hoặc tệp cấu hình, giúp giảm đáng kể công sức thủ công cần thiết trong quá trình gỡ lỗi hoặc đối soát nội dung.

Trường hợp sử dụng Diff Tool

  • Thực hiện xem xét mã từng dòng để phát hiện các thay đổi logic hoặc lỗi.
  • So sánh các tệp cấu hình trên các môi trường khác nhau để đảm bảo tính nhất quán.
  • Kiểm tra các bản sửa đổi tài liệu để xem chính xác văn bản nào đã được thêm vào hoặc xóa bỏ.
  • Tạo báo cáo tự động về các thay đổi tệp trong pipeline CI/CD bằng đầu ra JSON.

Cách thức hoạt động của Diff Tool

  1. Công cụ nhận hai đầu vào có thể là chuỗi văn bản trực tiếp hoặc đường dẫn đến các tệp cục bộ.
  2. Một công cụ so sánh sẽ quét các đầu vào để xác định các dòng cụ thể đã được thêm, xóa hoặc thay đổi.
  3. Công cụ áp dụng làm nổi bật cú pháp dựa trên loại thay đổi được phát hiện để dễ dàng quét bằng mắt.
  4. Dữ liệu thống kê được biên soạn, hiển thị tổng số dòng được sửa đổi trong giao dịch.
  5. Kết quả được hiển thị ở định dạng do người dùng chọn (tiêu chuẩn, đơn giản hoặc JSON mà máy có thể đọc được).

Cài đặt Diff Tool

Để sử dụng công cụ này trong khung làm việc Openclaw Skills, hãy đảm bảo bạn đã có Python 3 trên hệ thống của mình. Bạn có thể chạy tập lệnh trực tiếp từ terminal bằng các lệnh sau:

# So sánh hai chuỗi văn bản
python3 scripts/diff.py string "original text" "modified text"

# So sánh hai tệp cục bộ
python3 scripts/diff.py file /path/to/file1.txt /path/to/file2.txt

Lược đồ dữ liệu & Hệ thống phân loại của Diff Tool

Diff Tool sắp xếp dữ liệu so sánh thành một định dạng có cấu trúc. Khi sử dụng chế độ đầu ra JSON, công cụ cung cấp một schema dễ dàng được phân tích bởi các Openclaw Skills khác.

Thuộc tính Mô tả
status Trạng thái thành công hoặc lỗi của việc so sánh
additions Số lượng dòng được thêm vào (số nguyên)
deletions Số lượng dòng bị xóa (số nguyên)
modifications Số lượng dòng bị thay đổi (số nguyên)
diff_content Dữ liệu so sánh thô làm nổi bật các thay đổi

Tính năng Nâng cao của Diff Tool

  • Hỗ trợ đầu ra đa định dạng (Tiêu chuẩn, Đơn giản và JSON) để phù hợp với các yêu cầu quy trình làm việc khác nhau.
  • Kiểm soát độ nhạy của khoảng trắng bằng cờ --ignore-space để chỉ tập trung vào các thay đổi về ngữ nghĩa.
  • Các bản tóm tắt thống kê chi tiết cung cấp cái nhìn tổng quan cấp cao về mức độ thay đổi.
  • Thiết kế ưu tiên CLI để dễ dàng tích hợp vào các tập lệnh tự động hóa tùy chỉnh và các Openclaw Skills khác.

SKILL.md


Đang tải

Các kỹ năng Openclaw liên quan

METADATA

Github Stars: 0
forks: 0

Đặc sắc*