Katalog zawiera 74 narzędzia. Poniższe tabele opisują ich funkcje i pola najwyższego poziomu. Pogrubione pola są wymagane przez schemat; pozostałe są opcjonalne strukturalnie, lecz mogą być wymagane dla konkretnego wariantu lub stanu. lub oznacza alternatywne pełne wejścia.
Pobierz pełny katalog JSON: oryginalne opisy serwera, inputSchema, outputSchema, warianty zagnieżdżone, wartości domyślne i adnotacje każdego narzędzia. Zapis pochodzi z rzeczywistego tools/list zbudowanego serwera, nie z ręcznie odtworzonych schematów.
Schematy określają strukturę, a walidacja natywna dodaje zakresy, uprawnienia i stan celu. Nie kopiuj przykładowych ID ani nie dodawaj wspólnych pól do narzędzia, które ich nie przyjmuje. Przeczytaj operacje i rewizje, uprawnienia i przepływy przed modyfikacją zasobów.
Połączenie i operacje
Dział zatytułowany „Połączenie i operacje”| Narzędzie | Działanie | Argumenty |
|---|---|---|
lomi_status |
Połączenie, gotowość UI i możliwości; dostępne bez parowania. | {} |
lomi_diagnostics |
Diagnostyka i następny krok Settings; bez nieudostępnionych danych obszaru. | {} |
lomi_connect |
Wybór już zatwierdzonego obszaru i epoka ponawiania sesji. | workspaceId |
lomi_events_read |
Ograniczone metadane stanów operacji; kontynuacja zwróconym kursorem. | cursor, limit, workspaceId |
lomi_operation_get |
Odczyt trwałego potwierdzenia po ID lub dokładnej tożsamości ponawiania. | operationIdlub projectId, requestKey, retryEpoch, tool |
lomi_operation_cancel |
Anulowanie kolejki lub prośba o zatrzymanie; wykonane efekty pozostają. | operationId |
Projekty, obszary i panele
Dział zatytułowany „Projekty, obszary i panele”| Narzędzie | Działanie | Argumenty |
|---|---|---|
lomi_workspace_list |
Lista wyłącznie udostępnionych obszarów i odczytana rewizja układu. | cursor, limit |
lomi_workspace_create |
Nowy obszar tego samego projektu z plikiem scratch; bez startu powłoki. | expectedRevision, name, requestKey, retryEpoch, workspaceId |
lomi_workspace_update |
Zmiana nazwy, wybór zapisanego aktywnego panelu lub chronione zamknięcie. | expectedRevision, name, requestKey, retryEpoch, workspaceIdlub action (select), expectedRevision, requestKey, retryEpoch, workspaceIdlub action (close), expectedRevision, requestKey, retryEpoch, workspaceId |
lomi_project_open |
Prośba o kanoniczny folder z jednym obszarem; zgoda na dokładny katalog. | expectedRevision, name, projectPath, requestKey, retryEpoch, workspaceId |
lomi_project_close |
Zamknięcie projektu z dostępem do każdego obszaru; folder pozostaje. | expectedRevision, projectId, requestKey, retryEpoch, workspaceId |
lomi_panel_list |
ID paneli i tożsamość/własność zasobów w zatwierdzonym obszarze. | cursor, limit, workspaceId |
lomi_panel_focus |
Wybór bieżącego obsługiwanego widoku bez domyślnego startu zasobów. | browserGeneration, expectedRevision, panelId, requestKey, retryEpoch, terminalSessionId, workspaceId |
lomi_panel_control |
Przejęcie/zwolnienie wejścia terminala lub Androida; tymczasowy lease. | action (claim / release), panelId, requestKey, retryEpoch, terminalSessionId, workspaceIdlub action (claim / release), deviceId, expectedRevision, generation, panelId, requestKey, retryEpoch, workspaceId |
lomi_panel_close |
Zamknięcie uprawnionego czystego/bezczynnego widoku z jego ochroną. | browserGeneration, expectedRevision, panelId, requestKey, retryEpoch, terminalSessionId, workspaceId |
lomi_panel_move |
Kolejność/docking/przesunięcie/transfer w projekcie; zachowanie zasobów. | expectedRevision, movement, requestKey, retryEpoch, workspaceId |
Terminale
Dział zatytułowany „Terminale”| Narzędzie | Działanie | Argumenty |
|---|---|---|
lomi_terminal_create |
Nowa zatwierdzona powłoka Bash/Zsh; obserwacja sesji i lease. | cwdRelative, expectedRevision, profileId, requestKey, retryEpoch, title, workspaceId |
lomi_terminal_run |
Jednowierszowa komenda przy potwierdzonym bezczynnym prompcie; trwałe potwierdzenie. | command, leaseId, panelId, requestKey, retryEpoch, terminalSessionId, workspaceId |
lomi_terminal_input |
Dokładny tekst lub obsługiwany klawisz; numer kolejności, bez domyślnego Enter. | input, inputSequence, leaseId, panelId, terminalSessionId, workspaceId |
lomi_terminal_read |
Ograniczony wynik, wynik komendy, ekran xterm lub jawnie wybrane surowe bajty. | cursor, maxBytes, minimumParsedSequence, mode (output / command / screen / raw), operationId, panelId, terminalSessionId, workspaceId |
lomi_terminal_interrupt |
Jednorazowe Ctrl+C obserwowanej komendy; wyjście sprawdź osobno. | leaseId, operationId, panelId, requestKey, retryEpoch, terminalSessionId, workspaceId |
Pliki i edytor
Dział zatytułowany „Pliki i edytor”| Narzędzie | Działanie | Argumenty |
|---|---|---|
lomi_files_list |
Lista jednego katalogu; bez rekursji/treści, kursor związany z rewizją. | cursor, limit, relativeDirectory, workspaceId |
lomi_files_read |
Tekst dysku z oryginalnymi końcami linii i stronicowaniem SHA-256. | expectedDiskRevision, maxChars, relativePath, startUtf16, workspaceId |
lomi_files_search |
Wyszukiwanie dysku; literal/regex i globy, jawne limity i pominięcia. | cursor, limit, query, relativeDirectory, workspaceId |
lomi_files_mutate |
Tworzenie, nazwa, przenoszenie lub Kosz z rewizjami katalogu/źródła. | expectedRevision, operation, requestKey, retryEpoch, workspaceId |
lomi_editor_open |
Otwarcie/użycie edytora lub podglądu bez zapisu ani wykonania. | expectedRevision, presentation (editor / preview / split), relativePath, requestKey, retryEpoch, workspaceId |
lomi_editor_read |
Załadowany wspólny bufor z niezapisanym tekstem; bez zastępowania dyskiem. | documentId, expectedBufferRevision, maxChars, panelId, relativePath, startUtf16, workspaceId |
lomi_editor_apply_edits |
1-64 niepokrywające się zmiany UTF-16 w jednym undo; bez zapisu. | documentId, edits, expectedBufferRevision, expectedDiskRevision, expectedRevision, panelId, relativePath, requestKey, retryEpoch, workspaceId |
lomi_editor_save |
Atomowy zapis dokładnej rewizji bufora po ponownej kontroli bajtów dysku. | documentId, expectedBufferRevision, expectedDiskRevision, expectedRevision, panelId, relativePath, requestKey, retryEpoch, workspaceId |
Natywna przeglądarka
Dział zatytułowany „Natywna przeglądarka”| Narzędzie | Działanie | Argumenty |
|---|---|---|
lomi_browser_open |
Izolowany profil z zatwierdzonym originem; opcjonalnie ukryta strona. | expectedRevision, requestKey, retryEpoch, url, visible, workspaceId |
lomi_browser_navigate |
Nawigacja własnej generacji; document commit/load, nie network idle. | browserGeneration, leaseId, panelId, requestKey, retryEpoch, url, waitUntil (commit / load), workspaceId |
lomi_browser_snapshot |
Ograniczony semantyczny DOM i ramki same-origin; bez wartości formularzy. | browserGeneration, maxBytes, maxNodes, panelId, workspaceId |
lomi_browser_wait |
Do dziesięciu sekund na load/URL/tekst/rolę-nazwę; nowe odwołania snapshotu. | browserGeneration, condition, panelId, timeoutMs, workspaceId |
lomi_browser_click |
Syntetyczny klik widocznego bieżącego elementu; bez file-input/pobrania. | browserGeneration, elementRef, leaseId, navigationId, panelId, requestKey, retryEpoch, snapshotId, workspaceId |
lomi_browser_fill |
Wypełnienie obsługiwanej kontrolki do 16 KiB; wynik to długość, nie wartość. | browserGeneration, elementRef, leaseId, navigationId, panelId, requestKey, retryEpoch, snapshotId, text, workspaceId |
lomi_browser_scroll |
Przewinięcie bieżącej ramki o piksele CSS; odczytana pozycja. | browserGeneration, deltaX, deltaY, leaseId, navigationId, panelId, requestKey, retryEpoch, snapshotId, viewportRef, workspaceId |
lomi_browser_key |
Syntetyczne klawisze aktywnego elementu głównego; bez natywnej akcji domyślnej. | browserGeneration, elementRef, key (Enter / Tab / Escape / Backspace / ArrowUp / ArrowDown / ArrowLeft / ArrowRight / Home / End), leaseId, navigationId, panelId, requestKey, retryEpoch, snapshotId, workspaceId |
lomi_browser_logs |
Błędy JavaScript, konsola lub odrzucenia promise z osobnymi kursorami. | browserGeneration, cursor, limit, logKind (javascript_error / console / promise_rejection), panelId, workspaceId |
lomi_browser_screenshot |
PNG widocznego obszaru z ramkami; osobny zakres composite capture. | browserGeneration, maxBytes, maxWidth, navigationId, panelId, workspaceId |
lomi_browser_download |
Ograniczony GET same-origin do niezmiennego artefaktu; bez przekierowań. | browserGeneration, expectedRevision, maxBytes, navigationId, panelId, requestKey, retryEpoch, url, workspaceId |
lomi_browser_upload |
Załączenie zatwierdzonego niezmiennego artefaktu do dokładnego pola pliku. | artifactId, browserGeneration, elementRef, expectedRevision, expectedSha256, fileName, frameId, leaseId, navigationId, panelId, requestKey, retryEpoch, snapshotId, workspaceId |
Artefakty
Dział zatytułowany „Artefakty”| Narzędzie | Działanie | Argumenty |
|---|---|---|
lomi_artifact_import |
Kopia dokładnego pliku jako bajty lub zweryfikowany APK; obserwacja zakończenia. | expectedByteLength, expectedRevision, expectedSha256, kind (android_apk / file), relativePath, requestKey, retryEpoch, workspaceId |
lomi_artifact_read |
Metadane lub przechwycony PNG; kontrola źródła i terminu. | artifactId, workspaceId |
lomi_artifact_export |
Zapis do 4 MiB własnych bajtów artefaktu w nowym pliku projektu. | artifactId, expectedParentRevision, expectedRevision, expectedSha256, relativePath, requestKey, retryEpoch, workspaceId |
Zarządzany Android
Dział zatytułowany „Zarządzany Android”| Narzędzie | Działanie | Argumenty |
|---|---|---|
lomi_android_list |
Jawnie udostępnione urządzenia i status bez uruchamiania zasobów. | workspaceId |
lomi_android_open |
Tworzenie/wybór zachowanego panelu; bez startu emulatora. | deviceId, expectedRevision, requestKey, retryEpoch, workspaceId |
lomi_android_start |
Start zatwierdzonego zatrzymanego urządzenia; gotowość i generacja. | deviceId, expectedRevision, panelId, requestKey, retryEpoch, workspaceId |
lomi_android_stop |
Potwierdzony stop własnej generacji z zachowaniem aplikacji/danych. | deviceId, expectedRevision, generation, panelId, requestKey, retryEpoch, workspaceId |
lomi_android_snapshot |
Projekcja UI Automator; lokalne węzły, bez tekstu edytowalnego/haseł. | deviceId, generation, maxBytes, maxNodes, panelId, workspaceId |
lomi_android_screenshot |
Ograniczony pojedynczy PNG z obrotem i transformacją współrzędnych. | deviceId, generation, maxBytes, maxEdge, panelId, workspaceId |
lomi_android_input |
Uporządkowany dotyk/klawisz/nawigacja/obrót/tekst z lease w aktywnym panelu. | deviceId, event, generation, inputSequence, leaseId, panelId, retryEpoch, workspaceId |
lomi_android_launch |
Intent do zatwierdzonego pakietu; rzeczywisty UI sprawdź osobno. | activity, deviceId, expectedRevision, generation, packageName, panelId, requestKey, retryEpoch, workspaceId |
lomi_android_logcat |
Ostatnie logi procesu głównego/main buffer pakietu; jawne luki. | cursor, deviceId, generation, limit, minPriority (V / D / I / W / E / F), packageName, panelId, workspaceId |
lomi_android_install_apk |
Prośba o instalację dokładnych importowanych bajtów na kontrolowanym urządzeniu. | artifactId, deviceId, generation, panelId, requestKey, retryEpoch, sha256, workspaceId |
lomi_android_setup_plan |
Inventory/katalog lub dokładny plan wersji SDK/Javy i skrótów licencji. | action, workspaceId |
lomi_android_setup_apply |
Zastosowanie planu przez zgodę/instalator natywny; bez ślepego odtworzenia. | planId, planRevision, requestKey, retryEpoch, workspaceId |
lomi_android_device_manage |
Tworzenie/modyfikacja/wipe/usuwanie, naprawa/cache, metadane lub konserwacja narzędzi. | action, requestKey, retryEpoch, workspaceId |
| Narzędzie | Działanie | Argumenty |
|---|---|---|
lomi_git_status |
Chroniony snapshot statusu dokładnego repozytorium; bez helperów/sieci. | cursor, limit, repositoryRelative, workspaceId |
lomi_git_diff |
Ograniczony diff worktree/staged/commit z kontrolą rewizji dalszych stron. | commit, comparison (worktree / staged / commit), expectedObservationRevision, maxChars, relativePath, repositoryRelative, startUtf16, workspaceId |
lomi_git_history |
Ograniczona historia przypięta do początkowego commita, nie ruchomego HEAD. | commit, limit, repositoryRelative, skip, workspaceId |
lomi_git_commit |
Metadane/tekst dokładnego SHA i strony plików względem pierwszego rodzica. | commit, filesLimit, filesSkip, repositoryRelative, workspaceId |
lomi_git_remotes |
Zredagowane nazwy/transport/host/port remote; bez poświadczeń i połączenia. | repositoryRelative, workspaceId |
lomi_git_open |
Widok diff lub commit tylko do odczytu po chronionym przygotowaniu. | expectedRevision, repositoryRelative, requestKey, retryEpoch, view, workspaceId |
lomi_git_mutate |
Prośba o stage/unstage/commit/fetch/push/discard/pull z dokładnym planem. | expectedRemoteCommit, expectedRevision, message, operation (stage / unstage / commit / fetch / push / discard / pull), paths, pullMode, reference, remote, repositoryRelative, requestKey, retryEpoch, sourceCommit, workspaceId |
Chat AI
Dział zatytułowany „Chat AI”| Narzędzie | Działanie | Argumenty |
|---|---|---|
lomi_chat_list |
Metadane indywidualnie udostępnionych rozmów; bez domyślnej historii projektu. | expectedRevision, limit, offset, workspaceId |
lomi_chat_read |
Tekst zapisanego szkicu/checkpointu; pominięcia i strony z rewizją. | conversationId, expectedRevision, includeSendTarget, maxChars, part, startUtf16, workspaceId |
lomi_chat_open |
Otwarcie/użycie udostępnionej rozmowy lub nowa; bez dostawcy. | expectedRevision, requestKey, retryEpoch, target, workspaceId |
lomi_chat_draft |
Zastąpienie tekstu z zachowaniem załączników/równoległych zmian; bez wysłania. | conversationId, expectedConversationRevision, expectedDraftRevision, expectedRevision, panelId, requestKey, retryEpoch, text, workspaceId |
lomi_chat_send |
Wysłanie dokładnego szkicu do skonfigurowanego modelu po zgodzie na kontekst. | connectionId, conversationId, expectedConversationRevision, expectedDraftRevision, expectedRevision, model, panelId, requestKey, retryEpoch, workspaceId |
lomi_chat_stop |
Zatrzymanie konkretnego natywnego ID i zachowanie częściowego checkpointu. | conversationId, requestId, requestKey, retryEpoch, workspaceId |
lomi_chat_export |
Strony Markdown/JSON wariantów tekstu/szkicu; bez pliku ani dostawcy. | conversationId, expectedRevision, format (markdown / json), maxChars, startUtf16, workspaceId |
Ustawienia aplikacji
Dział zatytułowany „Ustawienia aplikacji”| Narzędzie | Działanie | Argumenty |
|---|---|---|
lomi_settings_open |
Prośba o wskazaną sekcję Settings; bez domyślnego prawa odczytu/zapisu. | expectedRevision, page (keybinds / themes / plugins / terminal / about / chat-ai / android / agent-control), requestKey, retryEpoch, workspaceId |
lomi_settings_read |
Zachowane ustawienia edytora/terminala/skrótów/motywu bez sekretów. | expectedRevision, limit, offset, section (editor / terminal / keybinds / themes), workspaceId |
lomi_settings_update |
Prośba o obsługiwaną zmianę z rewizją i podglądem przed/po. | expectedRevision, expectedSettingsRevision, patch, requestKey, retryEpoch, workspaceId |
Warianty i zakresy
Dział zatytułowany „Warianty i zakresy”Zagnieżdżone pola action, operation, movement, patch, target, input, event, condition, part i view mają zamknięte warianty w schemacie konkretnego narzędzia. Nie są dowolnym JSON ani kodem do wykonania. Na przykład lomi_workspace_update przyjmuje zmianę nazwy z name, wybór z action: "select" lub zamknięcie z action: "close"; nie łącz argumentów różnych wariantów.
Wartości domyślne/zakresy typów w JSON Schema nie zawsze obejmują węższe limity produktu. Na przykład schemat maxChars reprezentuje liczbę uint16, ale odczyty tekstu natywnie dopuszczają 2-8192. Właściwe limity są podane w opisie serwera i przepływach. Obecność narzędzia nie oznacza zatwierdzonej platformy ani zakresu.
Kod źródłowy: katalog i przypisanie schematów, kontrakty domen, dokładny audyt źródeł.