[Feature]: 使用结构化读取和索引维护代替全量读
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- rust
- Lĩnh vực
- ai-infra-agents
Hướng nghiên cứu
Start by tracing how the desktop app's agent reads files and assembles conversation context; the issue does not identify specific files or tests. Compare that flow with the proposed indexing, structured extraction, range reads, and truncation approaches, then define scope and acceptance criteria before implementation. Done should mean relevant file context can be retrieved without routinely loading whole files, with tests showing the intended behavior.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem / opportunity
Proposed behavior
从“全量读取”转向“按需检索与结构化摘要”。它们不再让 Agent 动辄把整个文件塞进上下文,而是通过索引、符号提取、范围读取或强制拦截,只给模型看真正需要的那一小块。
- AST 结构化提取(只给骨架,不给血肉)
- 语义检索与索引(只取相关片段);与其让 Agent 盲猜去读文件,不如先建索引,让它“问”出相关代码。Harness 在后台对仓库建立向量或符号索引。当 Agent 需要信息时,通过语义搜索(如 memory_query)直接返回最相关的代码块(chunk),并附带文件路径和行号,而不是整个文件。
- 数据支撑:ContextOS 的实测显示,相比传统的“Grep 搜索 + 全文件读取”,这种语义检索方式平均每次查询的 Token 消耗从 2,891 降到 1,054(降低约 64%),且准确率更高。
- 强制门禁与范围读取(物理拦截全量读取)
- 大结果转储与截断(溢出处理)
原始链接:https://chat.deepseek.com/share/ng5kcltilw0mlug2ru
Product surface
Desktop app
Details, examples, or constraints
No response
- Ngôn ngữ chính
- Rust
- Star
- 2.3k
- Fork
- 236
- Merge trung bình
- 12 giờ 24 phút
- Pull request đã merge (30 ngày)
- 370
Chuẩn bị môi trường
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của GCWing/OpenBitFun
-
[Feature]: 模型服务表单缺少「图像生成」分类入口 —— 后端已支持 default_models.image_generationCó thể đã có người làm @skyfireitdiy đã nhận 21 ngày trước. Đang mở
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 74/100
GCWing/OpenBitFun#3279 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Feature]: 增加窗口化的侧边提问Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
GCWing/OpenBitFun#3784 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 52/100
GCWing/OpenBitFun#3777 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug]: v1.0.9 GLIBC_2.43 not foundCó thể đã có người làm @kev1n77 đã nhận hôm nay. Đang mở
GCWing/OpenBitFun#3767 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Feature]: 选择性的删除每次归档的提醒Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
GCWing/OpenBitFun#3761 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của GCWing/OpenBitFun
Issue tương tự
-
bug: merge_insert does not detect concurrent inserts of the same FixedSizeBinary primary keyCó thể đã có người làm @lance-gatefixer đã nhận hôm nay. Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
lance-format/lance#10811 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
provider testing
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
mishraprafful/multihull#234 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
comp-documentation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 84/100
ClickHouse/ClickHouse#129829 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug needs triage python
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 1 ngày
-
state:needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 87/100
zed-industries/zed#66628 ·
Maintainer thường phản hồi trong vòng 1 ngày