Harness Academy
Tài liệu gốc 03 4 phútTiếng Việt + English
docs/en/s00f-code-reading-order.mdXem bản gốc
Ngôn ngữ bài đọc
Bản dịch tiếng Việt

Bản dịch đầy đủ theo đúng cấu trúc tài liệu; code, liên kết và định danh kỹ thuật được giữ nguyên.

s00f: Thứ tự đọc mã

Trang này trả lời một câu hỏi: bạn nên mở thư theo thứ tự nào? .py tập tin dưới agents/?

Nó không dạy về cơ chế (đó là mục đích của các chương chính). Nó chỉ cho bạn biết "mở cái này trước, sau đó mở cái kia", vì vậy bạn có thể xem qua nguồn trong khi đọc tài liệu.

Đơn hàng được đề xuất

Mỗi agents/sNN_*.py ánh xạ tới một chương chính. Đọc tài liệu chương trước, sau đó mở tệp nguồn phù hợp.

Việc triển khai tham chiếu có thể chạy được sẽ xây dựng trực giác nhanh hơn bất kỳ lời giải thích trừu tượng nào.

Giai đoạn 1: Lõi agent đơn (bắt buộc)

Đặt hàngTệp nguồnChươngTập trung vào điều gì
1s01_agent_loop.pys01-the-agent-loop.mdcái messages danh sách, run_conversation() vòng lặp
2s02_tool_system.pys02-tool-system.mdToolRegistry, @tool người trang trí
3s03_session_store.pys03-session-store.mdSessionDB, Lược đồ SQLite, FTS5
4s04_prompt_builder.pys04-prompt-builder.mdlắp ráp phần trong build_context_files_prompt()
5s05_context_compression.pys05-context-compression.mdngưỡng nén và lời nhắc tóm tắt
6s06_error_recovery.pys06-error-recovery.mdclassify_api_error(), thử lại, chuyển đổi dự phòng

Sau sáu tệp này, bạn có một agent duy nhất có khả năng nén, ổn định và có khả năng chịu lỗi.

Giai đoạn 2: Lớp thông minh

Đặt hàngTệp nguồnChương
7s07_memory_system.pys07-memory-system.md
8s08_skill_system.pys08-skill-system.md
9s09_permission_system.pys09-permission-system.md
10s10_subagent_delegation.pys10-subagent-delegation.md
11s11_configuration_system.pys11-configuration-system.md

Giai đoạn 3: Đa nền tảng

Đặt hàngTệp nguồnChương
12s12_gateway_architecture.pys12-gateway-architecture.md
13s13_platform_adapters.pys13-platform-adapters.md
14s14_terminal_backends.pys14-terminal-backends.md
15s15_scheduled_tasks.pys15-scheduled-tasks.md

Giai đoạn 4: Khả năng nâng cao

Đặt hàngTệp nguồnChương
16s16_mcp.pys16-mcp.md
17s17_browser_automation.pys17-browser-automation.md
18s18_voice_vision.pys18-voice-vision.md
19s19_cli_and_web_interface.pys19-cli-and-web-interface.md
20s20_background_review.pys20-background-review.md

Giai đoạn 5: Tự tiến hóa

Đặt hàngTệp nguồnChương
21s21_skill_creation_loop.pys21-skill-creation-loop.md
22s22_hook_system.pys22-hook-system.md
23s23_trajectory_and_rl.pys23-trajectory-and-rl.md
—(chỉ tài liệu)s24-plugin-architecture.md
24s25_skill_evolution.pys25-skill-evolution.md
25s26_evaluation_system.pys26-evaluation-system.md
26s27_optimization_and_deploy.pys27-optimization-and-deploy.md

Lưu ý: s24 hiện chỉ gửi kèm theo tài liệu. Tài liệu này độc lập và có thể đọc được.

Nhịp điệu cho mỗi tập tin

Khi bạn mở một sNN_*.py, đi qua nó như thế này:

  1. Đọc chuỗi tài liệu trên cùng và if __name__ == "__main__": — biết nó làm gì và chạy nó như thế nào.
  2. Nối nó với phần "triển khai tối thiểu" trong tài liệu chương — tìm các đoạn trích từ tài liệu trong nguồn thực tế.
  3. Thực sự chạy nó — python agents/sNN_*.py và quan sát đầu ra.
  4. Thay đổi điều gì đó nhỏ — thêm công cụ của riêng bạn, điều chỉnh lời nhắc, thay đổi ngưỡng và xem những thay đổi nào.

Điều quan trọng hơn là "đọc tất cả nguồn trong một lần": mỗi chương để lại cho bạn một phiên bản tối thiểu do chính bạn chạy và tự mình chỉnh sửa.

Khi nào bạn có thể bỏ qua phía trước

Nếu bạn đã xây dựng các hệ thống tương tự trước đây thì các đường dẫn bỏ qua này sẽ an toàn:

  • Chỉ có ba điều cốt lõi: s01 → s02 → s03
  • Chỉ là "đa nền tảng hoạt động như thế nào": sau s01, nhảy tới s12 → s13
  • Chỉ là "agent tự tiến hóa như thế nào": sau s01 → s08, nhảy tới s21 → s27

Nếu không, hãy đọc theo thứ tự. Sự phụ thuộc giữa các chương là có thật - các chương sau sử dụng cấu trúc dữ liệu mà các chương trước xác định.

Mục lục nguồn