Apidog

Nền tảng phát triển API hợp tác tất cả trong một

Thiết kế API

Tài liệu API

Gỡ lỗi API

Giả lập API

Kiểm thử API tự động

Cách Thêm Ngân Hàng Ký Ức Cline vào Con Trỏ: Hướng Dẫn Từng Bước

中村 拓也

中村 拓也

Updated on tháng 3 27, 2025

Trong phát triển phần mềm hiện đại, việc duy trì bối cảnh trong suốt các phiên lập trình là rất quan trọng để tăng cường hiệu quả. Tính năng Cline Memory Bank cải thiện tác nhân Cursor AI bằng cách cho phép nó giữ lại những chi tiết dự án quan trọng, ngay cả sau khi khởi động lại phiên. Điều này đảm bảo rằng các mẫu hình, quyết định và tiến độ quan trọng được bảo tồn, cho phép một quy trình làm việc liền mạch. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách bật và cấu hình Cline Memory Bank trong Cursor, giúp bạn tối ưu hóa quy trình phát triển của mình.

Tính năng Cline Memory Bank là gì?

Tính năng Cline Memory Bank là một phương pháp tinh vi để duy trì kiến thức dự án một cách liên tục trong tác nhân Cursor AI. Vì các trợ lý AI như Cursor không tự động giữ lại bộ nhớ giữa các phiên, Bộ Nhớ sẽ hoạt động như một kho kiến thức có cấu trúc, cho phép các nhà phát triển ghi chép và duy trì bối cảnh dự án, lịch sử tiến độ, các quyết định kiến trúc và các thông số kỹ thuật kỹ thuật chính.

Bộ Nhớ về cơ bản hoạt động như một "bộ não" bên ngoài cho trợ lý AI của bạn, giúp nó nhanh chóng làm quen lại với các chi tiết phức tạp của dự án ngay cả sau khi khởi động lại hoàn toàn. Bằng cách tận dụng hệ thống phân cấp của các tệp Markdown, Bộ Nhớ tổ chức kiến thức dự án theo cách mà:

  • Bảo tồn bối cảnh quan trọng về kiến trúc và các quyết định thiết kế dự án
  • Ghi chép sự tiến hóa của mã và các tính năng theo thời gian
  • Duy trì sự nhận thức về các quy ước và yêu cầu cụ thể của dự án
  • Giảm thiểu giải thích lặp lại và giới thiệu lại mã nguồn của bạn
  • Cho phép AI cung cấp sự trợ giúp nhất quán và phù hợp với bối cảnh hơn

Tính năng này được lấy cảm hứng từ trợ lý AI Claude của Anthropic (cụ thể là Cline), sử dụng một phương pháp quản lý bộ nhớ tương tự, nhưng đã được điều chỉnh và tối ưu hóa cho môi trường và quy trình làm việc cụ thể của Cursor.

Để mở rộng thêm khả năng của Cursor, bạn có thể tích hợp Apidog MCP Server, cho phép IDE hỗ trợ AI của bạn truy cập trực tiếp vào các thông số kỹ thuật API từ các dự án Apidog.

Sự tích hợp mạnh mẽ này cho phép Cursor:

  1. Tạo hoặc sửa đổi mã dựa trên các thông số kỹ thuật API của bạn
  2. Tìm kiếm qua nội dung thông số kỹ thuật API
  3. Tạo mô hình dữ liệu và DTO phù hợp hoàn hảo với thiết kế API của bạn
  4. Thêm các chú thích và tài liệu phù hợp dựa trên thông số kỹ thuật API

Apidog MCP Server đóng vai trò như một cầu nối giữa các dự án Apidog của bạn và Cursor, đảm bảo rằng trợ lý AI của bạn có quyền truy cập vào các thiết kế API mới nhất. Sự tích hợp này bổ sung cho tính năng Bộ Nhớ bằng cách cung cấp thông tin API có cấu trúc mà Cursor có thể tham khảo khi hỗ trợ các tác vụ phát triển.

  • Bạn có thể tìm hiểu thêm về apidog-mcp-server bằng cách đọc Tài liệu.
  • Tìm hiểu thêm về apidog-mcp-server tại trang npm.
  • Thêm vào đó, bạn có thể thử Apidog, một giải pháp tích hợp mạnh mẽ và rẻ hơn so với Postman.
