Orkestreerimine
Muuda ühekordsed agendikäivitused korratavateks, ülevaadatavateks töövoogudeks.
Defineeri töövoog tüübitud sõlmede DAG-ina: täna on tüüpe kuusteist, nende hulgas claude (Claude Code'i seanss), http_request, assert ja wait_for_approval. Valideeri see ja siis käivita. Iga käivitus toodab käivituskirje, mida saab reaalajas jälgida ja hiljem üle vaadata. Alusta mallist või ehita see lõuendil. Kõik on ettevõttepõhine reatasandi turvalisuse taga.
trigger
manual / cron
claude · plan
claude-code
http_request · ci
POST /builds
assert · green
ctx.ci.status
wait_for_approval
human · gate
Kuidas see töötab
1
Defineeri DAG
Aseta sõlmed ja nendevahelised servad: claude-sõlm kannab viipa, http_request-sõlm päringut, assert-sõlm tingimust ja wait_for_approval-sõlm inimese kinnitust.
2
Valideeri
Server kontrollib graafi (pole tsükleid, iga sõltuvus laheneb) enne kui miski käivitub.
3
Käivita see
Käivita töövoog käsitsi või ajakava järgi. Iga sõlm töötab järjekorras, järgides oma sõltuvusi.
4
Jälgi käivitust
Jälgi käivituskirjet reaalajas lõuendil ja käivitusvaaturis, seejärel vaata lõpetatud käivitus hiljem üle.
Süvavaated
Kuusteist sõlmetüüpi
Käitaja suunab kuutteist sõlmetüüpi. claude käivitab viibast Claude Code'i seansi; http_request kutsub lõpp-punkti; assert kontrollib tingimust ja kukutab käivituse; wait_for_approval peatab käivituse, kuni inimene selle kinnitab. Ülejäänud katavad juhtvoo ja andmed: branch, retry, for_each, fan_out, aggregate, transform, set_variable, delay, log, notify, sub_workflow, wait_for_event. Kombineeri need DAG-iks, et aheldada planeerimine, koodimuudatused, kontrollid ja väravad üheks käivituseks.
Ajalõpud sõlmetüübi kaupa
claude-sõlm kannab ajalõppu (vaikimisi 600 s); ületamisel saadab käitaja seansile SIGTERM-i, nii et kinni jäänud Claude Code'i seanss ei hoia käivitust avatuna. Teised tüübid piiravad end omal moel: http_request katkestab oma päringu (vaikimisi 30 s, ülempiir 120 s), wait_for_approval ja wait_for_event annavad alla oma timeout_s järel (vaikimisi 24 h). sub_workflow'l ei ole oma tähtaega.
Mallid ja visuaalne lõuend
Alusta sisseehitatud algusmallist, seejärel muuda visuaalsel lõuendil. Käivitusvaatur näitab iga sõlme staatust käivituse edenedes.
Defineeri ja käivita töövoog
api · define and run a workflow
# A workflow is a JSON definition — start, nodes, edges.
$ curl -X POST https://app.acme.internal/api/fleet/workflows \
-H "authorization: Bearer $TOKEN" \
-d '{"name": "ci-triage", "definition": {
"start": "plan",
"nodes": [{"id": "plan", "type": "claude",
"prompt": "triage the failing build", "timeout_s": 900},
{"id": "check", "type": "assert", "expr": "ctx.plan.output"}],
"edges": [{"from": "plan", "to": "check"}]}}'
✓ graph validated on write — cycles and edges to unknown nodes rejected
$ curl -X POST https://app.acme.internal/api/fleet/workflows/WF_ID/run \
-H "authorization: Bearer $TOKEN"
{"run_id": "3c8a…"}
# Same two steps in the UI: the canvas at #/workflows,
# then the live run at #/workflow-runs/3c8a…
Orkestreerimine, mis on auditeeritav, mitte läbipaistmatu.
Töövoog on lihtsalt DAG, mida saab lugeda, versioonida ja üle vaadata. Iga käivitus salvestatakse, nii et näeb täpselt, mis sõlm mida tegi: ei mingit musta kasti automaatikat.
Võrdle
| Caldyr | Shelliskriptid | Üldotstarbeline CI | |
|---|---|---|---|
| Agendipõhised sõlmed | jah | ei | ei |
| Käivituseelne DAG-i valideerimine | tsüklid + sõltuvused kontrollitud | ei | osaliselt |
| Reaalajas käivituskirje | lõuend + käivitusvaatur | ainult logid | ainult logid |
| claude-sõlme ajalõpp → SIGTERM | sõlmepõhine | käsitsi | ainult töötasandil |
| Ettevõttepõhine isoleerimine | RLS-skoobiga | ei | jagatud käivitajad |
KKK
Täna on kuusteist sõlmetüüpi. claude käivitab viibast Claude Code'i seansi; http_request kutsub lõpp-punkti; assert kontrollib tingimust; wait_for_approval ootab inimest. Ülejäänud on juhtvoog ja andmete liigutamine: branch, retry, for_each, fan_out, aggregate, transform, set_variable, delay, log, notify, sub_workflow, wait_for_event. Need ühendatakse DAG-iks ja iga sõlme väljund seotakse järgmisega sõltuvuste kaudu.
claude-sõlm kannab ajalõppu — vaikimisi 600 s — ja ületamisel saadab käitaja seansile SIGTERM-i, nii et kinni jäänud Claude Code'i seanss peatatakse, mitte ei hoita kogu käivitust avatuna. Teised tüübid piiravad end teisiti: http_request katkestab oma päringu (vaikimisi 30 s, ülempiir 120 s), wait_for_approval ja wait_for_event annavad alla oma timeout_s järel (vaikimisi 24 h) ning sub_workflow'l ei ole oma tähtaega.
Ei. On algusmallid kloonimiseks ja visuaalne lõuend/redaktor graafi kohandamiseks. Samuti saab töövoo defineerida definitsioonina ja käivitada selle API kaudu.
Ei. Töövood ja nende käivitused on ettevõttepõhised ja jõustatud reatasandi turvalisusega Postgresis, nii et need on nähtavad ainult neid omavas ettevõttes.
Valmis oma agente orkestreerima?
Taotle ligipääsu mõne minutiga, või räägi meiega oma töövoomustritest.