agentscope-ai / agentscope-ai/QwenPaw

[Feature]: 在对话中引用文件目录和具体代码位置的索引

Offen
#4,823 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
TypeScript
Sterne
35k
Forks
3.1k
Ø Merge
1 T. 13 Std.
Gemergte PRs (30 T.)
228

Beschreibung

# 我要这个!

下面是trae中这个功能的演示:

Image

就是可以在对话中直接引用从左边的ide文件目录中复制过来的索引位置,在trae中实现比较简单。

# 实现思路:

## 目录内的文件和子目录
- 在每一个文件夹或者文件的右边加一个小按钮,点击这个小按钮,就会复制这个文件夹或者文件的地址
- 复制成为只有编辑器内部能够读得懂得特殊格式
- 在粘贴到右边的聊天框以后自动识别为具体的地址信息,到时候就会直接将索引位置和内容一并传递给agent

## 代码片段
- 当在内置ide中复制一个代码片段的时候,自动在复制内容中加上其所所在文件的位置与行好索引
- 粘贴到对话中以后对索引进行解析
- 传递给agent之后将索引和内容一并传递。

## 示意图:

Image

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Start by tracing the IDE file tree, editor copy behavior, chat input handling, and the agent context handoff; the issue does not name specific files or tests. Define how file and line references are encoded, recognized after paste, and supplied with their content. Done means both directory references and copied code locations can be used in a conversation as shown in the screenshots.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
ai, devtools
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.