Projekty i ich cykl życia
Na tej stronie
Utwórz specyfikację, podłącz istniejący projekt i sprawdź jego stan przed wprowadzeniem zmian.
Korzystanie z narzędzi
- Najpierw wywołaj odpowiednie narzędzie do odczytu lub sprawdzania stanu.
- Sprawdź obiekt docelowy i wymagane argumenty.
- Wykonaj jedną zaplanowaną czynność. Jeśli wymaga potwierdzenia przez człowieka, najpierw je uzyskaj.
- Następnie sprawdź stan lub ponownie odczytaj zasób, którego dotyczyła czynność.
Poniższe dane wejściowe opisują publiczny kontrakt interfejsu. Wiążąca jest bieżąca lista narzędzi podłączonego serwera. Niektóre narzędzia wymagają określonego hosta, obiektu docelowego, trybu wnioskowania lub planu. Identyfikatory to wartości zwrócone przez wcześniej wywołane narzędzia; nie wymyślaj ich.
create_project
Rozpocznij projekt na podstawie opisu.
Przygotowuje projekt specyfikacji produktu. Inicjalizacja wymaga osobnego potwierdzenia. Zachowaj zwrócony identyfikator projektu i śledź project_status.
| Argument | Wymagany | Typ lub dopuszczalne wartości |
|---|
| prompt | Tak | ciąg znaków; minLength 1 |
Operacja: może zmienić stan lub rozpocząć pracę.
Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, wnioskowanie delegowane; stdio, projekt lokalny, wnioskowanie w chmurze; stdio, projekt lokalny, wnioskowanie delegowane; hostowany HTTP.
Kontrakty narzędzi w formacie czytelnym maszynowo zawierają zagnieżdżone schematy argumentów.
confirm_project
Zaakceptuj specyfikację i zbuduj aplikację.
Najpierw pokaż specyfikację osobie zlecającej. Wywołanie narzędzia rozpoczyna inicjalizację aplikacji, która może zużywać przyznaną pulę lub kredyty. Śledź project_status.
| Argument | Wymagany | Typ lub dopuszczalne wartości |
|---|
| projectId | Nie | ciąg znaków |
| name | Nie | ciąg znaków |
| description | Nie | ciąg znaków |
| specification | Nie | ciąg znaków |
| vision | Nie | ciąg znaków |
| designSystem | Nie | ciąg znaków |
Operacja: może zmienić stan lub rozpocząć pracę.
Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, wnioskowanie delegowane; stdio, projekt lokalny, wnioskowanie w chmurze; stdio, projekt lokalny, wnioskowanie delegowane; hostowany HTTP.
Kontrakty narzędzi w formacie czytelnym maszynowo zawierają zagnieżdżone schematy argumentów.
project_status
Bieżący stan projektu.
Odczytaj zwrócony zasób i korzystaj z jego bieżących wartości przy planowaniu następnej czynności.
| Argument | Wymagany | Typ lub dopuszczalne wartości |
|---|
| projectId | Nie | ciąg znaków |
Operacja: tylko odczyt.
Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, wnioskowanie delegowane; stdio, projekt lokalny, wnioskowanie w chmurze; stdio, projekt lokalny, wnioskowanie delegowane; hostowany HTTP.
Kontrakty narzędzi w formacie czytelnym maszynowo zawierają zagnieżdżone schematy argumentów.
list_projects
Projekty na tym koncie.
Odczytaj zwrócony zasób i korzystaj z jego bieżących wartości przy planowaniu następnej czynności.
Argumenty: brak ({}).
Operacja: tylko odczyt.
Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, wnioskowanie delegowane; stdio, projekt lokalny, wnioskowanie w chmurze; stdio, projekt lokalny, wnioskowanie delegowane; hostowany HTTP.
Kontrakty narzędzi w formacie czytelnym maszynowo zawierają zagnieżdżone schematy argumentów.
attach_project
Pracuj nad istniejącym projektem.
Sprawdź wybrany projekt, zanim wprowadzisz w nim zmiany. Użyj obsługiwanego identyfikatora lub slugu zgodnie ze schematem danych wejściowych.
| Argument | Wymagany | Typ lub dopuszczalne wartości |
|---|
| projectId | Nie | ciąg znaków |
| slug | Nie | ciąg znaków |
Operacja: może zmienić stan lub rozpocząć pracę.
Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, wnioskowanie delegowane; stdio, projekt lokalny, wnioskowanie w chmurze; stdio, projekt lokalny, wnioskowanie delegowane; hostowany HTTP.
Kontrakty narzędzi w formacie czytelnym maszynowo zawierają zagnieżdżone schematy argumentów.
reinitialize_project
Zbuduj aplikację ponownie z szablonu.
Odtwarza podstawę aplikacji. Zanim użyjesz tego narzędzia do naprawy, sprawdź skutki jego działania i bieżący kod źródłowy.
| Argument | Wymagany | Typ lub dopuszczalne wartości |
|---|
| projectId | Nie | ciąg znaków |
Operacja: może zmienić stan lub rozpocząć pracę; możliwe są skutki destrukcyjne.
Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, wnioskowanie delegowane; stdio, projekt lokalny, wnioskowanie w chmurze; stdio, projekt lokalny, wnioskowanie delegowane; hostowany HTTP.
Kontrakty narzędzi w formacie czytelnym maszynowo zawierają zagnieżdżone schematy argumentów.
rename_project
Zmień nazwę projektu.
Odczytaj zwrócony zasób i korzystaj z jego bieżących wartości przy planowaniu następnej czynności.
| Argument | Wymagany | Typ lub dopuszczalne wartości |
|---|
| name | Tak | ciąg znaków; minLength 1; maxLength 128 |
| description | Nie | ciąg znaków; minLength 1; maxLength 2048 |
| projectId | Nie | ciąg znaków |
Operacja: może zmienić stan lub rozpocząć pracę.
Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, wnioskowanie delegowane; stdio, projekt lokalny, wnioskowanie w chmurze; stdio, projekt lokalny, wnioskowanie delegowane; hostowany HTTP.
Kontrakty narzędzi w formacie czytelnym maszynowo zawierają zagnieżdżone schematy argumentów.
delete_project
Usuń projekt.
Czynność destrukcyjna: usuwa projekt. Poproś osobę zatwierdzającą usunięcie o potwierdzenie, który dokładnie projekt należy usunąć; usunięcie nie przywraca puli przyznanej na cały okres korzystania.
| Argument | Wymagany | Typ lub dopuszczalne wartości |
|---|
| projectId | Tak | ciąg znaków; minLength 1 |
| confirm | Tak | wartość logiczna |
Operacja: może zmienić stan lub rozpocząć pracę; możliwe są skutki destrukcyjne.
Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, wnioskowanie delegowane; stdio, projekt lokalny, wnioskowanie w chmurze; stdio, projekt lokalny, wnioskowanie delegowane; hostowany HTTP.
Kontrakty narzędzi w formacie czytelnym maszynowo zawierają zagnieżdżone schematy argumentów.
unlock_project_agent
Zwolnij blokadę projektu, która nie ustępuje.
Czynność naprawcza. Przed potwierdzeniem zwolnienia blokady sprawdź, czy nie trwa żaden prawidłowo działający przebieg.
| Argument | Wymagany | Typ lub dopuszczalne wartości |
|---|
| projectId | Nie | ciąg znaków |
| confirm | Tak | wartość logiczna |
Operacja: może zmienić stan lub rozpocząć pracę; możliwe są skutki destrukcyjne.
Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, wnioskowanie delegowane; stdio, projekt lokalny, wnioskowanie w chmurze; stdio, projekt lokalny, wnioskowanie delegowane; hostowany HTTP.
Kontrakty narzędzi w formacie czytelnym maszynowo zawierają zagnieżdżone schematy argumentów.
pickup_intent
Pobierz prompt wpisany na publicznej stronie.
Odczytaj zwrócony zasób i korzystaj z jego bieżących wartości przy planowaniu następnej czynności.
| Argument | Wymagany | Typ lub dopuszczalne wartości |
|---|
| code | Tak | ciąg znaków; minLength 1 |
Operacja: może zmienić stan lub rozpocząć pracę.
Dostępne konfiguracje: stdio, projekt w chmurze, wnioskowanie w chmurze; stdio, projekt w chmurze, wnioskowanie delegowane; stdio, projekt lokalny, wnioskowanie w chmurze; stdio, projekt lokalny, wnioskowanie delegowane; hostowany HTTP.
Kontrakty narzędzi w formacie czytelnym maszynowo zawierają zagnieżdżone schematy argumentów.