BTerminal — terminal do pracy z Claude Code i zdalnymi serwerami


Napisałem sobie terminal, bo nic co znalazłem nie pasowało do mojego workflow.

Problem jest prosty — pracuję z Claude Code na kilku projektach, na różnych maszynach. Każdą sesję

muszę od nowa briefować: co to za serwer, jaki user, co robiliśmy ostatnio. Powtarzanie tego samego w

kółko żre tokeny i czas.

BTerminal to GTK3 terminal z panelem sesji (taki minimalistyczny MobaXterm) + menedżer kontekstu oparty

na SQLite. Konfigurujesz sesję raz, zapisujesz kontekst projektu, a przy następnym odpaleniu Claude

dostaje wszystko jednym promptem i od razu wie o co chodzi. Wracasz do projektu po tygodniu — kontekst

dalej jest.


Co ma:

- Zakładki z terminalami w jednym oknie

- Panel sesji SSH i Claude Code (foldery, grupowanie)

- Makra SSH (sekwencje komend przypisane do sesji)

- Sudo askpass (wpisujesz hasło raz)

- ctx — menedżer kontekstu (SQLite, historia, współdzielenie między projektami)

- Catppuccin Mocha theme

Celowo nie ma miliona ficzerów — tylko to co faktycznie używam na co dzień.

Open source, MIT: https://github.com/DexterFromLab/BTerminal

Polecam też mój Discord ze zautomatyzowaną analizą NASDAQ — też moja automatyka

https://discord.gg/UBUShF5J


#programowanie #ai #discord #opensource #dexterslaboratory

48be6e6a-7e49-4f7d-8649-5db8dab18044

Komentarze (30)

Ten post pisany przez ai też.

Pamiętaj, że te same ai zwroty wszędzie działają powoli na ludzi jak płachta na byka.


Np:

Efekt?!! Oszczędzam tokeny! (..) oszczędzam czas! ..


Brzmi to troche dziecinnie. Mi to się kojarzy ze zwrotami z LinkedIna.

Warto przynajmniej opis napisać samemu.

Taka dobra rada.


A poza tym narzędzie fajne I przydatne. Żeby nie było.

@maly_ludek_lego Nie chce mi się pisać tego ręcznie, w sensie mógłbym ale no wiesz on trzyma struktórę etc. Jak to jest post techniczny to daje mu wytyczne i on go robi. Ale jak np. piszę rozkminkę to karzę mu tylko popoprawiać błędy. Jak piszę z błedami i tego nie poprawiam, to też ludzi to odstrasza. Czyli posty tecznicne -> genruje na podstwie wytycznych a osobiste tylko porpawiam błędy.

@DexterFromLab no wiem, ale pamiętaj, że ludzi czytanie AI zacznie w pewnym momencie odstraszać od czytania takiego kontentu w ogóle.

Ja np poddałem się w połowie.

Przez AI ja np już w ogóle poddałem się ze społecznościowkami.

To troche kopanie sobie grobu we pewnym sensie.

@maly_ludek_lego W ogóle to chciałem tylko się pochwalić że działa to mega fajnie. Poświęciłem chwilę żeby to dopracować i przemyśleć. Jest spoko

@maly_ludek_lego

Ten post pisany przez ai też.

Najlepszy trend kurła, przeczytajcie coś czego mi się nie chciało napisać. dx

@DexterFromLab Hmm nie wiem jak to działa z Claude bo go nie używam, ale Gemini CLI ma opcje przywracania poprzednich sesji oraz zapisywanie kontekstu do pliku GEMINI.md i wtedy masz dosłownie tą samą funkcjonalność. I jestem też prawie pewien, że Claude ma coś takiego jak CLAUDE.md.

@Catharsis Ma! i to działa, ale chodzi o to że ten mechanizm jest dość - że tak powiem toporny. Agentowi lepiej jest korzystać z narzędzia które jednym poleceniem doda albo usunie wpis z bazy danych niż czytać plik SOUL.md no i jedna baza danych zawiera wszystkie konteksty! WIęc jeśli robisz cross projekt to przeszukuje inne - to się przydaje miedzy sesjami jeśli pracujesz w kilku na raz. A poza tym jest skonfigowane z tym narzędziem które zrobiłem - nie ma potrzeby robienia wielu plików które agenty często potrafią wrzucać w losowe miejsca, zapominają ich edytować, mylą się, gubią dane etc... Tutaj masz jedną konwencję która rozwiązuje wiele problemów. Jest po prostu dużo wygodniej, znacznie szybciej i generalnie też oszczędza to tokeny... Świadomie zrobiłem nakładkę na to co już jest żeby działało - lepiej i wygodniej.

@Catharsis Myślę że za jakiś czas mniej więcej taki mechanizm będzie działał do zarządzania całymi firmami, i rolami agentów w nich w rozproszonej infrastruturze technicznej. Myślę że to ten kierunek.

@DexterFromLab Muszę sobie też napisać, z tym, że pod siebie. Też pod Claude i wielu klientów, ale z podglądem kilku rzeczy. Mogę ukraść co-nieco?

@ataxbras Pewnie że możesz. A nie możesz zrobić brancha? Napisz mi na priv id z githuba. Dodam Cię do commiterów. Jak będzie fajne to mergniemy do miana.

@Czokowoko Starałem się zachować minimum kultury i pozorów :D
Mój Claude i tak ukradnie ten kod, ukradnie inne kawałki, poskleja bazując na cosine similarity i tyle. Ja o tym wiem, ale stary jestem i staram się trzymać fason

