Chuyển tới nội dung chính

Giới thiệu ODC-X

ODC-X (Open Developer Co-pilot Experience) là nền tảng của FPT Software để xây dựng, chia sẻ và khám phá các AI skill dành cho developer.

ODC-X là gì?

ODC-X giúp các nhóm phát triển:

  • Khám phá các AI skill được tuyển chọn từ một marketplace tập trung
  • Cài đặt skill vào AI coding assistant (GitHub Copilot, Claude, v.v.)
  • Tạo skill tùy chỉnh phù hợp với tech stack và quy trình của team
  • Chia sẻ skill giữa các nhóm và cộng đồng

Hệ sinh thái

ODC-X gồm ba thành phần chính:

1. ODC-X CLI

Công cụ dòng lệnh để quản lý skill trên máy cục bộ:

# Cài đặt một skill
odcx skill install gen-code-review

# Liệt kê các skill đã cài
odcx skill installed

# Tìm kiếm skill
odcx skill search "code review"

2. Skills Marketplace

Ứng dụng web để developer duyệt và khám phá skill. Được xây dựng dạng monorepo với:

  • UI — React + Vite frontend
  • API — NestJS backend với PostgreSQL
  • Skills registry — lưu trữ qua Azure DevOps feeds

3. Thư viện Skill (ODCX-Skills)

Bộ sưu tập skill được xây dựng sẵn bởi FPT Software, bao gồm:

  • Sinh code và review code
  • Thiết kế kiến trúc hệ thống
  • Kiểm tra bảo mật
  • Quy trình Git
  • Lập kế hoạch dự án

Các khái niệm chính

Skill

Skill là một tập hợp prompt/hướng dẫn có cấu trúc, được đóng gói thành file SKILL.md. Skill được quản lý phiên bản và phân phối qua Azure DevOps artifact feed.

Agent

Agent kết hợp nhiều skill với một persona và workflow, cho phép thực hiện các tác vụ AI phức tạp nhiều bước.

Định dạng SKILL.md

Mỗi skill tuân theo định dạng chuẩn:

---
name: my-skill
description: "Mô tả skill và khi nào nên sử dụng"
---

# Tên Skill

## Tổng quan
...

## Hướng dẫn
...

Bước tiếp theo