Hướng dẫn tích hợp Windsurf

Hướng dẫn từng bước để sử dụng Agent Skills với Windsurf AI.

Tích hợp Windsurf AI

Windsurf của Codeium là một IDE AI-native mạnh mẽ hỗ trợ tiêu chuẩn Agent Skills. Hướng dẫn này sẽ giúp bạn thiết lập và sử dụng skills trong Windsurf.

Yêu cầu

  • Windsurf IDE đã được cài đặt
  • Node.js 18+ với npm/pnpm

Phương pháp cài đặt

Phương pháp 1: Cài đặt CLI

Sử dụng CLI toàn cục để cài đặt skills:

npx agent-skills install expo/skills/building-native-ui

Skill sẽ tự động khả dụng trong workspace Windsurf của bạn.

Phương pháp 2: Cascade (Chế độ Agent)

Tính năng Cascade của Windsurf có thể sử dụng trực tiếp skill manifests. Trong chat Cascade:

  1. Nhập yêu cầu của bạn và đề cập skill:

    Sử dụng skill expo-native-ui, giúp tôi xây dựng tab navigation
  2. Cascade sẽ tự động fetch và áp dụng context của skill.

Phương pháp 3: Cấu hình cấp Project

Thêm skills vào .windsurf/skills.json của project:

{
  "skills": [
    "vercel-labs/agent-skills/vercel-react-best-practices",
    "expo/skills/building-native-ui"
  ]
}

Windsurf sẽ tải các skills này khi bạn mở project.

Sử dụng Skills với Cascade

Chế độ Cascade (AI Agent) của Windsurf hoàn hảo cho các tác vụ phức tạp:

@cascade Sử dụng skill react-best-practices, refactor component của tôi theo quy ước Vercel

Cascade sẽ:

  1. Tải knowledge base của skill
  2. Phân tích code của bạn
  3. Áp dụng các pattern và đề xuất của skill

Skills phổ biến cho Windsurf

SkillUse CaseCài đặt
Building Native UIPhát triển React Native / Expoexpo/skills/building-native-ui
Expo DeploymentDeploy lên app storeexpo/skills/expo-deployment
Monorepo Best PracticesQuản lý codebase lớnjaredpalmer/skills/monorepo-best-practices
Better AuthTriển khai authenticationbetter-auth/skills/better-auth-best-practices

Windsurf vs Cursor: Khác biệt chính

Tính năngWindsurfCursor
Chế độ AgentCascade (Flow-based)Composer
Tải SkillTự động trong CascadeThủ công qua settings
Chỉnh sửa Multi-fileHỗ trợ nativeQua Composer
Context WindowMở rộng (100K+)Tiêu chuẩn

Xử lý sự cố

Skills không tải trong Cascade?

  1. Bật Flow Mode: Đảm bảo bạn đang sử dụng Cascade ở chế độ "Flow" hoặc "Agent".
  2. Kiểm tra mạng: Skills được fetch từ GitHub; đảm bảo truy cập mạng.
  3. Khởi động lại Windsurf: Đôi khi khởi động lại giúp giải quyết vấn đề.

Vấn đề hiệu suất

Nếu skills làm chậm workflow của bạn:

# Xóa cache skills
npx agent-skills clear-cache

# Liệt kê skills đã cài đặt
npx agent-skills list

# Gỡ skills không sử dụng
npx agent-skills remove <skill-name>

Bước tiếp theo