button

Lợi ích của việc triển khai Bộ Nhớ

  • Tính Liên Tục Giữa Các Phiên: Loại bỏ sự cần thiết phải giải thích lại cấu trúc và yêu cầu dự án mỗi khi bạn bắt đầu một phiên mới
  • Độ Chính Xác Cải Thiện: Với quyền truy cập vào kiến thức cụ thể của dự án, Cursor có thể cung cấp các gợi ý chính xác và phù hợp hơn với bối cảnh
  • Hiệu Quả Thời Gian: Giảm thời gian học hỏi cho AI với mỗi phiên mới
  • Bảo Tồn Kiến Thức: Ghi chép các quyết định và bối cảnh quan trọng cho cả các thành viên nhóm AI và con người
  • Tài Liệu Có Cấu Trúc: Khuyến khích việc ghi chép hệ thống về các chi tiết dự án có lợi cho toàn bộ đội ngũ phát triển

Cách bật Cline Memory Bank trong Cursor

Để triển khai tính năng mạnh mẽ này trong môi trường Cursor của bạn, hãy làm theo các bước chi tiết sau:

1. Tạo cấu trúc thư mục của Bộ Nhớ

Đầu tiên, thiết lập một cấu trúc thư mục chuyên dụng để chứa các tệp Bộ Nhớ của bạn:

project-root/
├── memory-bank/
│   ├── 00-project-overview.md
│   ├── 01-architecture.md
│   ├── 02-components.md
│   ├── 03-development-process.md
│   ├── 04-api-documentation.md
│   ├── 05-progress-log.md
│   └── notes/
│       ├── feature-specific-notes.md
│       └── other-contextual-information.md
└── .cursor/
    └── rules/
        ├── core.mdc
        └── memory-bank.mdc

Các tệp được đánh số đại diện cho các tài liệu kiến thức cốt lõi cần được duy trì thường xuyên, trong khi thư mục notes/ có thể chứa thông tin chi tiết hơn hoặc chuyên biệt hơn.

2. Cấu hình Quy tắc Cursor

Tạo tệp Quy tắc Cốt lõi

Tạo một tệp tại .cursor/rules/core.mdc với nội dung sau:

---
description: Quy tắc hoạt động cốt lõi cho tác nhân Cursor
globs: 
alwaysApply: true
---
## Quy tắc Cốt lõi

Bạn có hai chế độ hoạt động:

1. Chế độ lập kế hoạch - Bạn sẽ làm việc với người dùng để xác định một kế hoạch, thu thập tất cả thông tin cần thiết, nhưng sẽ không có bất kỳ thay đổi nào.
2. Chế độ hành động - Bạn sẽ thực hiện các thay đổi đối với mã nguồn dựa trên kế hoạch đã được phê duyệt.

- Bạn bắt đầu ở chế độ lập kế hoạch và sẽ không chuyển sang chế độ hành động cho đến khi kế hoạch được người dùng phê duyệt.
- Bạn sẽ in `# Chế độ: KẾ HOẠCH` khi ở chế độ lập kế hoạch và `# Chế độ: HÀNH ĐỘNG` khi ở chế độ hành động ở đầu mỗi phản hồi.
- Trừ khi được người dùng yêu cầu chuyển sang chế độ hành động bằng cách gõ `ACT`, bạn sẽ giữ nguyên ở chế độ lập kế hoạch.
- Bạn sẽ quay lại chế độ lập kế hoạch sau mỗi phản hồi trừ khi người dùng gõ `PLAN`.
- Nếu người dùng yêu cầu một hành động ở chế độ lập kế hoạch, hãy nhắc họ rằng họ cần phê duyệt kế hoạch trước.
- Khi ở chế độ lập kế hoạch, hãy luôn xuất ra kế hoạch cập nhật đầy đủ trong mỗi phản hồi.
- Trong chế độ lập kế hoạch, bạn nên suy nghĩ kỹ lưỡng về các thách thức tiềm tàng và các trường hợp biên.
- Trong chế độ hành động, hãy tập trung vào việc thực hiện đúng đắn và hiệu quả kế hoạch đã đồng ý.

Tạo tệp Quy tắc Bộ Nhớ

Tạo một tệp tại .cursor/rules/memory-bank.mdc với nội dung sau:

