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

Компанија ће бити git repository.

Не као метафора. Kortix пројекат је git repo, а тај repo је компанија: њени агенти, вештине које је изградила, све што је научила и дефиниција машина на којима све то ради. Версионирано. Погодно за diff. У потпуном власништву.

Започните пројекатПрочитајте спецификацију манифеста
main
Захтев за измену

skill: reconcile-invoices — обрада делимичних повраћаја

skills/reconcile-invoices/SKILL.md

9f4c2b7e → main · отворено од стране invoice-clerk

8f2a1c4invoice-clerk: stop guessing at refunds
1d90b73invoice-clerk: first draft of the persona
Дефиниција

Два фајла дефинишу компанију.

kortix.yaml је Kortix слој: машина на којој се покрећу сесије, connector-и, trigger-и, имена тајни и оно што сваки агент сме да додирне. OpenCode конфигурација је runtime у ком агенти размишљају. Све после та два фајла су фајлови у repo-у.

kortix.yaml
# Верзија шеме 2. Runtime је OpenCode.kortix_version: 2runtime: opencode project:  name: Northwind # Агент који одговара када ниједан није наведен.default_agent: kortix # Где се налази runtime конфигурација. После овога: фајлови.opencode:  config_dir: harnesses/opencode # Само ИМЕНА тајни. Вредности су шифроване на# платформи и убацују се при покретању машине.env:  required: [STRIPE_API_KEY]  optional: [LINEAR_API_KEY] # Машина на којој се покреће сесија.sandbox:  default: python  templates:- slug: python      image: python:3.12-slim      cpu: 2      memory: 4 # Приступ спољном свету. Дефиниција је у# git-у. Кредентијали нису.connectors:- slug: gmail-read    provider: pipedream    app: gmail    authorization_strategy: user # Управљање: шта сваки агент сме да додирне — никада шта# каже. Изостављено одобрење значи none.agents:  kortix:    connectors: all    secrets: all    skills: all    kortix_permissions: all   invoice-clerk:    sandbox: python    connectors: [gmail-read]    secrets: [STRIPE_API_KEY]    skills: [reconcile-invoices]    kortix_permissions: [project.cr.open]

Kortix слој — један фајл у корену repo-а.

