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
- Bắt đầu — Cài đặt CLI và skill đầu tiên
- Hướng dẫn tạo Skill — Tự xây dựng skill của bạn