2 KiB
2 KiB
Документ 11. Connector SDK
Назначение
Спецификация SDK для интеграции внешних систем с Agent Control Center.
1. Требования
Коннектор обязан:
- поддерживать Protocol v1;
- проходить регистрацию;
- отправлять heartbeat;
- публиковать события;
- поддерживать безопасную аутентификацию.
2. Жизненный цикл
Created → Registered → Online → Busy → Offline → Retired
3. Обязательные операции
- register()
- heartbeat()
- capabilities()
- execute()
- cancel()
- upload_artifact()
- download_artifact()
- publish_event()
4. Capability Discovery
Коннектор публикует:
- поддерживаемые инструменты;
- ограничения;
- максимальный размер данных;
- поддерживаемые версии протокола.
5. Безопасность
- TLS 1.3+
- OAuth2/API Key
- Подпись сообщений
- Проверка разрешений
- Ограничение частоты запросов
6. Обработка ошибок
Категории:
- Authentication
- Authorization
- Validation
- Network
- Timeout
- Internal
Повторная отправка допускается только для идемпотентных операций.
7. Совместимость
SDK обязан поддерживать семантическое версионирование и публиковать protocol_version.
8. Рекомендации
- Структурированное логирование
- Метрики Prometheus
- Health endpoint
- Graceful shutdown
- Автоматическое восстановление соединения
Следующий документ
12_Security.md