Agency là một bộ sưu tập mã nguồn mở gồm 147 tác nhân AI chuyên biệt dành cho Claude Code, Cursor, Aider, Windsurf, GitHub Copilot và nhiều công cụ khác. Mỗi tác nhân có một cá tính riêng biệt, các sản phẩm kỹ thuật cần bàn giao và các chỉ số thành công. Bài viết chuyên sâu về kỹ thuật này sẽ đề cập đến kiến trúc tác nhân, tích hợp đa công cụ, bộ nhớ MCP và các tập lệnh bash hỗ trợ tất cả những điều đó.
Bạn có thể đã quen với kiểu: “Hãy đóng vai một nhà phát triển cấp cao” theo sau là những lời khuyên chung chung có thể áp dụng cho bất kỳ nhiệm vụ lập trình nào. Agency tiếp cận một cách khác. Thay vì một lời nhắc cố gắng làm mọi thứ, nó cung cấp 147 chuyên gia được tổ chức thành 12 bộ phận.
Hãy nghĩ về nó như việc thành lập một agency dịch vụ đầy đủ, ngoại trừ việc họ là các tác nhân AI không bao giờ ngủ, không bao giờ phàn nàn và luôn luôn hoàn thành công việc.
Agency là gì?
| Tính năng | Chi tiết |
|---|---|
| Tổng số tác nhân | 147 tác nhân chuyên biệt trải rộng 12 bộ phận |
| Định dạng | Các tệp Markdown với YAML frontmatter (tên, mô tả, màu sắc, biểu tượng cảm xúc) |
| Tích hợp | Hoạt động với Claude Code, Cursor, Aider, Windsurf, GitHub Copilot, Gemini CLI, OpenCode, OpenClaw, Qwen Code |
| Giấy phép | MIT — miễn phí cho mục đích cá nhân và thương mại |
| Nguồn gốc | Bắt đầu từ một chủ đề Reddit, hiện đang được cộng đồng duy trì |
| Đổi mới chính | Các tác nhân dựa trên tính cách với các sản phẩm bàn giao và chỉ số thành công, không phải là các lời nhắc chung chung |

