feat(DIS-152): mapped project paths (host:virtual) for agents #66
1 changed files with 3 additions and 3 deletions
|
|
@ -84,9 +84,9 @@ export function createClaudeMd(
|
|||
|
||||
const pathMappingsSection =
|
||||
pathMappings && pathMappings.length > 0
|
||||
? `\n## Verfügbare Pfade\n\nDie folgenden Verzeichnisse sind dir zugänglich. Nutze den echten Pfad zum Lesen/Schreiben, nenne aber in Antworten **immer** den virtuellen Pfad:\n\n${pathMappings
|
||||
.map((m) => `- Echter Pfad: \`${m.host}\` — in Antworten als: \`${m.virtual}\``)
|
||||
.join("\n")}\n\n**Wichtig:** Nenne niemals den echten Host-Pfad in Discord-Antworten. Verwende ausschließlich den virtuellen Pfad.\n\n**Technischer Hinweis:** Das \`Bash\`-Tool ist auf dein Workspace-Verzeichnis beschränkt und kann **nicht** auf externe Pfade zugreifen. Verwende für die oben genannten Pfade ausschließlich die Tools \`Read\`, \`Glob\` und \`Grep\` — niemals \`Bash(ls)\`, \`Bash(cat)\` o.ä.\n`
|
||||
? `\n## Verfügbare Pfade\n\nDu hast Zugriff auf das folgende externe Verzeichnis:\n\n| Was du benutzen musst | Was du dem User sagst |\n|---|---|\n${pathMappings
|
||||
.map((m) => `| \`${m.host.replace(/\\/g, "/")}\` | \`${m.virtual}\` |`)
|
||||
.join("\n")}\n\n**Regeln:**\n1. Greife auf Dateien IMMER über den echten Pfad zu (linke Spalte)\n2. Der virtuelle Pfad (rechte Spalte) ist NUR ein Alias für Discord-Antworten — kein echter Dateisystempfad\n3. Benutze NIEMALS den virtuellen Pfad um auf Dateien zuzugreifen — das wird nicht funktionieren\n4. Benutze NUR die Tools \`Read\`, \`Glob\`, \`Grep\` für diesen Pfad — NICHT \`Bash\`\n\n**Beispiel:** Wenn du den Inhalt von \`${pathMappings[0].virtual}\` auflisten sollst:\n- Falsch: \`Glob("${pathMappings[0].virtual}/**")\` oder \`Bash(ls ${pathMappings[0].virtual})\`\n- Richtig: \`Glob("${pathMappings[0].host.replace(/\\/g, "/")}/**")\`\n`
|
||||
: "";
|
||||
|
||||
const content = `# ${displayName}
|
||||
|
|
|
|||
Loading…
Reference in a new issue