Basil Harness

Basil Harness przekształca żądanie agenta w Run: niezmienny manifest, jednorazowe izolowane środowisko, wydzierżawione wykonanie narzędzia i uporządkowany strumień zdarzeń. To sprawia, że agenci są na tyle bezpieczni, by biegać dla wszystkich.

run 359415397587451 · qwen/deepseek-v4-proqueued
seqeventdetail
waiting for run
Basil Harnessreplay · 28 events

Co dostajesz?

Wszystko, co działa agent, musi być zaufane.

Każda zdolność poniżej jest własnością każdego Run, a nie add- on.

Wykonanie możliwe do namierzenia

Stan zadań, operacje narzędzi i wykorzystanie modelu są rejestrowane w porządku, więc można śledzić postęp, zlokalizować problemy i konto dla AI wykorzystania.

Wykonanie w chmurze

Zadania są wykonywane na serwerach, nie laptopach. Długa i zaplanowana praca ma dom, który zawsze jest włączony.

Jednolita wiedza i metody

Upoważnione dokumenty, historia i Skills są ładowane do biegu, więc agent pracuje tak, jak firma zdecydowała.

Środowisko kontrolowane

Pliki i programy działają w odizolowanym środowisku, ograniczonym zakresem uprawnień i uprawnieniami katalogowymi. Maszyny dla pracowników i krytyczne dane pozostają poza zasięgiem.

Jeden runtime, wiele aplikacji

Agenci HR, handlowi i operacyjni dzielą się tą samą obsługą plików, telefonami narzędziowymi i rejestrami. Zbuduj raz, utrzymuj raz.

Idle izolowane środowiska pauza

Bez pracy, odizolowane środowiska są automatycznie zatrzymywane i wznawiane po przybyciu zadania.

Dzierżawy wykonania i tokeny ochronne

Prawa do wykonania są dzierżawione i ogrodzone we wszystkich przypadkach. Nieaktualna instancja nie może już angażować stanu lub wyników.

Elastyczność modelu

Połącz różne usługi modelowe i wybierz na każde zadanie. Żadnego uzależnienia od jednego sprzedawcy.

Ograniczenia dotyczące odpadów

Czapki na czas trwania, wywołania narzędzi i identyczne powtarzające się operacje powstrzymują agentów przed pętlą.

Postęp pomimo niepowodzeń

Gdy jeden z narzędzi zawiedzie, agent próbuje innej zatwierdzonej metody lub kończy nienaruszone części, i zgłasza dokładnie to, co pozostało.

Anuluj w każdej chwili

Zmiana planu? Odwołaj bieg. Procesy uruchomione również zostają zatrzymane.

Pomieszczenia robocze wielokrotnego użytku

Pliki i środowisko przenosi się do następnego zadania, więc praca ciągła nie zaczyna się ponownie od zera.

Przeczytaj tutaj, napisz tam

Materiał referencyjny może być zamontowany tylko w trybie odczytu podczas pracy katalogów.

Cykl życia wykonania

Każdy bieg ma kształt, o którym możesz myśleć.

W kolejce, uruchomiony, próbowany, zatrzymany, odzyskany, anulowany lub zakończony: maszyna państwowa jest wyraźna i każde przejście jest zdarzeniem.

run 359415397587451 · state run.queuedqueued
  1. run.queued
  2. run.started
  3. attempt.startedlease 30s · fencing token
  4. tool.startedtool.completedcheckpoint
    interaction.requestedrun.pausedrun.recovering
    user input · resume
  5. run.completed

Leased

Execution rights are held on a short lease, so a worker that disappears can never block the run.

Fenced

Each attempt carries a fencing token; a stale instance can no longer commit state or results.

Replayable

Every transition is an ordered event, so any run can be inspected or replayed after the fact.

Sandbox & zasoby

Zamontuj dokładnie to, czego może dotknąć zadanie.

Przestrzeń robocza użytkownika, Skills, Works, Connectors, Apps i załączniki są wyświetlane w odizolowanym środowisku pod / workspace / resources z per- path read- only i zapisywalne overrides.

sandboxrun 359415397587451
containercreating

    disposable · created per session · destroyed after

    Sandbox tools

    • exec
    • process
    • read
    • write
    • edit
    • delete
    • view_image

    Always available

    • session_status
    • request_user_input
    • Read-only reference material

      Skills and company material mount read-only. The agent can read and cite them, never change them.

    • Writable working directory

      Only the task directory and attached files accept writes, and only for this run.

    • Secrets written straight into the sandbox

      Credentials land in the sandbox environment and never pass through the model.

    Elastyczność modelu

    Przynieście model potrzebny do zadania.

    Wyraźne nazwy dostawcy, rodziny API i bazowego adresu URL dla każdego uruchomienia. Przełącz modele na zespół lub na zadanie bez zmiany czasu startowego.

    run.manifest.jsonimmutable
    1. {
    2. "version": 1,
    3. "runId": "359415397587451",
    4. "model": {
    5. "api": "openai-responses",
    6. "provider": "openai",
    7. "modelId": "gpt-5",
    8. "baseUrl": "https://api.openai.com/v1",
    9. "contextWindow": 400000,
    10. "thinkingLevel": "high"
    11. }
    12. }

    API families

    • OpenAI Completions
    • OpenAI Responses
    • Anthropic Messages
    • Google Generative AI
    • Azure OpenAI

    Thinking level

    offminimallowmediumhighxhighmax

    thinkingLevel · off disables thinking, every other level requests it

    Obserwacja

    Każde zdarzenie, w porządku, odtwarzalne.

    Runs emituje ściśle rosnącą sekwencję zdarzeń: zmiany stanu, początki narzędzia i wyniki, punkty kontrolne kontekstu i wykorzystanie. Live deltas stream over Redis; permanentne wydarzenia w PostgreSQL.

    0

    Zdarzenia na biegu

    0

    Wykonania narzędzi

    0

    Tokeny wejściowe

    0

    Tokeny wyjściowe

    run 359415397587451 · qwen/deepseek-v4-pro

    Live

    Redis stream · message deltas the moment they are produced

    redis · live · 359415397587451streaming

      Durable

      PostgreSQL run_events · the single source of truth, strictly ordered

      postgresql · run_eventseventSeq 1
      1. 1run.queued
      Basil Harness

      Basil Harness statków wewnątrz AOS.work i jest dostępny dla zespołów platform budujących własne aplikacje agentów.