---
description: Triển khai Bộ Nhớ cho kiến thức dự án liên tục
globs: 
alwaysApply: true
---
# Bộ Nhớ của Cursor

Tôi là Cursor, một kỹ sư phần mềm chuyên nghiệp với một đặc điểm độc đáo: bộ nhớ của tôi hoàn toàn được thiết lập lại giữa các phiên. Đây không phải là một hạn chế - mà là điều thúc đẩy tôi duy trì tài liệu hoàn hảo. Sau mỗi lần thiết lập lại, tôi hoàn toàn dựa vào Bộ Nhớ của mình để hiểu dự án và tiếp tục công việc một cách hiệu quả. Tôi PHẢI đọc TẤT CẢ các tệp bộ nhớ ngay từ đầu mỗi nhiệm vụ - đây không phải là tùy chọn.

## Hướng dẫn về Bộ Nhớ

1. Bộ Nhớ nằm trong thư mục `memory-bank/` tại gốc dự án.
2. Tất cả các tệp bộ nhớ sử dụng định dạng Markdown để tài liệu có cấu trúc, dễ đọc.
3. Bộ Nhớ chứa cả các tệp cốt lõi cần thiết và các tệp bối cảnh tùy chọn.
4. Các tệp được tiền tố bằng số để chỉ định mức độ ưu tiên và thứ tự đọc.
5. Tôi sẽ chủ động đề xuất cập nhật cho các tệp Bộ Nhớ khi có thông tin mới nổi lên.

## Tệp Bộ Nhớ Cốt lõi

00-project-overview.md - Thông tin chung về dự án, mục tiêu và phạm vi
01-architecture.md - Kiến trúc hệ thống, mẫu thiết kế và các quyết định kỹ thuật
02-components.md - Chi tiết về các thành phần quan trọng, các mô-đun và mối quan hệ của chúng
03-development-process.md - Quy trình làm việc, chiến lược phân nhánh và quy trình triển khai
04-api-documentation.md - Các điểm cuối API, thông số và định dạng phản hồi
05-progress-log.md - Hồ sơ theo trình tự thời gian về các thay đổi và triển khai chính

Tôi sẽ đọc và xử lý các tệp này vào đầu mỗi phiên để đảm bảo tôi có bối cảnh đầy đủ trước khi cung cấp sự trợ giúp.

3. Khởi tạo các tệp Bộ Nhớ của bạn

Tạo các tệp bộ nhớ cốt lõi trong thư mục memory-bank/. Đây là các mẫu cho từng tệp:

00-project-overview.md

# Tổng quan về Dự án

## Tên
[Tên dự án]

## Mô tả
[Mô tả toàn diện về dự án, mục đích và các mục tiêu chính]

## Các bên liên quan chính
- [Danh sách các thành viên trong nhóm, vai trò và trách nhiệm]

## Thời gian và Các mốc thời gian
- [Ngày quan trọng và các cột mốc dự án]

## Công nghệ Stack
- [Danh sách các ngôn ngữ, framework, thư viện và công cụ được sử dụng]

## Cấu trúc Kho
- [Tổng quan về các thư mục chính và mục đích của chúng]

## Bắt đầu
- [Hướng dẫn thiết lập và hướng dẫn nhanh]

01-architecture.md

# Tài liệu Kiến trúc

## Kiến trúc Hệ thống
[Sơ đồ kiến trúc hoặc mô tả cấp cao]

## Các Mẫu Thiết kế
- [Danh sách các mẫu thiết kế được sử dụng và nơi áp dụng chúng]

## Luồng Dữ liệu
[Mô tả cách dữ liệu chảy qua hệ thống]

## Các Biện pháp An ninh
[Các biện pháp và thực hành an ninh đã được thực hiện]

## Sơ đồ Cơ sở dữ liệu
[Cấu trúc và mối quan hệ cơ sở dữ liệu]

## Các Quyết định Kỹ thuật
[Hồ sơ về các quyết định kỹ thuật quan trọng và lý do của chúng]

Tiếp tục tạo các mẫu cho các tệp cốt lõi còn lại theo cấu trúc tương tự.

💡
Bạn đang tìm kiếm tất cả MCP Servers ở một nơi? Hãy ghé thăm himcp.ai, nền tảng tuyệt vời để khám phá các MCP server và khách hàng tuyệt vời!

