Parancssor (srvo)
Az srvo terminálból vagy szkriptből futtat SRVO-műveleteket. Ugyanazokat a műveleteket érheted el, mint MCP-n keresztül, azonos jogosultságokkal. A szerepköröd és a kulcsod határozza meg, mit használhatsz.
Telepítés
A CLI korai hozzáférésben van, még nincs közzétéve. A SRVO-tároló másolatából a node packages/cli/src/bin.ts paranccsal futtathatod, Node 24 vagy újabb verzióval. Később letölthető alkalmazás és npm-csomag is lesz.
Bejelentkezés
- Nyisd meg a Beállítások → API, MCP és webhookok oldalt, és hozz létre egy API-kulcsot. Lásd: API, MCP és webhookok. Ha a szkript csak olvas, válaszd a csak olvasási hozzáférést.
- Futtasd az
srvo login --api-keyparancsot, és illeszd be a kulcsot. Gépelés közben nem jelenik meg.
Fájlból is beolvashatod: srvo login --api-key < key.txt. Ne írd a kulcsot közvetlenül a parancssorba. Az srvo ezt elutasítja.
Macen a kulcs a kulcskarikába kerül. Más rendszereken a ~/.config/srvo/credentials.json fájlba, amelyet csak a saját felhasználód olvashat.
Másik szerverhez add meg a --api https://your-server kapcsolót vagy az SRVO_API_URL környezeti változót.
Munkaterületek
Minden kulcs egy munkaterülethez tartozik. Munkaterületenként jelentkezz be.
- Az
srvo use acmeaz acme munkaterületet állítja be alapértelmezettnek. - A
--workspace acmecsak az adott parancsra érvényes. - Az
srvo whoamimegmutatja a felhasználódat és a munkaterületedet. - Az
srvo logouttörli a mentett kulcsot. A használatának letiltásához vond vissza a Beállításokban.
Példák
srvo actions
srvo help boards records create
srvo boards records list --table-id <table id>
srvo boards records list --table-id <table id> --all --json > records.json
srvo boards records create --table-id <table id> --fields '{"title":"Hívd fel Annát"}'
srvo boards records trash --record-id <record id>
A törlő vagy sok adatot módosító műveletek előnézetet mutatnak, és megerősítést kérnek. Szkriptben használd a --yes kapcsolót.
Nagyobb bemenethez használj fájlt: srvo boards records create --table-id <id> --input @record.json.
Használat szkriptekben
- A
--jsonnyers eredményt ír ki, például ajqszámára. - A listák egy oldalt mutatnak. Minden oldalhoz add meg az
--allkapcsolót, vagy használd a--cursorkapcsolót. - Bejelentkezés helyett beállíthatod az
SRVO_API_KEYváltozót, például CI-ben. - Kilépési kódok:
0siker,2hibás bemenet,3nincs bejelentkezés vagy jogosultság,4nem található,5ütközés,6túl sok kérés.