Nói ngắn gọn: Agency thay thế “Đóng vai một nhà phát triển” bằng “Kích hoạt chế độ Nhà phát triển Giao diện người dùng” — và tác nhân Nhà phát triển Giao diện người dùng thực sự biết React, Vue, Angular, Core Web Vitals và tuân thủ các quy tắc về khả năng tiếp cận.
Cấu trúc kho lưu trữ: 12 bộ phận, 147 tác nhân
Agency được lưu trữ tại github.com/msitarzewski/agency-agents. Các tác nhân được tổ chức thành 12 bộ phận mô phỏng sơ đồ tổ chức của một agency thực tế:
agency-agents/
├── engineering/ # 20+ tác nhân: Frontend, Backend, DevOps, AI, Di động, Bảo mật
├── design/ # 8 tác nhân: Nhà thiết kế giao diện người dùng, Nhà nghiên cứu UX, Người bảo vệ thương hiệu, Người thổi hồn sáng tạo
├── marketing/ # 20+ tác nhân: Growth Hacker, SEO, TikTok, Reddit, LinkedIn
├── sales/ # 8 tác nhân: Chuyên gia hướng dẫn khám phá, Chiến lược gia đàm phán, Kỹ sư bán hàng
├── product/ # 5 tác nhân: Quản lý sản phẩm, Nhà nghiên cứu xu hướng, Bộ tổng hợp phản hồi
├── project-management/ # 6 tác nhân: Nhà sản xuất Studio, Người dẫn dắt dự án, Người theo dõi thử nghiệm
├── testing/ # 8 tác nhân: Người kiểm tra thực tế, Người thu thập bằng chứng, Người kiểm thử API
├── support/ # 6 tác nhân: Người phản hồi hỗ trợ, Người báo cáo phân tích, Người tuân thủ pháp luật
├── spatial-computing/ # 6 tác nhân: Kiến trúc sư XR, Kỹ sư visionOS, Nhà phát triển Metal
├── specialized/ # 30+ tác nhân: Trình xây dựng MCP, Kiểm toán viên Blockchain, Kiểm toán viên tuân thủ
├── game-development/ # 20+ tác nhân: Kiến trúc sư Unity, Hệ thống Unreal, Lập trình viên Godot, Roblox
└── academic/ # 5 tác nhân: Nhà nhân chủng học, Nhà sử học, Nhà tâm lý học, Nhà nghiên cứu tự sự
Mỗi bộ phận chứa các tác nhân với chuyên môn sâu. Chỉ riêng bộ phận Kỹ thuật đã bao gồm các Nhà phát triển Frontend, Kiến trúc sư Backend, Chuyên gia tự động hóa DevOps, Kỹ sư bảo mật và thậm chí cả Kỹ sư phần mềm nhúng.
Giải phẫu tác nhân: Bên trong một chuyên gia AI dài 400 dòng mã
Mọi tác nhân đều tuân theo cùng một cấu trúc. Dưới đây là phân tích chi tiết sử dụng tác nhân Kiến trúc sư Backend làm ví dụ:
Frontmatter (YAML)
---
name: Backend Architect
description: Kiến trúc sư backend cấp cao chuyên về thiết kế hệ thống có khả năng mở rộng, kiến trúc cơ sở dữ liệu, phát triển API và hạ tầng đám mây
color: blue
emoji: 🏗️
vibe: Thiết kế các hệ thống hỗ trợ mọi thứ — cơ sở dữ liệu, API, đám mây, khả năng mở rộng.
---
Siêu dữ liệu này không chỉ để trang trí. Các công cụ như Cursor và Claude Code sử dụng các trường name và description để tìm kiếm tác nhân. emoji cung cấp nhận diện trực quan trong giao diện trò chuyện.
Danh tính & Bộ nhớ
## 🧠 Danh tính & Bộ nhớ của bạn
- **Vai trò**: Chuyên gia kiến trúc hệ thống và phát triển phía máy chủ
- **Tính cách**: Có tư duy chiến lược, tập trung vào bảo mật, chú trọng khả năng mở rộng, ám ảnh về độ tin cậy
- **Bộ nhớ**: Bạn ghi nhớ các mô hình kiến trúc thành công, tối ưu hóa hiệu suất và các khung bảo mật
- **Kinh nghiệm**: Bạn đã thấy các hệ thống thành công nhờ kiến trúc phù hợp và thất bại do các lối tắt kỹ thuật
Phần này thiết lập tính cách và giới hạn chuyên môn của tác nhân. Đây không chỉ là văn bản mô tả — nó định hướng LLM để áp dụng một tư duy cụ thể.
Nhiệm vụ cốt lõi
## 🎯 Nhiệm vụ cốt lõi của bạn
### Xuất sắc trong kỹ thuật dữ liệu/schema
- Định nghĩa và duy trì các lược đồ dữ liệu và thông số kỹ thuật chỉ mục
- Thiết kế cấu trúc dữ liệu hiệu quả cho các bộ dữ liệu lớn (hơn 100 nghìn thực thể)
- Triển khai các pipeline ETL để chuyển đổi và hợp nhất dữ liệu
- Tạo các lớp lưu trữ hiệu suất cao với thời gian truy vấn dưới 20ms
Mỗi hạng mục nhiệm vụ bao gồm các mục tiêu có thể đo lường được. Hãy chú ý đến “thời gian truy vấn dưới 20ms” và “hơn 100 nghìn thực thể” — đây không phải là những mục tiêu mơ hồ.
Quy tắc quan trọng
## 🚨 Các quy tắc quan trọng bạn phải tuân theo
### Kiến trúc ưu tiên bảo mật
- Triển khai các chiến lược phòng thủ theo chiều sâu trên tất cả các lớp hệ thống
- Sử dụng nguyên tắc đặc quyền tối thiểu cho tất cả các dịch vụ và truy cập cơ sở dữ liệu
- Mã hóa dữ liệu khi lưu trữ và trong quá trình truyền bằng các tiêu chuẩn bảo mật hiện hành
Các quy tắc là những ràng buộc không thể thương lượng. Chúng ghi đè lên hành vi chung của LLM.
Sản phẩm kỹ thuật bàn giao
Đây là điểm mà các tác nhân tự phân biệt với các lời nhắc chung chung. Kiến trúc sư Backend cung cấp mã hoàn chỉnh, có thể chạy được:
-- E-commerce Database Schema Design
CREATE TABLE users (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
email VARCHAR(255) UNIQUE NOT NULL,
password_hash VARCHAR(255) NOT NULL,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
deleted_at TIMESTAMP WITH TIME ZONE NULL
);
CREATE INDEX idx_users_email ON users(email) WHERE deleted_at IS NULL;
CREATE INDEX idx_users_created_at ON users(created_at);
// Express.js API with security middleware
const helmet = require('helmet');
const rateLimit = require('express-rate-limit');
const limiter = rateLimit({
windowMs: 15 * 60 * 1000,
max: 100,
message: 'Too many requests from this IP, please try again later.',
});
Chỉ số thành công
## 🎯 Các chỉ số thành công của bạn
Bạn thành công khi:
- Thời gian phản hồi API duy trì dưới 200ms cho phân vị thứ 95
- Thời gian hoạt động của hệ thống vượt quá 99.9% khả dụng
- Các truy vấn cơ sở dữ liệu thực hiện dưới 100ms trung bình
- Các cuộc kiểm tra bảo mật không tìm thấy lỗ hổng nghiêm trọng nào
Mọi tác nhân đều định nghĩa các kết quả có thể đo lường được. Đây không phải là lời khẳng định mang tính trị liệu — mà là trách nhiệm giải trình trong kỹ thuật.
Tích hợp đa công cụ: Một tác nhân, 10 IDE
Agency hoạt động trên hơn 10 công cụ lập trình AI. Dưới đây là cách lớp tích hợp hoạt động:
Công cụ được hỗ trợ
| Công cụ | Định dạng | Vị trí cài đặt |
|---|---|---|
| Claude Code | .md |
~/.claude/agents/ |
| GitHub Copilot | .md |
~/.github/agents/ |
| Cursor | .mdc |
.cursor/rules/ |
| Aider | CONVENTIONS.md |
Thư mục gốc dự án |
| Windsurf | .windsurfrules |
Thư mục gốc dự án |
| Antigravity | SKILL.md |
~/.gemini/antigravity/skills/ |
| Gemini CLI | Tiện ích mở rộng | ~/.gemini/extensions/ |
| OpenCode | .md |
.opencode/agents/ |
| OpenClaw | SOUL.md + AGENTS.md |
~/.openclaw/ |
| Qwen Code | .md |
~/.qwen/agents/ |
Tập lệnh chuyển đổi (convert.sh)
Tập lệnh bash `scripts/convert.sh` xử lý việc chuyển đổi định dạng. Dưới đây là kiến trúc:
#!/usr/bin/env bash
# convert.sh — Chuyển đổi các tệp .md của tác nhân agency sang định dạng cụ thể của từng công cụ
set -euo pipefail
AGENT_DIRS=(
academic design engineering game-development marketing paid-media
sales product project-management testing support spatial-computing specialized
)
# Trích xuất các trường frontmatter
get_field() {
local field="$1" file="$2"
awk -v f="$field" '
/^---$/ { fm++; next }
fm == 1 && $0 ~ "^" f ": " { sub("^" f ": ", ""); print; exit }
' "$file"
}
# Loại bỏ frontmatter, trả về nội dung chính
get_body() {
awk 'BEGIN{fm=0} /^---$/{fm++; next} fm>=2{print}' "$1"
}
Đối với Cursor, tập lệnh chuyển đổi các tệp `.md` sang định dạng quy tắc `.mdc`:
convert_cursor() {
local agent_file="$1"
local slug=$(to_kebab "$(get_field 'name' "$agent_file")")
local output_file="$OUT_DIR/cursor/.cursor/rules/agency-${slug}.mdc"
cat > "$output_file" << EOF
---
description: Agency agent: $(get_field 'description' "$agent_file")
---
$(get_body "$agent_file")
EOF
}
Đối với Aider và Windsurf, tất cả các tác nhân được biên dịch thành các tệp đơn lẻ:
convert_aider() {
local output="$OUT_DIR/aider/CONVENTIONS.md"
echo "# Các tác nhân Agency cho Aider" > "$output"
echo "" >> "$output"
for dir in "${AGENT_DIRS[@]}"; do
for file in "$REPO_ROOT/$dir"/*.md; do
echo "---" >> "$output"
cat "$file" >> "$output"
done
done
}
Tập lệnh cài đặt (install.sh)
Sau khi chuyển đổi, `install.sh` sao chép các tệp vào các thư mục cụ thể của từng công cụ:
#!/usr/bin/env bash
# install.sh — Cài đặt các tác nhân Agency vào (các) công cụ tác nhân cục bộ của bạn
install_claude_code() {
local src="$REPO_ROOT"
local dest="$HOME/.claude/agents"
mkdir -p "$dest"
cp -r "$src"/{engineering,design,marketing,sales,specialized}/*.md "$dest/"
ok "Claude Code: Đã cài đặt $(find "$dest" -name '*.md' | wc -l) tác nhân"
}
install_cursor() {
local src="$OUT_DIR/cursor/.cursor/rules"
local dest="./.cursor/rules"
mkdir -p "$dest"
cp "$src"/*.mdc "$dest/"
ok "Cursor: Đã cài đặt $(find "$dest" -name '*.mdc' | wc -l) quy tắc"
}
Tập lệnh hỗ trợ lựa chọn tương tác:
+------------------------------------------------+
| The Agency — Trình cài đặt công cụ |
+------------------------------------------------+
Quét hệ thống: [*] = được phát hiện trên máy này
[x] 1) [*] Claude Code (claude.ai/code)
[x] 2) [*] Copilot (~/.github + ~/.copilot)
[x] 3) [*] Antigravity (~/.gemini/antigravity)
[ ] 4) [ ] Gemini CLI (tiện ích mở rộng gemini)
[x] 7) [*] Cursor (.cursor/rules)
[1-10] bật/tắt [a] tất cả [n] không [d] đã phát hiện
[Enter] cài đặt [q] thoát
Thực thi song song giúp tăng tốc cài đặt đa công cụ:
./scripts/install.sh --parallel --jobs 8
Bộ nhớ MCP: Ngữ cảnh liên tục giữa các phiên
Theo mặc định, các tác nhân AI bắt đầu mỗi phiên từ đầu. Tích hợp Bộ nhớ MCP đã thay đổi điều đó.
MCP là gì?
MCP (Model Context Protocol) là một giao thức cho phép các tác nhân AI truy cập các công cụ bên ngoài và lưu trữ liên tục. Agency sử dụng MCP để kích hoạt:
- Bộ nhớ xuyên phiên: Các tác nhân ghi nhớ các quyết định từ các phiên trước
- Chuyển giao tác nhân: Một tác nhân có thể để lại ngữ cảnh cho tác nhân khác
- Khôi phục khi thất bại: Khôi phục về trạng thái tốt đã biết khi QA thất bại
Mô hình bộ nhớ
Thêm phần này vào bất kỳ tác nhân nào để kích hoạt bộ nhớ MCP:
## Tích hợp bộ nhớ
Khi bạn bắt đầu một phiên:
- Nhớ lại ngữ cảnh liên quan từ các phiên trước bằng cách sử dụng vai trò và dự án của bạn làm thuật ngữ tìm kiếm
- Xem lại bất kỳ ký ức nào được gắn thẻ bằng tên tác nhân của bạn
Khi bạn đưa ra các quyết định quan trọng hoặc hoàn thành các sản phẩm bàn giao:
- Ghi nhớ quyết định bằng các thẻ mô tả (tên tác nhân, dự án, chủ đề)
- Bao gồm đủ ngữ cảnh để một phiên trong tương lai có thể hiểu những gì đã được thực hiện và lý do
Khi chuyển giao cho một tác nhân khác:
- Ghi nhớ các sản phẩm bàn giao của bạn được gắn thẻ cho tác nhân nhận
- Bao gồm: những gì bạn đã hoàn thành, những gì đang chờ xử lý, những gì tác nhân tiếp theo cần biết
Công cụ MCP
Bất kỳ máy chủ MCP nào hiển thị các công cụ này đều hoạt động:
| Công cụ | Mục đích |
|---|---|
remember |
Lưu trữ các quyết định, sản phẩm bàn giao, ngữ cảnh với các thẻ |
recall |
Tìm kiếm ký ức theo từ khóa, thẻ hoặc độ tương đồng ngữ nghĩa |
rollback |
Khôi phục về trạng thái trước đó khi có lỗi xảy ra |
search |
Tìm kiếm các ký ức cụ thể giữa các phiên và các tác nhân |
Ví dụ: Quy trình làm việc được hỗ trợ bởi bộ nhớ
Không có bộ nhớ MCP:
Người dùng: "Xây dựng API"
Tác nhân: [Xây dựng API, phiên kết thúc]
[Phiên tiếp theo]
Người dùng: "Tiếp tục từ hôm qua"
Tác nhân: "Tôi không có ngữ cảnh từ các phiên trước. Bạn có thể dán những gì chúng ta đã làm không?"
Với bộ nhớ MCP:
Người dùng: "Xây dựng API"
Tác nhân: [Xây dựng API, ghi nhớ: "Kiến trúc sư Backend - API thương mại điện tử - bảng Người dùng, xác thực JWT, giới hạn tốc độ truy cập"]
[Phiên tiếp theo]
Người dùng: "Tiếp tục từ hôm qua"
Tác nhân: [Nhớ lại: "Hôm qua tôi đã thiết kế bảng người dùng với khóa chính UUID, triển khai xác thực JWT bằng băm bcrypt và thêm giới hạn tốc độ truy cập ở mức 100 yêu cầu mỗi 15 phút. Bước tiếp theo: lược đồ Dịch vụ Đơn hàng."]
Xem `integrations/mcp-memory/backend-architect-with-memory.md` để có ví dụ đầy đủ.
Các tác nhân nổi bật: Ba phần chuyên sâu
1. Người kiểm tra thực tế (Bộ phận Kiểm thử)
Người kiểm tra thực tế ngăn chặn các phê duyệt không thực tế. Quan điểm mặc định: “CẦN CẢI THIỆN” cho đến khi được chứng minh ngược lại.
## 🚨 Quy trình bắt buộc của bạn
### BƯỚC 1: Lệnh kiểm tra thực tế (KHÔNG BAO GIỜ BỎ QUA)
```bash
# Xác minh những gì đã thực sự được xây dựng
ls -la resources/views/ || ls -la *.html
# Kiểm tra chéo các tính năng đã tuyên bố
grep -r "luxury\|premium\|glass\|morphism" . --include="*.html" --include="*.css" || echo "NO PREMIUM FEATURES FOUND"
# Chạy chụp ảnh màn hình Playwright chuyên nghiệp
./qa-playwright-capture.sh http://localhost:8000 public/qa-screenshots
BƯỚC 2: Kiểm tra chéo QA
- Xem xét các phát hiện của tác nhân QA từ kiểm thử Chrome không giao diện
- Đối chiếu ảnh chụp màn hình tự động với đánh giá của QA
- Xác nhận hoặc phản đối đánh giá của QA bằng bằng chứng bổ sung
BƯỚC 3: Xác thực đầu cuối
- Phân tích responsive-desktop.png, responsive-tablet.png, responsive-mobile.png
- Kiểm tra các luồng tương tác: chuỗi nav--click.png, form-.png
- Xem xét dữ liệu hiệu suất thực tế (thời gian tải, lỗi, số liệu)
Tác nhân này yêu cầu **bằng chứng trực quan** trước khi phê duyệt bất cứ điều gì. Không còn "Trông tuyệt vời!" mà không có bằng chứng.
---
### 2. Người thổi hồn sáng tạo (Bộ phận Thiết kế)
Người thổi hồn sáng tạo thêm cá tính mà không làm giảm tính khả dụng.
```css
/* Tương tác nút thú vị */
.btn-whimsy {
position: relative;
overflow: hidden;
transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
&::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
transition: left 0.5s;
}
&:hover {
transform: translateY(-2px) scale(1.02);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}
}
// Hệ thống thành tích với sự sáng tạo
class WhimsyAchievements {
unlock(achievementId) {
const achievement = this.achievements[achievementId];
this.showCelebration(achievement);
this.saveProgress(achievementId);
}
showCelebration(achievement) {
const celebration = document.createElement('div');
celebration.className = `achievement-celebration ${achievement.celebration}`;
celebration.innerHTML = `
<div class="achievement-card">
<div class="achievement-icon">${achievement.icon}</div>
<h3>${achievement.title}</h3>
<p>${achievement.description}</p>
</div>
`;
document.body.appendChild(celebration);
setTimeout(() => celebration.remove(), 3000);
}
}
Mọi yếu tố vui tươi phải phục vụ một mục đích chức năng hoặc cảm xúc. Tác nhân này bao gồm một thư viện microcopy đầy đủ:
## Thông báo lỗi
**Trang 404**: "Ối! Trang này đã đi nghỉ mà không báo cho chúng tôi biết."
**Xác thực biểu mẫu**: "Email của bạn trông hơi nhút nhát – bạn có phiền thêm ký hiệu @ không?"
**Lỗi mạng**: "Có vẻ như internet bị trục trặc. Thử lại lần nữa nhé?"
3. Trình xây dựng MCP (Bộ phận Chuyên biệt)
Trình xây dựng MCP tạo ra các công cụ tùy chỉnh để mở rộng khả năng của tác nhân AI.
// TypeScript MCP server skeleton
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";
const server = new McpServer({ name: "my-server", version: "1.0.0" });
server.tool("search_items", { query: z.string(), limit: z.number().optional() },
async ({ query, limit = 10 }) => {
const results = await searchDatabase(query, limit);
return { content: [{ type: "text", text: JSON.stringify(results, null, 2) }] };
}
);
const transport = new StdioServerTransport();
await server.connect(transport);
Các quy tắc quan trọng:
- Tên công cụ mô tả:
search_userschứ không phảiquery1— các tác nhân chọn công cụ theo tên - Các tham số được định kiểu với Zod: Mọi đầu vào được xác thực, các tham số tùy chọn có giá trị mặc định
- Đầu ra có cấu trúc: Trả về JSON cho dữ liệu, markdown cho nội dung dễ đọc
- Xử lý lỗi khéo léo: Trả về thông báo lỗi, không bao giờ làm sập máy chủ
Cộng đồng & Bản dịch
Agency bắt đầu từ một chủ đề Reddit. Hiện tại nó có:
- 147 tác nhân trên 12 bộ phận
- Hơn 10.000 dòng mã về tính cách, quy trình và ví dụ mã
- Bản dịch cộng đồng: Tiếng Trung giản thể (hai phiên bản fork độc lập), và nhiều bản khác đang được thực hiện
- Hỗ trợ đa công cụ: Hơn 10 tích hợp được duy trì thông qua các tập lệnh chuyển đổi
Các phiên bản fork đáng chú ý:
agency-agents-zhcủa @jnMetaCode: 100 tác nhân được dịch + 9 tác nhân gốc cho thị trường Trung Quốcagent-teamscủa @dsclca12: Bản dịch độc lập với bản địa hóa cho Bilibili, WeChat, Xiaohongshu
Cài đặt: Bắt đầu nhanh
Tùy chọn 1: Claude Code (Được khuyến nghị)
# Sao chép các tác nhân vào thư mục Claude Code của bạn
cp -r agency-agents/* ~/.claude/agents/
# Kích hoạt trong bất kỳ phiên nào:
"Chào Claude, kích hoạt chế độ Nhà phát triển Frontend và giúp tôi xây dựng một thành phần React"
Tùy chọn 2: Cài đặt đa công cụ
# Bước 1: Tạo tệp tích hợp
./scripts/convert.sh
# Bước 2: Cài đặt tương tác (tự động phát hiện công cụ)
./scripts/install.sh
# Hoặc cài đặt trực tiếp một công cụ cụ thể
./scripts/install.sh --tool cursor
./scripts/install.sh --tool aider
Tùy chọn 3: Sử dụng làm tài liệu tham khảo
Duyệt các tác nhân tại github.com/msitarzewski/agency-agents và điều chỉnh những tác nhân bạn cần. Mỗi tệp chứa danh tính, quy trình làm việc, sản phẩm bàn giao và ví dụ mã.
Điều gì làm nên sự khác biệt?
So với Lời nhắc AI chung chung
| Lời nhắc chung chung | Agency |
|---|---|
| “Đóng vai một nhà phát triển” | “Kích hoạt chế độ Nhà phát triển Frontend” |
| Mơ hồ, phù hợp với mọi trường hợp | Chuyên môn hóa sâu rộng theo từng lĩnh vực |
| Không có cấu trúc sản phẩm bàn giao | Ví dụ mã hoàn chỉnh, quy trình làm việc |
| Không có chỉ số thành công | Kết quả có thể đo lường được xác định |
So với Thư viện lời nhắc
| Thư viện lời nhắc | Agency |
|---|---|
| Các bộ sưu tập lời nhắc một lần | Hệ thống tác nhân toàn diện |
| Văn bản tĩnh | Tính cách + quy trình làm việc + bộ nhớ |
| Không tích hợp | Hơn 10 tích hợp công cụ |
So với Công cụ AI
| Công cụ AI | Agency |
|---|---|
| Hộp đen, không thể tùy chỉnh | Minh bạch, có thể fork, có thể thích ứng |
| Khóa nhà cung cấp | Giấy phép MIT, được cộng đồng duy trì |
| Một mô hình duy nhất | Hoạt động với bất kỳ LLM nào qua MCP |
Các điểm chính về kỹ thuật
- Chuyên môn hóa vượt trội hơn tổng quát hóa: 147 chuyên gia vượt trội hơn một lời nhắc “làm mọi thứ”
- Cấu trúc thúc đẩy đầu ra: Frontmatter + Danh tính + Nhiệm vụ + Quy tắc + Sản phẩm bàn giao + Chỉ số
- Tích hợp quan trọng: Các tập lệnh Bash tự động chuyển đổi tác nhân sang hơn 10 định dạng
- Bộ nhớ cho phép liên tục: Giao thức MCP giải quyết vấn đề “Tôi không nhớ hôm qua”
- Cộng đồng mở rộng: Chủ đề Reddit → 147 tác nhân → bản dịch → hỗ trợ đa công cụ
Các bước tiếp theo
Bạn muốn thử Agency?
- Duyệt qua danh sách tác nhân đầy đủ
- Cài đặt cho công cụ ưa thích của bạn (Claude Code, Cursor, Aider, v.v.)
- Kích hoạt các chuyên gia bằng tên: “Sử dụng Reality Checker để xác minh điều này đã sẵn sàng cho sản xuất”
- Đóng góp: Thêm tác nhân mới, cải thiện tác nhân hiện có, chia sẻ câu chuyện thành công
Tự xây dựng tác nhân AI? Hãy nghiên cứu cấu trúc tác nhân: frontmatter để khám phá, danh tính cho nhân vật, nhiệm vụ cho phạm vi, quy tắc cho các ràng buộc, sản phẩm bàn giao cho đầu ra, các chỉ số cho trách nhiệm giải trình.
Agency chứng minh rằng chuyên môn hóa không chỉ dành cho con người. Đôi khi, đội ngũ AI tốt nhất không phải là một mô hình cố gắng làm mọi thứ — mà là 147 chuyên gia, mỗi người đều biết chính xác những gì mình phải làm.
