Skip to main content
Stałe zlecenia przyznają agentowi trwałe uprawnienia operacyjne w ramach zdefiniowanych programów. Zamiast przekazywać agentowi polecenie dla każdego zadania, definiujesz programy z wyraźnym zakresem, wyzwalaczami i regułami eskalacji, a agent wykonuje je autonomicznie w tych granicach: „Odpowiadasz za cotygodniowy raport. Przygotowuj go w każdy piątek, wysyłaj i eskaluj tylko wtedy, gdy coś wygląda nieprawidłowo”.

Dlaczego warto używać stałych zleceń

Bez stałych zleceń: przekazujesz agentowi polecenie dla każdego zadania, rutynowe prace są zapominane lub opóźniane, a Ty stajesz się wąskim gardłem. Ze stałymi zleceniami: agent działa autonomicznie w zdefiniowanych granicach, rutynowe prace odbywają się zgodnie z harmonogramem, a Twój udział jest potrzebny tylko w przypadku wyjątków i zatwierdzeń.

Jak działają

Stałe zlecenia definiuje się w plikach przestrzeni roboczej agenta. Zalecane podejście polega na umieszczeniu ich bezpośrednio w pliku AGENTS.md (który jest automatycznie wstrzykiwany podczas każdej sesji), dzięki czemu agent zawsze ma je w kontekście. W przypadku większych konfiguracji możesz również umieścić je w osobnym pliku, takim jak standing-orders.md, i odwołać się do niego z pliku AGENTS.md. Każdy program określa:
  1. Zakres — co agent może robić
  2. Wyzwalacze — kiedy należy go wykonać (harmonogram, zdarzenie lub warunek)
  3. Punkty zatwierdzania — co przed wykonaniem wymaga zgody człowieka
  4. Reguły eskalacji — kiedy należy przerwać działanie i poprosić o pomoc
Agent wczytuje te instrukcje podczas każdej sesji za pośrednictwem plików inicjalizacyjnych przestrzeni roboczej (pełną listę automatycznie wstrzykiwanych plików znajdziesz w sekcji Przestrzeń robocza agenta) i wykonuje je w połączeniu z zadaniami Cron, które zapewniają realizację według harmonogramu.
Umieść stałe zlecenia w pliku AGENTS.md, aby zagwarantować ich wczytywanie podczas każdej sesji. Mechanizm inicjalizacji przestrzeni roboczej automatycznie wstrzykuje pliki AGENTS.md, SOUL.md, TOOLS.md, IDENTITY.md, USER.md, HEARTBEAT.md, BOOTSTRAP.md i MEMORY.md — ale nie dowolne pliki znajdujące się w podkatalogach.

Struktura stałego zlecenia

Stałe zlecenia i zadania Cron

Stałe zlecenia definiują, co agent może robić. Zadania Cron definiują, kiedy ma się to odbywać. Działają razem:
Polecenie zadania Cron powinno odwoływać się do stałego zlecenia zamiast je powielać:

Przykłady

Przykład 1: treści i media społecznościowe (cykl tygodniowy)

Przykład 2: operacje finansowe (wyzwalane zdarzeniami)

Przykład 3: monitorowanie i alerty (ciągłe)

Wzorzec wykonaj–zweryfikuj–zaraportuj

Stałe zlecenia działają najlepiej w połączeniu ze ścisłą dyscypliną wykonania. Każde zadanie w stałym zleceniu powinno przebiegać zgodnie z następującą pętlą:
  1. Wykonaj — wykonaj właściwą pracę (nie ograniczaj się do potwierdzenia instrukcji)
  2. Zweryfikuj — potwierdź poprawność wyniku (plik istnieje, wiadomość została dostarczona, dane zostały przeanalizowane)
  3. Zaraportuj — poinformuj właściciela, co wykonano i co zweryfikowano
Ten wzorzec zapobiega najczęstszemu trybowi niepowodzenia agenta: potwierdzeniu zadania bez jego ukończenia.

Architektura wielu programów

W przypadku agentów zarządzających wieloma obszarami uporządkuj stałe zlecenia jako osobne programy z wyraźnymi granicami:
Każdy program powinien mieć:
  • Własny harmonogram wyzwalania (tygodniowy, miesięczny, sterowany zdarzeniami, ciągły)
  • Własne punkty zatwierdzania (niektóre programy wymagają większego nadzoru niż inne)
  • Wyraźne granice (agent powinien wiedzieć, gdzie kończy się jeden program, a zaczyna drugi)

Sprawdzone praktyki

Zalecane

  • Zacznij od wąskiego zakresu uprawnień i rozszerzaj go wraz ze wzrostem zaufania
  • Zdefiniuj wyraźne punkty zatwierdzania dla działań wysokiego ryzyka
  • Uwzględnij sekcje „Czego NIE robić” — granice są równie ważne jak uprawnienia
  • Połącz stałe zlecenia z zadaniami Cron, aby zapewnić niezawodne wykonywanie według harmonogramu
  • Co tydzień przeglądaj dzienniki agenta, aby zweryfikować przestrzeganie stałych zleceń
  • Aktualizuj stałe zlecenia wraz ze zmianą potrzeb — są to żywe dokumenty

Niezalecane

  • Nie przyznawaj szerokich uprawnień od pierwszego dnia („rób wszystko, co uznasz za najlepsze”)
  • Nie pomijaj reguł eskalacji — każdy program wymaga klauzuli określającej, kiedy przerwać działanie i zapytać
  • Nie zakładaj, że agent zapamięta instrukcje ustne — umieść wszystko w pliku
  • Nie łącz różnych obszarów w jednym programie — używaj osobnych programów dla osobnych domen
  • Nie zapominaj o egzekwowaniu za pomocą zadań Cron — stałe zlecenia bez wyzwalaczy stają się sugestiami

Powiązane materiały

  • Automatyzacja: przegląd wszystkich mechanizmów automatyzacji.
  • Zadania Cron: egzekwowanie harmonogramu stałych zleceń.
  • Hooki: skrypty sterowane zdarzeniami cyklu życia agenta.
  • Webhooki: wyzwalacze przychodzących zdarzeń HTTP.
  • Przestrzeń robocza agenta: miejsce przechowywania stałych zleceń wraz z pełną listą automatycznie wstrzykiwanych plików inicjalizacyjnych (AGENTS.md, SOUL.md itd.).