Förgrena ett samtal
Den här guiden visar hur du går tillbaka till en tidigare punkt i ett samtal och tar det någon annanstans — utan att förlora sökvägen du lämnade.
Det enda du behöver veta
Avsnitt med rubriken “Det enda du behöver veta”Förgrening skriver ingenting. Ett samtal är ett träd av meddelanden med en pekare vid spetsen, och att gå tillbaka flyttar pekaren. Ingenting raderas, ingenting döljs, och att byta tillbaka är ännu en pekarflytt.
Det är därför det är säkert att redigera en prompt och köra om här: svaret du jämförde med finns fortfarande kvar.
Se grenarna
Avsnitt med rubriken “Se grenarna”/treeNavigatorn listar varje meddelande, med indrag vid varje förgrening, och markerar den aktuella sökvägen som På den här grenen. Ett samtal som aldrig förgrenades visas som den platta lista det alltid har varit — navigatorn kostar ingenting att titta på förrän det finns något att navigera.
Varje rad erbjuder två åtgärder.
| Åtgärd | Effekt |
|---|---|
| Fortsätt härifrån | Flyttar pekaren. Ditt nästa meddelande fortsätter från det meddelandet. |
| Förgrena till ett nytt samtal | Kopierar sökvägen fram till det meddelandet till ett nytt samtal. |
Gren: prova ett annat angreppssätt
Avsnitt med rubriken “Gren: prova ett annat angreppssätt”/tree- Hitta meddelandet du vill börja om från — oftast det sista du var nöjd med.
- Fortsätt härifrån.
- Skriv den nya prompten.
Den gamla fortsättningen finns fortfarande kvar i trädet; /tree visar nu två sökvägar från den punkten, och du kan växla fritt mellan dem.
Fork: ta det någon annanstans
Avsnitt med rubriken “Fork: ta det någon annanstans”En fork kopierar sökvägen till ett nytt samtal i samma yta. Använd den när de två riktningarna kommer att fortsätta gå isär och du vill ha dem sida vid sida i stället för att växla.
Kopian har nya meddelande-id:n. Två samtal som delar rader skulle visa varandras senare meddelanden, vilket är precis vad en fork ska förhindra.
Återställning kontra gren
Avsnitt med rubriken “Återställning kontra gren”De är olika verktyg och skillnaden spelar roll.
| Återställning | Gren | |
|---|---|---|
| De senare meddelandena | Dolda i transkriptet | Fortfarande synliga i /tree |
| worktree | Rullas tillbaka till den turens ögonblicksbild | Orörd |
| Ångra | Ångra återställning återställer batchen | Flytta tillbaka pekaren |
Återställning är vad du vill ha när agenten ändrade filer som du vill ha tillbaka. Gren är vad du vill ha när samtalet gick fel väg men filerna är i ordning.
En återställning flyttar också grenspetsen, så att ditt nästa meddelande fortsätter från rätt ställe i stället för från en svans som ingen kan se längre.
Ta ut det ur appen
Avsnitt med rubriken “Ta ut det ur appen”Skriver en fristående HTML-fil: hela samtalet med ihopfällbara verktygskort som visar vad varje anrop fick och vad det returnerade. Ingen stilmall, inget skript, ingen extern bildhost — den fungerar från ett USB-minne och den fungerar fortfarande om fem år.
- Skrivbord:
Documents/ControlCenter/exports/, tidsstämplad så att en andra export inte skriver över den första. - Webb: en nedladdning i webbläsaren.
Kopierar transkriptet till urklipp som markdown, med verktygsanrop i ihopfällbara block. Det här är den du klistrar in i ett issue.
Resonemanget utelämnas medvetet: det är modellens kladdutrymme, och en felrapport läses av en människa.
Relaterat
Avsnitt med rubriken “Relaterat”- Samtalshistorik — varför trädet är en pekarflytt och vad återupptagning faktiskt återställer
- Slash-kommandon —
/tree,/export,/dump