ЦенеДокументација
Започните
Аутоматизације

Посао који почиње без ичијег захтева.

Окидач покреће сесију без присутне особе. cron распоред је покреће у одређено време; потписани webhook је покреће на догађај. У оба случаја агент добија сопствени cloud рачунар, сопствену грану и исти преглед при повратку.

Покрени сесијуПрочитајте документацију
сада
daily-digest
invoice-sweep
oncall-handoff
следеће покретање
invoice-sweepEurope/Berlin

Првог дана у месецу у 06:30

0 30 6 1 * *

X-Kortix-Signature: sha256=<hmac>
Два типа

Два типа. Не постоји трећи.

Окидач је сат или потпис. Све остало — у чије име се извршава, шта говори и у коју сесију стиже — иста је конфигурација у оба случаја.

cron

Активира се по распореду

cron израз са 6 поља — секунда, минут, сат, дан, месец, дан у недељи — у било којој IANA временској зони. Или једна run_at временска ознака за нешто што треба да се деси једном, па да остане тихо.

webhook

Активира се на догађај

Спољни сервис шаље POST на URL окидача. Kortix проверава потпис, убацује payload у prompt и покреће сесију. Payload који не прође ваш филтер прихвата се и занемарује.

  • Оба типа наводе агента у чије име се извршавају и наслеђују приступ тог агента, подразумевано забрањен.
  • Оба садрже шаблон prompt-а који постаје прва порука сесије.
  • Оба су ставке у kortix.yaml, па оба имају историју и аутора.
cron приказ

Распоред који можете прочитати у једној колони.

Сваки окидач у пројекту је један ред: како се зове, када се активира, у чијој временској зони, у чије име се извршава и у коју сесију та активација стиже. Ништа није скривено стање у које морате да кликнете.

TriggerCronTimezoneAgentSession
daily-digest0 0 9 * * 1-5Радним данима у 09:00America/Los_Angeleskortixсвеже
invoice-sweep0 30 6 1 * *Првог дана у месецу у 06:30Europe/Berlinфинансијепоново користи
oncall-handoff0 0 17 * * 5Петком у 17:00UTCподршкасвеже
roadmap-review0 0 8 * * 1Понедељком у 08:00America/New_Yorkпланерзакачено
Временске зоне су стварне
Окидач чува назив IANA временске зоне, а не померај, и подразумевано користи UTC. Подесите America/Los_Angeles и остаје на 09:00 по локалном времену и током преласка на летње рачунање времена. Скраћеница попут PST се одбија уместо да се нагађа.
Не морате да пишете cron
Екран Распореди је бирач — сваких неколико минута, радним данима, сваког месеца или једном у тренутку који изаберете. Сирови cron је скривена напредна опција, а не услов за почетак.
Један прекидач паузира све
Пауза на нивоу пројекта зауставља све окидаче одједном, поред сопствене заставице омогућено за сваки окидач. Користите је када исти репозиторијум ради на две контролне равни, да се ништа не активира два пута.
Налет се ставља у ред, не одбацује се
Пројекат подразумевано истовремено покреће 3 активиране сесије. Следећа активација се ставља у ред и покреће када се ослободи место, уместо да не успе.
Дефинисано у репозиторијуму

Аутоматизација је датотека, а не подешавање контролне табле.

Окидачи се налазе у kortix.yaml поред ваших агената и sandbox слика. Сваки наводи агента, свој распоред или тајну и шаблон prompt-а који постаје прва порука сесије.

kortix.yaml
# fires on the clocktriggers:  - slug: daily-digest    type: cron    agent: kortix    cron: "0 0 9 * * 1-5"    timezone: America/Los_Angeles    session_mode: fresh    prompt: |      Summarize yesterday’s commits.      Open a change request against main. # fires on an event  - slug: new-lead    type: webhook    agent: sales    secret_env: WEBHOOK_SECRET    prompt: >-      A new lead arrived: {{ body.name }}      ({{ body.email }}). Add it to the CRM.
kortix окидачи
# add it, ship it, and the schedule is live$ kortix triggers add daily-digest --type cron \    --cron "0 0 9 * * 1-5" \    --timezone America/Los_Angeles \    --prompt "Summarize yesterday. Open a CR."$ kortix ship→ kortix.yaml pushed. daily-digest is scheduled. # see every trigger and when it last fired$ kortix triggers ls # do not wait for 09:00 to find out$ kortix triggers fire daily-digest→ session started

Prompt је шаблон

Prompt приказује {{ token.dotted.path }} у односу на payload који га је активирао. Webhook активација добија {{ body.* }} и заглавља захтева; cron активација добија {{ cron.schedule }}, {{ cron.timezone }} и {{ cron.scheduled_for }}. Вредност која не постоји приказује се као празна — без грешке и без преосталих витичастих заграда у поруци коју агент чита.