harnesses/opencode/opencode.jsonc
{  // Документација: https://opencode.ai/docs/  "$schema": "https://opencode.ai/config.json",  "theme": "system",  "default_agent": "kortix",  // Сесија је већ изолована машина на  // привремена грана, па агент почиње потпуно отворен.  // Овде ограничите приступ по алату када желите строжију  // политику.  "permission": "allow"}

Runtime — модели, алати, дозволе.

agents/invoice-clerk.md
---description: Усклађује фактуре са уплатама.mode: primarypermission:  bash: ask--- Ви сте службеник за фактуре компаније Northwind. Упарите сваку уплату са фактуром по броју, никадапо износу. Када не можете, отворите захтев за изменуи тачно наведите шта нисте могли да ускладите.

Агент — стандардна OpenCode датотека агента. Њен садржај је овде.

  • kortix.yaml додељује

    Која машина, који конектори, које тајне, које вештине, које CLI радње. Само управљање. Ако изоставите доделу, она се тумачи као да је нема — агент добија оно што сте му дали и ништа више.

  • OpenCode конфигурација одређује

    Упите, моделе, алате, додатке и дозволе. Агент је стандардни OpenCode агент — markdown датотека као основа, а затим алати, додаци и конфигурација модела који се налазе поред ње у истом репозиторијуму. Прочитајте директоријум и тачно ћете знати шта ће агент радити.

  • Ниједна датотека не садржи тајну

    Манифест наводи тајне и додељује их сваком агенту. Вредности су шифроване на платформи, убацују се у машину током рада и никада се не уписују у репозиторијум или записе.

Отворите репозиторијум

Компанија је управо ту, у обичном тексту.

Агенти, вештине и меморија нису редови у бази података коју не можете да видите. То су markdown датотеке поред вашег кода, клониране у сваку сесију, читљиве људима и изменљиве од стране агента.

  • northwind/репозиторијум, и компанија
  • kortix.yamlKortix слој
  • agents/по један OpenCode агент у свакој датотеци
  • kortix.md
  • invoice-clerk.md
  • skills/како ова компанија обавља посао
  • reconcile-invoices/
  • SKILL.mdпрочита се једном, користи у свакој сесији
  • memory/
  • MEMORY.mdоно што је компанија научила
  • harnesses/
  • opencode/
  • opencode.jsoncокружење у ком агенти размишљају
  • tools/алати које сте сами написали
  • plugins/и они које сте инсталирали
  • src/и остатак вашег репозиторијума

А шта намерно није у њему

Вредности тајни
Репозиторијум садржи називе и доделе. Вредности су шифроване на платформи и убацују се при покретању машине.
Усмеравање канала
Који Slack или Teams канал стиже до ког агента је стање активног пројекта, подешено у контролној табли. Повезивањем се додаје конектор који агенти могу да позову.
Стање активне сесије
Сесија се покреће на сопственој машини и сопственој грани. Ништа што уради не утиче на репозиторијум док не направи commit и не отвори захтев за измену.
Проверљиво

претражите целу компанију помоћу grep-а.

Не постоји скривени слој о ком треба питати. Свако уверење, свака дозвола и свако упутство су ред у датотеци, а алати које већ користите дају одговор.

northwind — главна
# шта компанија мисли о ценама?$ grep -ri "annual" memoryMEMORY.md: никада не наводи годишњу цену пре безбедносне провере # ко сме да приступи Stripe кључу?$ grep -n "STRIPE_API_KEY" kortix.yaml18:  обавезно: [STRIPE_API_KEY]48:    тајне: [STRIPE_API_KEY] # ко је променио службеника за фактуре и када?$ git log --oneline agents/8f2a1c4  invoice-clerk: престани да нагађаш о повраћајима1d90b73  invoice-clerk: први нацрт персоне

Једна претрага, цела компанија

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

Историја коју можете доказати

Свака измена агента, вештине или датотеке меморије је commit са аутором, временском ознаком и разликом. Ништа не нестаје и ништа се не дешава у мраку.

Поништавање је git revert

Лоше упутство је додато у уторак? Прочитајте diff, поништите commit и отворите захтев за измену. Компанија се враћа на претходно стање.

Свака измена се прегледа

Компанија учи један одобрени commit по један.

Када агент осмисли бољи начин за обављање посла, он га не памти тихо. Измени вештину, направи commit на сопственој грани и отвори захтев за измену. Особа чита diff и одлучује.

Захтев за измену9f4c2b7e → main·отворено од стране invoice-clerk

skill: reconcile-invoices — обрада делимичних повраћаја

skills/reconcile-invoices/SKILL.md+5 −1
 ## Упаривање уплате са фактуром   1. Преузмите фактуру по броју, никада по износу.-2. Ако се износи разликују, означите је за проверу особи.+2. Ако разлика одговара повраћају који је већ+   евидентиран, затворите је као делимични повраћај и забележите+   ID повраћаја на фактури.+3. Ако се разликују из било ког другог разлога, означите је за+   проверу особи и наведите шта сте проверили.   Никада сами не издајте повраћај.
Особа је прегледала, затим спојено у main

Измена упита изгледа као измена кода

Када агент препише сопствена упутства, то се обрађује као миграција базе података: грана, commit, diff, рецензент. Компанија има један процес прегледа, не два.

Ништа се не спаја само

Машина може да предложи. Особа одлучује. Рад стиже у main само кроз захтев за измену који је неко одобрио, па компанија не може да се неприметно промени док не гледате.

Сам се унапређује

Компанија сама себи шаље закрпе.

Агент може да прочита сопствену конфигурацију, измени је и предложи промену. Подесите распоред и репозиторијум ће постајати све бољи као ваша компанија док сви спавају.

kortix.yaml — окидачи
agents:  memory-reflector:    # може да отвори захтев за измену. Ништа друго.    kortix_permissions: [project.cr.open] triggers:- slug: memory-reflectorиме: Рефлектор меморије    type: cron    agent: memory-reflector    enabled: falsecron: "0 0 3 * * *"    timezone: UTC    prompt: |      Осврни се на последња 24 часа активности      пројекта. Прегледај git историју, спојене захтеве      за измену и сажетке сесија. Ажурирај      memory/ и отвори један захтев за измену      под називом `memory: ...`. Заврши без њега када      нема трајног знања.

Из почетног шаблона. Сваки нови пројекат га добија, искљученог.

  1. 00

    Ви га укључујете

    Поставите enabled на true и покренуће се у 03:00 UTC, без надзора. Окидачи су cron распореди и потписани webhook-ови, наведени у истој датотеци као и све остало.

  2. 01

    Сесија почиње

    Добија сопствени cloud рачунар и сопствену грану, са тачно једном дозволом коју му је манифест доделио: да отвори захтев за измену.

  3. 02

    Измењује компанију

    Чита git историју и сесије последњег дана, затим уписује научено у memory/ као обичан markdown.

  4. 03

    Добијате diff

    Ујутру вас чека један захтев за измену. Спојите га и компанија зна нешто ново. Затворите га и ништа се није догодило.

Ваше је да одлучите

То је git репозиторијум. Ради оно што git репозиторијуми раде.

Нема тока извоза, тикета за подршку нити власничког формата који треба дешифровати. Компанија је већ текст на грани, па је можете клонирати, форковати, поништити и понети са собом.

било који директоријум, било која машина
# претворите било који директоријум у Kortix$ kortix init # проверите да ли се компајлира, затражите недостајуће тајне,# отпремите га и покрените цео систем$ kortix ship # одатле је то само репозиторијум$ git clone git@github.com:northwind/northwind.git$ git revert 8f2a1c4$ kortix cr
Компанија коју можете клонирати
Форкујте је за другу пословну јединицу. Направите грану да испробате други скуп агената. Предајте све новом тиму и добиће вештине, меморију и доделе заједно са тим.
Исто на лаптопу и у cloud-у
kortix init поставља основну структуру, а kortix ship покреће систем. То је исти репозиторијум који ради исту ствар, па локални развој и активни систем више нису различите категорије.
Било који модел, ваши кључеви
Користите било ког провајдера или претплату за ChatGPT коју већ плаћате. Модел је конфигурација у вашем репозиторијуму, а не одлука коју доноси провајдер.
Отвореног кода и погодан за самостално хостовање
Покрените га на Kortix Cloud-у, у сопственом VPC-у или потпуно on-prem. Читајте код, форкујте га, проверавајте. Нико вам не изнајмљује вашу компанију назад.

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

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

Започните

Производ

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

решења

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

програмери

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

Компанија

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

Повежи

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