II
iii-sdk-reference
Используйте при работе с API iii SDK в Node.js, браузере, Python или Rust: установка пакета, инициализация воркера, регистрация функций/триггеров, вызовы, каналы, логирование, OpenTelemetry и языковые особенности.
Что делает навык
Навык предоставляет справочную информацию по SDK для работы с API iii на языках TypeScript/Node.js, Python, Rust и в браузере. Он охватывает установку пакетов, инициализацию воркеров, регистрацию функций и триггеров, а также особенности работы с каналами, логированием и OpenTelemetry.
Когда применять
- Выбор подходящего пакета SDK (iii-sdk, iii-browser-sdk) в зависимости от целевой платформы.
- Инициализация воркера и регистрация локальных функций или триггеров на конкретном языке.
- Вызов функций (trigger) с учетом особенностей асинхронности в Python или типов в Rust.
- Настройка пространств имен (namespaces) и маршрутизации запросов между воркерами.
- Использование каналов (channels) для передачи бинарных данных или потоковой передачи.
Как работает
- Установить соответствующий пакет SDK через npm, pip или cargo в зависимости от языка.
- Импортировать необходимые модули (registerWorker, InitOptions, Logger) и инициализировать воркер, указав адрес и опции.
- Зарегистрировать локальную функцию через registerFunction с обработчиком и идентификатором.
- Вызвать функцию у другого воркера через trigger, указав function_id и payload, при необходимости добавив namespace.
- Для передачи больших данных использовать 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 и совместимые) подхватывает его по описанию и следует шагам.