Skip to main content
Логический слой приложения Twenty — это код, который выполняется: серверные обработчики TypeScript, реагирующие на HTTP-запросы, расписания cron и изменения записей; навыки ИИ и агенты, работающие внутри рабочего пространства; а также OAuth-подключения, позволяющие вашим функциям действовать от имени пользователя в сторонних сервисах.

В этом разделе

Логические функции

Основной строительный блок — типы триггеров, полезные данные (payloads) и типизированный клиент API.

Навыки и агенты

Повторно используемые инструкции агента ИИ и ассистенты с пользовательскими системными подсказками.

Подключения

OAuth-учетные данные, которые ваше приложение хранит для сторонних сервисов — Linear, GitHub, Slack и других.

Типы триггеров вкратце

Логическая функция выбирает один или несколько триггеров — каждая запись ниже — это отдельное поле в defineLogicFunction(): Функции выполняются в изолированных процессах Node.js в песочнице и получают доступ к рабочему пространству через типизированный клиент API с областью действия, ограниченной ролью, объявленной в defineApplication().
Хуки времени установки — код, который выполняется до или после установки, — используют то же окружение выполнения, но свои собственные функции define* и находятся в разделе Config → Install Hooks.