Webhooks

Потписан или се не активира.

Сваки webhook окидач наводи тајну пројекта која га потписује. Окидач без ње се одбија при валидацији — не постоји неаутентификовани webhook који ћете заборавити да закључате касније.

POST /v1/webhooks/projects/{projectId}/{slug}

X-Kortix-Signature: sha256=<hmac>

HMAC-SHA256 над сировим телом захтева, упоређен у константном времену. Заглавље X-Hub-Signature-256 компатибилно са GitHub-ом такође функционише, па webhook репозиторијума не захтева адаптер.

202
Потпис је важећи. Сесија је покренута, стављена у ред иза ограничења истовремености или је дупликат испоруке коју је Kortix већ примио.
200
Важеће, али намерно прескочено — пројекат је паузиран или се садржај није подударао са филтером окидача.
401
Потпис и токен недостају или су неисправни. Ништа се не покреће.
404
Такав окидач не постоји, онемогућен је или није webhook окидач.
409
Тајна наведена у secret_env нема подешену вредност. Грешка се пријављује уместо небезбедног покретања.

Филтер је путања са тачкама која се упоређује са истим садржајем који види упит. Служи за прекидање петљи: извор који пријављује обе стране разговора иначе би покренуо агента на његовом сопственом одговору.

Стратегија сесије

Сесија у којој се покреће окидач.

Подразумевано је свако покретање нови почетак. Када је посао нит која је у току, а не нови задатак, окидач може поново да пошаље упит сесији коју већ поседује. Kortix испробава режиме редом и прелази на следећи ако претходни не успе, тако да покретање никада једноставно не нестане.

  1. 01

    закачено

    Поново пошаљи упит једној тачно одређеној сесији, наведеној по ID-ју. Ако је сесија нестала или није успела, прелази се на следећи режим.

  2. 02

    са кључем

    Из садржаја направи кључ, а затим поново пошаљи упит најновијој здравој сесији означеној тим тачним кључем. Један корисник, једна нит. Никада не прелази у сесију другог кључа.

  3. 03

    поново користи

    Поново пошаљи упит најновијој здравој сесији коју је овај окидач креирао. Закачени окидач овде прелази пре даљег преласка.

  4. 04

    свеже

    Направи нову грану и покрени нови cloud рачунар. Ово је подразумевано и крајње решење за све друге режиме.

Покренута сесија видљива је целом пројекту, а не само особи која је подесила окидач. Сама се зауставља после 5 минута неактивности, па аутоматизација покренута у 3 ујутру неће наплаћивати рачунар до јутра.

Преко ноћи

Покреће се у 3 ујутру. Особа и даље одлучује.

Аутоматизација нема ниједну привилегију коју особа не би имала. Иста изолација, исти ограничени домет, исти једини пут назад до main.

Покреће се као агент
Окидач наводи агента и тачно наслеђује његова одобрења — конекторе, тајне и вештине наведене у његовом блоку у kortix.yaml, и ништа више. Агент без одобрења нема приступ.
Добија сопствени рачунар
Ново покретање подиже сопствену изоловану машину на сопственој грани, исто као сесија коју покренете ручно. Ништа што инсталира или поквари не утиче на другу сесију.
Ништа се не спаја само
Посао стиже у main само преко захтева за измену који особа прегледа и одобри. Ви читате разлике уз кафу. Машина никада нема последњу реч.
И сама аутоматизација има историју
Окидач је YAML блок у репозиторијуму. Ко је додао посао за 3 ујутру, када и шта му је речено — све је у дневнику, као и свака друга измена.

Водите целу компанију из једног репозиторијума који поседујете.

Почните са једним послом и ширите се одатле.

Започните

Производ

  • Агентски рачунар
  • Компанија као код
  • Конектори
  • Аутоматизације
  • Канали
  • Агенти и вештине
  • Безбедност
  • На сопственој инфраструктури
  • Enterprise
  • Цене
  • Преузми

решења

  • Продаја
  • Маркетинг
  • Инжењеринг
  • Производ
  • Финансије
  • Људи
  • IT
  • Наука о подацима

програмери

  • Документација
  • AI Operating System
  • CLI
  • SDK
  • брзи почетак
  • За програмере
  • Маркетплејс
  • GitHub

Компанија

  • О нама
  • Каријере
  • Блог
  • Дневник промена
  • Случајеви употребе
  • Бренд

Повежи

  • X
  • LinkedIn
  • Discord
  • Статус
  • Подршка
  • услови
  • Приватност
©2026 Kortix