AIKraft/Skills/iii-sdk-reference

iii-sdk-reference

Используйте при работе с API iii SDK в Node.js, браузере, Python или Rust: установка пакета, инициализация воркера, регистрация функций/триггеров, вызовы, каналы, логирование, OpenTelemetry и языковые особенности.

IIiii official Разработка ★ 18.8k

Что делает навык

Навык предоставляет справочную информацию по SDK для работы с API iii на языках TypeScript/Node.js, Python, Rust и в браузере. Он охватывает установку пакетов, инициализацию воркеров, регистрацию функций и триггеров, а также особенности работы с каналами, логированием и OpenTelemetry.

Когда применять

  • Выбор подходящего пакета SDK (iii-sdk, iii-browser-sdk) в зависимости от целевой платформы.
  • Инициализация воркера и регистрация локальных функций или триггеров на конкретном языке.
  • Вызов функций (trigger) с учетом особенностей асинхронности в Python или типов в Rust.
  • Настройка пространств имен (namespaces) и маршрутизации запросов между воркерами.
  • Использование каналов (channels) для передачи бинарных данных или потоковой передачи.

Как работает

  1. Установить соответствующий пакет SDK через npm, pip или cargo в зависимости от языка.
  2. Импортировать необходимые модули (registerWorker, InitOptions, Logger) и инициализировать воркер, указав адрес и опции.
  3. Зарегистрировать локальную функцию через registerFunction с обработчиком и идентификатором.
  4. Вызвать функцию у другого воркера через trigger, указав function_id и payload, при необходимости добавив namespace.
  5. Для передачи больших данных использовать createChannel и передавать readerRef/writerRef в полезной нагрузке.

Примеры запросов агенту

Как инициализировать воркер на Node.js и зарегистрировать функцию поиска пользователя?
Приведи пример вызова функции в Python с использованием trigger_async внутри асинхронного обработчика.
Как правильно настроить регистрацию триггера в Rust с учетом пространств имен?

Что понадобится

  • Доступ к репозиторию iii-hq/iii или установленным пакетам SDK.
  • Окружение с поддержкой Node.js, Python, Rust или браузера.

Описание составлено по SKILL.md навыка, сверено 06.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «iii-sdk-reference» из репозитория: # https://github.com/iii-hq/iii
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r iii-sdk-reference/ ~/.claude/skills/iii-sdk-reference/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.