Skip to main content
Skills and agents are currently in alpha. Функция работает, но продолжает развиваться.
Apps can define AI capabilities that live inside the workspace — reusable skill instructions and agents with custom system prompts.
Навыки определяют многократно используемые инструкции и возможности, которые агенты ИИ могут использовать в вашем рабочем пространстве. Используйте defineSkill() для определения навыков со встроенной валидацией:
src/skills/example-skill.ts
Основные моменты:
  • name — уникальная строка-идентификатор навыка (рекомендуется kebab-case).
  • label — читаемое человеком отображаемое имя, показываемое в UI.
  • content содержит инструкции навыка — это текст, который использует агент ИИ.
  • icon (необязательно) задаёт значок, отображаемый в UI.
  • description (необязательно) предоставляет дополнительный контекст о назначении навыка.
Агенты — это ИИ-помощники, работающие в вашем рабочем пространстве. Используйте defineAgent() для создания агентов с пользовательским системным промптом:
src/agents/example-agent.ts
Основные моменты:
  • name — уникальная строка-идентификатор агента (рекомендуется kebab-case).
  • label — отображаемое имя, показываемое в UI.
  • prompt — это системный промпт, определяющий поведение агента.
  • description (необязательно) предоставляет контекст о том, что делает агент.
  • icon (необязательно) задаёт значок, отображаемый в UI.
  • modelId (необязательно) переопределяет модель ИИ по умолчанию, используемую агентом.