Difftray je desktopová aplikace pracující primárně lokálně pro posuzování Git změn napříč více projekty. Sleduje, které soubory už byly posouzeny, a tento stav automaticky zruší, jakmile se příslušný diff změní, takže je zřejmé, že je třeba se k souboru vrátit. Komentáře z posouzení lze převést na hotový prompt pro AI nástroj nebo agenta. Difftray není IDE, hostitel AI agentů ani platforma pro pull requesty, ale soustředí se na posuzování lokálních Git změn.
V jednom přehledu lze mít otevřeno několik lokálních repozitářů a sledovat, které projekty ještě vyžadují pozornost. Posuzovat lze změny pracovního stromu, změny větve proti lokální referenci nebo jeden nedávný či vložený commit stejným postupem. Diffy se zobrazují vedle sebe, sjednoceně, s rozšířeným kontextem nebo se zaměřením na jednu stranu. Generované soubory jsou ve výchozím nastavení skryté. Posuzování lze ovládat z klávesnice, palety příkazů nebo seznamu souborů. Aplikace pracuje výhradně lokálně bez stahování, odesílání, příprav nebo zápisu do metadat repozitáře.
Hlavní možnosti
Více projektů: Otevření několika lokálních repozitářů v jednom přehledu pro posuzování.
Sledování posouzených souborů: Označení souboru jako posouzeného a upozornění, pokud se jeho diff později změní.
Tři režimy posuzování: Změny pracovního stromu, změny větve proti referenci nebo jeden commit stejným postupem.
Zobrazení diffů: Vedle sebe, sjednoceně, s rozšířeným kontextem nebo se zaměřením na jednu stranu.
Řádkové poznámky: Vkládání poznámek k řádkům a převod na hotový prompt pro AI nástroj nebo agenta.
Skrytí generovaných souborů: Generované soubory jsou ve výchozím nastavení mimo zorné pole.
Ovládání z klávesnice: Posuzování pomocí klávesnice, palety příkazů a ovládacích prvků seznamu souborů.
Otevírání v editoru: Otevření vybraného souboru ve výchozím nebo přednastaveném editoru.
Lokální provoz: Žádné stahování, odesílání ani zápis do metadat repozitáře.
Nastavení: Vzhled, výchozí režim diffu, zalamování řádků, viditelnost generovaných souborů a chování editoru.