agenteye-python-sdk) là một Agent Skill: một thư mục chứa hướng dẫn mà công cụ code agent như Claude Code hoặc Codex tải theo yêu cầu khi một tác vụ phù hợp với nó. Nó dạy agent cách sử dụng Python SDK — nó không phải là một thư viện, và nó không thay đổi bất cứ điều gì về cách SDK hoạt động.
Instrumentation dễ viết nhưng dễ sai một cách câm lặng
SDK rất nhỏ: mười ba phương thức sự kiện, tất cả đều chỉ nhận tham số theo từ khóa. Công cụ code agent có thể đọc tài liệu tham khảo Python SDK và tạo ra instrumentation hợp lý trong một phút. Vấn đề là SDK này không phát sinh lỗi khi bạn làm sai, và instrumentation sai trông giống hệt như instrumentation đúng cho đến khi ai đó mở bảng điều khiển và thấy nó trống rỗng. Những lỗi tốn thời gian thực tế đều là những im lặng:
Không có cái nào trong số này phát sinh lỗi. Không cái nào hiển thị trong các bài kiểm tra. Mỗi cái đều nằm trong skill, được nêu ra như một hợp đồng với kiểm tra phát hiện nó.
Nó làm gì, theo thứ tự
Skill chạy ba bước giống như một kỹ sư cẩn thận sẽ làm:- Lập kế hoạch. Nó đọc vòng lặp agent của bạn và đặt hai câu hỏi chỉ bạn mới trả lời được: cái gì được coi là một lần chạy (của bạn
session_id), và những tác nhân nào khác biệt (của bạnagent_id). Nó đạt được sự đồng ý trước khi viết mã, vì thay đổi chúng sau này sẽ chia tách lịch sử của bạn và phá vỡ xu hướng. - Viết. Nó liên kết danh tính một lần mỗi lần chạy thay vì chuyển nó qua mỗi call site, và nó chọn một hình dạng an toàn đồng thời — một chi tiết quan trọng, vì cách tắt hiển nhiên sẽ âm thầm trộn hai lần chạy chồng chéo thành một phiên.
- Xác minh. Nó chạy agent của bạn và đọc các tệp sự kiện kết quả, kiểm tra xem
agent_startcó hiện diện, môi trường có đúng, và một lần chạy có tạo một phiên.
Nó liên quan như thế nào với các skill khác
Ba skill, một phân chia sạch sẽ:
Chúng được chuyển giao theo thứ tự đó: skill này làm cho sự kiện chảy, evaluator đánh điểm chúng, CLI đọc chúng lại. Không có gì để đánh điểm và không có gì để đọc cho đến khi agent của bạn phát ra các phiên, vì vậy nếu bạn bắt đầu từ đầu, hãy bắt đầu từ đây.
Điều kiện tiên quyết
- Python 3.10+ và codebase agent bạn muốn đặt instrumentation.
- SDK. Nó được phân phối cho khách hàng dưới dạng wheel riêng tư chứ không phải từ chỉ mục công cộng — onboarding của bạn sẽ bao gồm cách lấy và cài đặt nó. Skill biết đường dẫn cài đặt và sẽ hỏi bạn thay vì đoán nếu nó không thể tìm thấy nó.
- Không gì khác. Không cần đăng nhập bảng điều khiển, không cần khóa API, không cần mạng. Skill xác minh dựa trên các tệp sự kiện mà SDK viết, vì vậy nó có thể hoàn thành và chứng minh công việc của nó ngoại tuyến.
Lấy nó ở đâu
Skill nằm trong bộ sưu tập công cộngFailproofAI/skills:
-g để cài đặt nó cho mỗi dự án thay vì chỉ dự án hiện tại, và --copy nếu môi trường của bạn không hỗ trợ symlink. Đối với Codex, truyền -a codex.
Cài đặt thủ công
Agent Skills là các thư mục chứaSKILL.md cộng với các tham chiếu. Nếu bạn không muốn sử dụng trình cài đặt:
- Claude Code: sao chép thư mục
agenteye-python-sdk/vào~/.claude/skills/(mọi dự án) hoặc<your-repo>/.claude/skills/(chỉ repo đó). Claude Code tự động phát hiện nó — kiểm tra danh sách/skills, hoặc chỉ cần hỏi điều gì phù hợp với nó. - Codex: Codex đọc cùng một
SKILL.md.agents/openai.yamlđược đóng gói thiết lậpallow_implicit_invocation: true, vì vậy nó được tự động chọn khi tác vụ phù hợp; nếu không thì gọi nó là$agenteye-python-sdk.
Một phiên trông như thế nào
Bạn có thể yêu cầu nó làm gì
- “Tại sao agent của tôi không hiện lên trên bảng điều khiển?” → đi theo từng bước: các sự kiện có được viết không,
agent_startcó ở đó không, môi trường có đúng không, collector có đang đọc cùng một nơi không. - “Mọi thứ đang hạ cánh dưới dev.” → môi trường không bao giờ được thiết lập, hoặc được đặt lại bởi một lệnh gọi sau.
- “Thêm theo dõi token.” → tìm trình bao bọc LLM của bạn và ghi lại mô hình, lý do dừng, và cách sử dụng.
- “Đặt instrumentation cho các sub-agent.” → một phiên, nhãn agent riêng biệt, lồng dưới phần tử cha của chúng.
- “Viết bài kiểm tra cho instrumentation.” → chỉ SDK vào một thư mục tạm thời và khẳng định các sự kiện nó đã viết.
Điều cần chú ý
Để nó xác minh. Bước cuối cùng làm cho skill này đáng sử dụng — chạy agent của bạn và đọc các sự kiện lại. Một agent viết instrumentation và dừng lại đã thực hiện nửa dễ dàng, và nửa thất bại âm thầm là nửa kia. Đồng ý tên trước mã.session_id và agent_id là các trục mọi bề mặt nhóm theo. Đổi tên chúng sau chia tách lịch sử: các lần chạy cũ giữ các nhãn cũ và xu hướng của bạn sẽ phá vỡ. Skill sẽ hỏi; câu trả lời đáng tiêu tốn một phút suy nghĩ.
Nếu agent của bạn đề xuất cài đặt SDK từ chỉ mục công cộng, skill đã không tải. SDK được phân phối riêng tư. Đề xuất đó là một dấu hiệu đáng tin cậy rằng công cụ code agent của bạn đang đoán thay vì tuân theo skill — dừng nó ở đó và kiểm tra skill có được cài đặt không.
Ngoài ra, bán kính ảnh hưởng của nó rất nhỏ: nó viết mã trong thư mục làm việc của bạn và các tệp sự kiện nơi bạn nói. Nó không đọc gì từ deployment của bạn và không thay đổi gì về nó.
Bước tiếp theo
- Python SDK: tài liệu tham khảo sự kiện hoàn chỉnh — mỗi loại sự kiện và trường — đằng sau những gì skill này tự động hóa.
- Sessions: những gì instrumentation của bạn tạo ra khi các sự kiện hạ cánh.
- Evaluator Agent Skill: bước tiếp theo sau khi các lần chạy hạ cánh — đánh điểm chúng.
- CLI Agent Skill: đọc telemetry của bạn lại.

