anthropics / anthropics/claude-agent-sdk-python

Agent SDK: It is recommended to support dynamic tool selection or a vector screening mechanism

Đang mở
#969 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
enhancement
Ngôn ngữ chính
Python
Star
8.1k
Fork
1.3k
Merge trung bình
2 ngày 31 phút
Pull request đã merge (30 ngày)
1

Mô tả

The current Agent SDK adopts a whitelist model (allowedTools) for tools, skills, mcp, and subagent authorization. In scenarios with a large number of skills, tools, and subagents (such as over 2000), the following issues arise:

1. Problem description - Users cannot predict in advance which skills are relevant to a problem - All skills must be loaded into allowedTools at once - This results in system messages containing a large amount of tool metadata during initialization - The context occupies too much space, potentially triggering multiple compression failures

2. Suggested Solution: It is recommended that the SDK supports one of the following mechanisms:

a) Vector preliminary screening: Before sending a query, use vector search to quickly filter a subset of skills related to the user's question. b) Dynamic tool selection: Provide an API to allow dynamic adjustment of allowedTools before querying. c) Tool classification routing: Support grouping skills by functional modules or labels, and automatically select relevant groups

3. Expected benefits: - Reduce token consumption during initialization - Avoid multiple compression failures caused by excessively long contexts - Improve performance and stability in large-scale skill scenarios

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.