@DexterFromLab jestem w ciezkim szoku ostatnio po zobaczeniu jakim cudownym narzedziem jest Claude code, przymierzam sie do wiekszego projektu który mam w glowie, najbardziej mnie zastanawia jak sobie podzielic project tak zeby byl strawny DLA Claude? Gdzie no chce kilkanascie albo kilkaset featurów jak to utrzymywac? No I jakie males najwieksze wyzwanie w pracy z claudem

@b0lec śledź wątek @ataxbras jest tutaj ekspertem od autonomii zadań. To się nazywa AI Driver Development. Ja osobiście najpierw rysowałem architekturę projektu, dobierałem technologie. Czasami stawiałem automat. Listy, TDD etc. Najlepiej jeśli twoja praca skraca się do tworzenia założeń co chcesz uzyskać i przejrzeniu testów automatycznych. AI sam sobie pisze scenariusze i robi testy.

@DexterFromLab jeszcze slyszalem pojecie spec driven development, wychodzimy od specyfikacji zeby byl zjadliwa DLA sztucznej

@b0lec AI Driven Dev to właściwie taka zbiorcza nazwa wszystkich technik opierających sie na poleganiu na LLMach i innych AI w tworzeniu oprogramowania. Spec driven dev to jedna z jej odmian.
Ja nie zaczynam ani od architektury, ani od specyfikacji. Po co mam się męczyć? Niech LLM się z tym męczy. Więc start jest "na żywca" - najpierw mówię mu ogólnie czego chcę, a później używam swojego zestawu skillów i MCP, żeby mi dostarczył kontekst bazując na moich podopowiedziach. Taka organiczna droga.
Najważniejsze jest trzymanie kontekstu - to decyduje o jakości. Ja mam całą architekturę do tego, która po każdej rundzie z LLM uzupełnia kontekst i zapewnia jego poprawność.

@b0lec @ataxbras no i właśnie ja widziałem ten system, udało mi się go uruchomic i zrozumieć koncept. Kopara opadła. Nie mogłem się od tego kodu odkleić kilka godzin, już byłem wyjechany po całym dniu. Potem kolega dorzucił kolejny kod :Do jeszcze do tego nowego nie usiadłem ale mam zamiar. Po tej pierwszej porcji musiałem brać leki na uspokojenie xD żeby zasnąć xD takie to jest zajebiste. I jakby totalnie się zgadzam z kursem i kierunkiem ewolucji. Właśnie uważam że to jest prawidłowy kierunek i chce brać w tym udział bo to jest zajebista sprawa. Nawet mam pomysłu ale @ataxbras musi uzupełnic swój koncept do końca, bo widzę że jeszcze rzeźbi. Więc daje mu czas i kibicuje. A jak uzna że to jest to co chciał uzyskać to ja wchodzę do gry na razie jeszcze poznaje koncepcje i mechaniki ale już niewiele mi zostało żeby zrozumieć co chciał mi pokazać.

@DexterFromLab Uwielbiam Twój entuzjazm. Młodość - wspaniały okres zaginiony gdzieś w odmętach czasu.
Ale co do grzebania - to ten projekt to taki prototyp machnięty na szybko. Będę konsekwwentnie i z przyjemnością rozwijał, bo to mi bardzo potrzebne (jeszcze kilka dni). Sednem jest zmniejszenie tarcia przy rozwijaniu różnych rzeczy w mariażu człowiek-AI.
W tej chwili robię jeszcze bota, który dynamicznie się modyfikuje, rozwijając swoje zachowania. I nie mówię o scenariuszach, czy promptach. On modyfikuje własne możliwości bazując na adwesaryjnych doradcach. To rzeczywiście nowa epoka, w której do niedawna oczywiste ograniczenia przestają obowiązywać, a droga od dev do produkcji skraca sie z miesięcy do dni, nawet w przypadku dużych projektów.

@ataxbras wiesz co nie ma sensu żeby twoj projekt siedział na moim branchu. To są zupełnie 2 różne projekty. Ty tak na prawdę wziałeś ode mnie jeden mały koncept. Ja sobie będę robił ten swój BTerminal i to będzie takie proste narzędzie podręczne do zarządzania małymi zadaniami. A ty robisz narzędzie do autonomicznego tworzenia oprogramowania. Moje jest takie bardziej do devopsowych spraw czy projektów typu "zaprojektujmy akwarium z rybkami" - bo takie coś też sobie robię :D. To może zrób swoje repo gdzie ty będziesz administratorem na githubie i dodaj mnie do cooworketow. Chyba że Ci się nie chce to ja mogę to zrobić i potem dam Ci admina. Up to you!

@ataxbras twój projekt jest fsjny, chce w nim brać udział. Mam dużo fajnych pomysłów - przyda się. I uważam że jeśli zrobimy otwarty projekt to zadziała efekt synergii. To znaczy że im więcej osób będzie go używać tym lepiej. Im więcej ludzi będzie użwuać AI tym lepiej. Musimy uruchomić niepochsmowaną twórczość. Nie wiem dokąd nas to doprowadzi ale to jak lot na księżyc xD

@DexterFromLab Róbmy razem, bo ja zwyczajnie nie mam czasu na szlifowanie i issues. Więc niech zostanie w tym samym. To Ty poddałeś mi pomysł, więc jeśli Ci to nie wadzi, to ciągnijmy to razem.

@ataxbras dobra to ja ogarnę. Zawodowo zajmuje się między innymi integracja oprogramowania. Więc mam zboczenje żeby był porządek. Nie ma problemu, posprzątam to. Na razie wrzucaj na brancha, potem to ogarnę.

Zaloguj się aby komentować