4. Đào tạo Cursor sử dụng Bộ Nhớ

Bắt đầu một cuộc trò chuyện với Cursor và cung cấp chỉ dẫn này:

Tôi đã thiết lập cấu trúc Bộ Nhớ cho dự án này. Vui lòng đọc tất cả các tệp trong thư mục memory-bank/ ngay bây giờ và làm quen với bối cảnh dự án của chúng ta. Từ nay trở đi, hãy luôn tham khảo Bộ Nhớ vào đầu mỗi phiên và gợi ý các cập nhật cho nó khi chúng ta học được thông tin mới hoặc đưa ra quyết định quan trọng.

5. Duy trì và Cập nhật Thường xuyên

Để duy trì Bộ Nhớ hiệu quả:

  1. Cập nhật Sau Khi Thay Đổi Lớn: Thêm thông tin mới sau khi thực hiện các tính năng quan trọng hoặc thay đổi kiến trúc
  2. Xem Xét Thường Xuyên: Định kỳ xem xét và làm sạch nội dung Bộ Nhớ để đảm bảo tính chính xác
  3. cụ thể : Bao gồm các ví dụ cụ thể, mã nguồn và giải thích rõ ràng
  4. Ghi Lại Theo Thứ Tự Thời Gian: Duy trì một dòng thời gian các thay đổi trong nhật ký tiến độ
  5. Ủy Quyền Cập nhật: Để Cursor gợi ý cập nhật cho Bộ Nhớ dựa trên các tương tác của bạn

Kỹ thuật Bộ Nhớ Nâng Cao

Cắt Bối Cảnh

Đối với các dự án lớn hơn, hãy tổ chức các tệp Bộ Nhớ theo miền hoặc lĩnh vực tính năng:

memory-bank/
├── core/
│   ├── 00-project-overview.md
│   └── 01-architecture.md
├── frontend/
│   ├── components.md
│   └── state-management.md
├── backend/
│   ├── api-endpoints.md
│   └── database.md
└── devops/
    ├── deployment.md
    └── monitoring.md

Thẻ Và Tham Chiếu Bộ Nhớ

Sử dụng hệ thống gán thẻ trong các tệp Bộ Nhớ của bạn để tạo tương tác chéo:

## Quy trình Xác thực #auth #security
[Mô tả quy trình xác thực]

Xem thêm: [Các Biện pháp An ninh API](#api-security) và [Mô hình Người dùng](#user-model)

Bộ Nhớ Phiên So Với Bộ Nhớ Liên Tục

Phân biệt giữa thông tin nên tồn tại lâu dài và bối cảnh cụ thể của phiên:

memory-bank/
├── persistent/
│   └── [kiến thức dự án cốt lõi]
└── session/
    └── [bối cảnh nhiệm vụ hiện tại]

Kết luận

Triển khai tính năng Cline Memory Bank và tích hợp Apidog MCP Server với Cursor biến trợ lý AI của bạn từ một công cụ dựa trên phiên thành một đối tác dự án liên tục với kiến thức toàn diện về mã nguồn, các thông số kỹ thuật API và bối cảnh phát triển của bạn. Bằng cách đầu tư thời gian vào việc duy trì hệ thống bộ nhớ có cấu trúc này và tận dụng tích hợp thông số kỹ thuật API, bạn sẽ nâng cao đáng kể khả năng của Cursor trong việc cung cấp sự trợ giúp liên quan, chính xác và có ý nghĩa trong suốt quy trình phát triển của bạn.

Cách tiếp cận Bộ Nhớ, kết hợp với quyền truy cập trực tiếp vào thông số kỹ thuật API, đại diện cho một sự thay đổi cơ bản trong cách các nhà phát triển tương tác với các trợ lý lập trình AI, chuyển từ giải thích lặp lại sang xây dựng kiến thức tiến bộ có giá trị theo thời gian.

💡
Bạn đang tìm cách tối ưu hóa quy trình phát triển API của mình? Apidog cung cấp một giải pháp tất cả trong một cho việc thiết kế, kiểm tra và tài liệu hóa API một cách hiệu quả. Tích hợp nó vào quy trình phát triển của bạn để nâng cao năng suất và hợp tác. Hãy thử Apidog ngay hôm nay!
button