Obsigen Forge · stan na 2026-10-22 · Early Access
Obsigen na Waszym komputerze.
Forge dla VS Code. Runtime bez IDE.
Agent Obsigen w panelu VS Code. Potwierdzenia tylko przy komendach, które mogą coś zepsuć - pozostałe wykonuje w piaskownicy systemowej (macOS i Linux), a zmiany w plikach z każdej tury cofa jedno kliknięcie.
Dołącz do Early AccessUmów prezentację
W Early Access rozszerzenie udostępniamy jako plik .vsix.
kart potwierdzeń w typowej turze. Strażnik folderu i piaskownica systemowa przejmują pytania, które niczego nie chronią.
1Funkcje
- Tryby Code i Plan - w trybie Plan agent najpierw przedstawia zamiar, a dopiero potem zmienia pliki.
- Załączniki: zaznaczenie, plik, obraz, dokument.
- Uruchom / Pomiń / Do terminalu - karta tylko przy komendach, które mogą coś zepsuć.
- „Co zmieniłem” po każdej turze; zmiany w plikach z całej tury cofa jedno kliknięcie.
- Kontrola składni po każdym zapisie - TS/JS, Python, PHP, Lua, Bash i HTML (6 języków2); po turze weryfikacja projektu.
Dla technicznych
Klasy komend R/A/D/X (odczyt, dopisanie, usunięcie, wykonanie); tryby sieci off | localhost | on.
2Zabezpieczenia
| zabezpieczenie | działanie |
|---|---|
granica workspace (realpath) | rozszerzenie działa tylko w workspace; dowiązania symboliczne prowadzące poza niego są odrzucane |
| wykluczone sekrety | pliki .env i pliki rozpoznane jako klucze lub tokeny nie trafiają do tury |
| strażnik folderu R / A / D / X | klasyfikuje komendy: odczyt, dopisanie, usunięcie, wykonanie; potwierdzenie tylko dla klas z ryzykiem |
| piaskownica systemowa | macOS Seatbelt, Linux bubblewrap; na Windows piaskownica systemowa jest w przygotowaniu - do tego czasu Forge prosi o potwierdzenie częściej |
| sieć: off | localhost | on | domyślnie wyłączona; localhost do testów; pełny dostęp tylko po świadomym włączeniu |
| czyszczenie zmiennych środowiskowych | zmienne rozpoznane jako sekrety nie trafiają do modelu ani do dziennika |
| komendy spoza ogrodzenia | docker, ssh, gh, instalatory, git fetch, sudo - zawsze z potwierdzeniem |
| ochrona zmian spoza tury | plik zmieniony poza turą (mtime) nie jest nadpisywany bez potwierdzenia |
| token urządzenia | w SecretStorage / pęku kluczy systemu; jeden na urządzenie, odwoływany z panelu konta |
Testy: 37/37 testów rozszerzenia3.
3Obsigen Runtime
Obsigen Runtime to pojedynczy plik uruchamiany na Waszym komputerze. Dzięki niemu Obsigen pracuje na lokalnych plikach bez kopiowania folderów na serwer. Otwiera jedno połączenie wychodzące i nie nasłuchuje na żadnym porcie. Komendy wykonuje w ogrodzeniu, które egzekwuje system operacyjny, a zmiany w plikach z każdej tury cofa jedna komenda. Działa tylko wtedy, gdy go uruchomicie, nie jest usługą systemową i łączy się wyłącznie z Waszym tenantem - nigdy z GRID.
- Foldery udostępnia się pojedynczo, komendą
share. Ścieżka jest rozwiązywana przezrealpath; katalog domowy i korzeń systemu plików są odrzucane, więc całego dysku nie da się udostępnić przez pomyłkę. - 17 miejsc4 z poświadczeniami jest zasłanianych przed każdą komendą: klucze SSH i GPG, dane logowania do chmur i klastrów, menedżer haseł,
.netrc,.git-credentials, konfiguracja Dockera oraz profile przeglądarek Chrome, Firefox i Brave. Katalogi dostają pusty system plików, pliki - dowiązanie do/dev/null. - Domyślnie komenda widzi wyłącznie pętlę zwrotną. Dostęp do sieci jest ustawieniem folderu, a zmienne środowiskowe wyglądające na sekrety są usuwane, chyba że wskażecie inaczej.
- Lokalny dziennik techniczny - bez treści plików - jest usuwany automatycznie po siedmiu dniach.
Wspólny rdzeń Forge i Runtime
Forge i Runtime korzystają z jednego modułu device-core: reguły plików, ogrodzenie, kopie cofnięcia
i potwierdzenia.
4Ogrodzenie systemowe
Ograniczenia komendy egzekwuje system operacyjny, nie nasz kod - działają niezależnie od tego, co komenda robi i jakie procesy uruchomi po drodze.
Nie prosimy o zaufanie do naszego kodu. Pokazujemy, na co pozwala mu system.
0 portów nasłuchujących5
Połączenie zawsze inicjuje Runtime - z zewnątrz nie ma punktu wejścia.
1 zależność6
w wydaniu produkcyjnym. Bez modułów natywnych, jeden plik.
17 miejsc4
z poświadczeniami zasłoniętych przed każdą komendą (macOS i Linux).
Pięć gwarancji
Trzy z nich możecie sprawdzić sami, na własnym komputerze.
Runtime nie otwiera portu
Połączenie z tenantem nawiązuje Runtime, nigdy odwrotnie. Bez gniazda nasłuchującego nikt nie połączy się z Runtime z zewnątrz - ani z internetu, ani z sieci lokalnej. Weryfikacja: lsof -i -P | grep obsigen nie pokazuje niczego w stanie LISTEN.
Ogrodzenie egzekwuje system operacyjny
Na macOS to Seatbelt, na Linuksie bubblewrap. Ograniczenia obowiązują komendę i każdy proces, który ona uruchomi.
Poświadczenia są zasłonięte
Typowe miejsca z kluczami i hasłami - SSH, chmury, menedżer haseł - są zasłonięte niezależnie od komendy. Katalog widzi pusty, plik - /dev/null.
Zmiany w plikach z każdej tury da się cofnąć
Przed każdym zapisem powstaje kopia, a tura ma swój manifest. obsigen-runtime undo odtwarza pliki w odwrotnej kolejności i usuwa te, których wcześniej nie było. pause zatrzymuje pracę w dowolnym momencie, a audit pokazuje historię dnia - wszystko lokalnie.
Windows: dziś Forge
Na Windows pracę na plikach obsługuje Forge, z potwierdzeniami w edytorze. Obsigen Runtime i piaskownica systemowa dla Windows są w przygotowaniu.
5Granice Runtime
Runtime jest jedynym elementem Obsigen z dostępem do Waszego dysku, dlatego jego granice opisujemy dokładnie.
| granica | co przez nią przechodzi | co zostaje po tej stronie |
|---|---|---|
| Wasz dysk → Runtime | wyłącznie zawartość udostępnionych folderów | reszta dysku - Runtime jej nie widzi |
| Runtime → Wasz tenant | to, czego wymaga tura: treść pliku, wynik komendy, wynik wyszukiwania | folder nie jest kopiowany ani synchronizowany |
| Komenda → dysk | zapis w otwartych folderach, katalogu tymczasowym i pamięciach podręcznych narzędzi | reszta dysku tylko do odczytu; poświadczenia niewidoczne |
| Komenda → sieć | domyślnie wyłącznie pętla zwrotna | dostęp do sieci jest ustawieniem folderu |
| Runtime → dziennik lokalny | ścieżki, skróty, kody wyjścia, etykiety kroków | treści plików i wyjścia komend nie są zapisywane |
| Runtime → GRID | nic - takie połączenie nie istnieje | Runtime łączy się wyłącznie z Waszym tenantem |
6Komendy i platformy
$ obsigen-runtime login # autoryzacja w przeglądarce, token na urządzenie $ obsigen-runtime share ~/Raporty # folder widoczny jako „na moim komputerze” $ obsigen-runtime audit --today # co Obsigen dziś zrobił na tym komputerze $ obsigen-runtime undo # cofnij ostatnią turę $ obsigen-runtime pause # wstrzymaj do odwołania
- zgoda w natywnym dialogu na urządzeniu: Uruchom / Pomiń / Do terminalu;
- wyniki zapisywane w Waszym folderze Obsigen;
- macOS dostępne i Debian dostępne - natywne dialogi zgody (na Debianie zenity); Windows w przygotowaniu - do tego czasu na Windows pracuje Forge w VS Code;
- 0 portów nasłuchujących5 - test w repozytorium sprawdza, że żaden plik źródłowy Runtime nie nasłuchuje.
7Czym Forge się wyróżnia
- dokumenty i dane firmy w kontekście, nie tylko kod: specyfikacja ERP, arkusz, rysunek techniczny;
- kontrola wizualna przez moduł Obsigen Magnify i weryfikacja;
- słownik firmy - WZ, MPK, nazwy systemów - przejęty z rozmów;
- dane na dedykowanej infrastrukturze, zgody na urządzeniu;
- zużycie w panelu aplikacji: model, tokeny i czas każdego zadania.
Forge to rozszerzenie, nie fork VS Code ani osobna aplikacja Electron. Nie działa w tle i nie jest zdalnym pulpitem - łączy się wyłącznie z Waszym tenantem.
Prezentacja · 45 min
Zobacz Obsigen na swoim przykładzie
Pokażemy Obsigen na dokumencie, który przyniesiecie - bez danych poufnych - na żywo, online. Potem wycena i wdrożenie na dedykowanej infrastrukturze.
- krok 1Prezentacja · 45 minonline, na Waszym przykładzie
- krok 2Wycena na jednej stroniew ciągu dwóch dni roboczych
- krok 3Wdrożenie i start zespołudedykowany tenant i konta zespołu
Przypisy
- testy Obsigen Forge 2026-09-06 · typowa tura Forge; ochrona folderów i piaskownica systemowa
- przegląd kodu 2026-09-08 · TS/JS · Python · PHP · Lua · Bash · HTML - kontrola składni po każdym zapisie pliku
- raporty testów 2026-09-06/07 · 2026-09-07 · Obsigen Forge
- wydanie Runtime 0.5.0 §1 · 2026-09-23 · lokalizacje z poświadczeniami zasłaniane przed każdą komendą (SSH, GPG, AWS, GCP, Azure, Kubernetes, menedżer haseł, .netrc, .git-credentials, Docker, profile przeglądarek) - tam, gdzie system daje ogrodzenie
- test automatyczny Runtime 2026-09-08 · Obsigen Runtime: test automatyczny - żaden komponent nie nasłuchuje na porcie
- wydanie Runtime 0.5.0 §2 · 2026-09-23 · zależność zewnętrzna w wydaniu produkcyjnym; żadnych modułów natywnych, jeden plik