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.

ChangelogArchitektura systemu

symulacja interfejsu · dane przykładowe
13 → 11

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

zabezpieczeniedziałanie
granica workspace (realpath)rozszerzenie działa tylko w workspace; dowiązania symboliczne prowadzące poza niego są odrzucane
wykluczone sekretypliki .env i pliki rozpoznane jako klucze lub tokeny nie trafiają do tury
strażnik folderu R / A / D / Xklasyfikuje komendy: odczyt, dopisanie, usunięcie, wykonanie; potwierdzenie tylko dla klas z ryzykiem
piaskownica systemowamacOS Seatbelt, Linux bubblewrap; na Windows piaskownica systemowa jest w przygotowaniu - do tego czasu Forge prosi o potwierdzenie częściej
sieć: off | localhost | ondomyślnie wyłączona; localhost do testów; pełny dostęp tylko po świadomym włączeniu
czyszczenie zmiennych środowiskowychzmienne rozpoznane jako sekrety nie trafiają do modelu ani do dziennika
komendy spoza ogrodzeniadocker, ssh, gh, instalatory, git fetch, sudo - zawsze z potwierdzeniem
ochrona zmian spoza turyplik zmieniony poza turą (mtime) nie jest nadpisywany bez potwierdzenia
token urządzeniaw 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.

symulacja interfejsu · dane przykładowe
NA WASZYM KOMPUTERZE · TU SĄ PLIKI WASZ TENANT Udostępnione foldery tylko te, które otworzycie nigdy katalog domowy ani / 1 Poświadczenia 17 miejsc · niewidoczne dla komendy .ssh .aws .kube .gnupg .netrc … 2 Komenda w ogrodzeniu systemu Seatbelt · bubblewrap Sieć domyślnie tylko localhost 3 Kopia cofnięcia jedna na turę, na Waszym dysku obsigen-runtime undo Dziennik lokalny ścieżki, skróty, kody wyjścia bez treści plików · 7 dni 4 OBSIGEN RUNTIME jeden plik · jedna zależność · token w pęku kluczy systemu BEZ PORTÓW NASŁUCHUJĄCYCH jedno wychodzące WSS brama urządzeń w Waszym tenancie TENANT Wasze dane Runtime łączy się z jednym punktem: Waszym tenantem. Nigdy z GRID. Nigdy z innym tenantem. Nic nie łączy się z Runtime. Runtime otwiera jedno połączenie wychodzące i nie nasłuchuje na żadnym porcie - z zewnątrz nie ma punktu wejścia.
Runtime pośredniczy między Waszymi plikami a Waszym tenantem i jest jedynym elementem systemu z dostępem do Waszego dysku.
  1. Foldery udostępnia się pojedynczo, komendą share. Ścieżka jest rozwiązywana przez realpath; katalog domowy i korzeń systemu plików są odrzucane, więc całego dysku nie da się udostępnić przez pomyłkę.
  2. 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.
  3. 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.
  4. 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.

KOMENDA ZAPIS TYLKO ODCZYT ZABLOKOWANE · 17 SIEĆ tylko localhost DO CZEGO KOMENDA MA DOSTĘP ZAPIS otwarte foldery os.tmpdir() .npm .cache .cargo .m2 .gradle .bun … ODCZYT reszta dysku ZABLOKOWANE .ssh .aws .azure .kube .gnupg .netrc .git-credentials .password-store .docker/config.json profile Chrome · Firefox · Brave ŚRODOWISKO sekrety usuwane, chyba że je zostawicie JEDNA KOMENDA · OGRODZENIE SYSTEMU EGZEKWUJE: macOS SEATBELT / LINUX BUBBLEWRAP DZIEDZICZY KAŻDY PROCES POTOMNY
Zasięg jednej komendy. Zapis wyłącznie w otwartych folderach, katalogu tymczasowym i pamięciach podręcznych narzędzi; reszta dysku tylko do odczytu; miejsca z poświadczeniami zasłonięte; sieć ograniczona do pętli zwrotnej. Ogrodzenie dziedziczy każdy proces potomny.

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.

granicaco przez nią przechodzico zostaje po tej stronie
Wasz dysk → Runtimewyłącznie zawartość udostępnionych folderówreszta dysku - Runtime jej nie widzi
Runtime → Wasz tenantto, czego wymaga tura: treść pliku, wynik komendy, wynik wyszukiwaniafolder nie jest kopiowany ani synchronizowany
Komenda → dyskzapis w otwartych folderach, katalogu tymczasowym i pamięciach podręcznych narzędzireszta dysku tylko do odczytu; poświadczenia niewidoczne
Komenda → siećdomyślnie wyłącznie pętla zwrotnadostęp do sieci jest ustawieniem folderu
Runtime → dziennik lokalnyścieżki, skróty, kody wyjścia, etykiety krokówtreści plików i wyjścia komend nie są zapisywane
Runtime → GRIDnic - takie połączenie nie istniejeRuntime łączy się wyłącznie z Waszym tenantem

6Komendy i platformy

komendy Obsigen Runtime
 $ 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.

Umów prezentację Porozmawiajmy

  1. krok 1Prezentacja · 45 minonline, na Waszym przykładzie
  2. krok 2Wycena na jednej stroniew ciągu dwóch dni roboczych
  3. krok 3Wdrożenie i start zespołudedykowany tenant i konta zespołu

Przypisy

  1. testy Obsigen Forge 2026-09-06 · typowa tura Forge; ochrona folderów i piaskownica systemowa
  2. przegląd kodu 2026-09-08 · TS/JS · Python · PHP · Lua · Bash · HTML - kontrola składni po każdym zapisie pliku
  3. raporty testów 2026-09-06/07 · 2026-09-07 · Obsigen Forge
  4. 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
  5. test automatyczny Runtime 2026-09-08 · Obsigen Runtime: test automatyczny - żaden komponent nie nasłuchuje na porcie
  6. wydanie Runtime 0.5.0 §2 · 2026-09-23 · zależność zewnętrzna w wydaniu produkcyjnym; żadnych modułów natywnych, jeden plik