31 projects
s-browserkit
Браузерный слой для Python-автоматизации: стелс-сессии, антибот-запросы и capture трафика через единый фасад возможностей, а не имя движка.
s-netkit
СЕТЕВОЙ слой китов: транспорт (async+sync httpx), WS/RPC/GraphQL, лимиты и повторы, лестница деградации, пагинация, аплоад, form-кодек. SSE-парсер и стриминговый вход, один владелец транспорта для китов.
s-corekit
ОСНОВАНИЕ китов: ExecutionContext, базовые DTO (SessionRef/Creds/LimitSpec/QuotaInfo), единая иерархия ошибок и чистая классификация состояния доступа (AccessState/AccessVerdict). Только stdlib.
s-accountpoolkit
Зрелый пул аккаунтов/сессий поверх librarykit: статус-машина аккаунта, quota/подписки, rate-limit + circuit-breaker, OAuth-ротация (single-flight DCL-lock), egress-пул с quarantine, import/export, headless-фасад. Обобщение gemini-balancer в переиспользуемый доменный слой.
s-clikit
Стандартная библиотека построения CLI: transport+retry, config+профили, session(keyring+fallback), output-контракт, errors, command-kit, локальные сессии.
s-adapterkit
Переиспользуемый SDK сетевых адаптеров: Transport/Auth/RetryPolicy/HttpClient, ErrorMap, пагинация, браузер/антибот-транспорты, SessionStore, BaseAdapter + контракт плагинов. Тонкий коннектор поверх librarykit.
atlas-pm
Atlas — local-first PM-система для портфеля проектов и задач
s-totp-client
TOTP-хранилище и генератор одноразовых кодов для любых сервисов: CLI и клиентская библиотека
s-totpkit
TOTP-хранилище и генератор одноразовых кодов для любых сервисов: CLI, библиотека и Telegram-бот выдачи кодов
s-skillkit
Локальное ядро управления навыками: install из git/локальной папки, junction/symlink-линковка в scope агента, .skillignore-фильтр, build manifest, project-манифест. 0 завязок на сеть/auth — stdlib + tomli-w + pathspec + platformdirs.
s-clientkit
КИТ-СБОРЩИК: по ДЕКЛАРАЦИИ сервиса (TOML/dataclass) собирает готовый клиент из слоёв — белый API прямыми запросами, скрытый с удержанием доступа. Потребитель зовёт одинаково.
s-installerkit
Универсальный установщик/self-update CLI-продуктов: uv-bootstrap, self-update (PyPI JSON API), генератор ASCII install-скриптов. Тонкий слой над s-skillkit.
s-xray-gate
Единый VLESS/Trojan-шлюз (xray-core): не-RU egress со smart-routing для проброса прокси в любой проект/сервис; обход гео-блокировок и РКН-DPI. Импорт подписки (multi-UA), авто-обновление, пинг/выбор лучших нод, пул именованных инстансов (PIN/BAL) с разметкой по подписке, self-heal, autostart; фасад Gateway + адаптеры httpx/requests/playwright/telethon.
s-agentskit
AI-агенты как сущности: автономный онбординг инструкций (идемпотентные managed-блоки в .claude/.cursor/.codex/.agents/.github/…) и хуки агента поверх единого реестра агентов-данных. Тонкий слой на clikit.
s-ormkit
Generic БД/ORM-инфраструктура на SQLAlchemy 2.0: диалект-нейтральный движок из DB-URL, Repository + UnitOfWork + DIP-протоколы. 0 завязок на конкретное приложение.
s-skillgate
Pre-publish gate for Skills Hub skills: secrets, internal-info denylist, manifest validation
skillery-cli
Skillery CLI — клиент маркетплейса AI-навыков для агентов (Claude Code, Codex).
s-socialkit
Общий слой соцсетей: контракт видов (кто умеет publish/content/media/comments/feed/metrics/search/profile/session/export), сущности домена (материал, комментарий, показатели, цель публикации) и живость входа. То, что одинаково у Telegram, VK, Instagram, TikTok, YouTube, Rutube, Дзена и остальных, — в одном месте, а разговор с сервисом остаётся за навыком.
s-librarykit
Жирный КОРЕНЬ китов: единая error-иерархия, config/retry/paths-утили, checkpoint/resume, транспорт/auth/sessions — общий код для clikit, adapterkit и доменных пакетов.
s-aichatkit
Общий слой ИИ-чатов: вложение как значение с идемпотентной загрузкой, выбор модели по способности, системные промпты по видам работы, лимиты. То, что одинаково у Gemini, ChatGPT, Grok, Qwen, Алисы и GigaChat — в одном месте, а сериализация на провод остаётся за навыком.
s-sessionkit
Владение сессией аккаунта: адрес, порт хранилища, аренда и жизненный цикл. Один дом вместо четырёх — реализации (файловое дерево, база) подключаются провайдерами, а движок задаётся строкой подключения.
s-authkit-server
Серверная авторизация своих пользователей: JWT RS256 + refresh-tokens + Argon2 hashing. Пара к s-authkit-client (доступ к чужим сервисам). 0 завязок на конкретное приложение.
s-authkit-client
Слой доступа для Python-клиентов: хранилище сессий (каталог+SQLite+Fernet), хранилище токенов (keyring+file-fallback), OAuth с проактивным обновлением по TTL и живая проба доступа — без браузера в зависимостях.
s-modelkit
Каталог моделей провайдера как ДАННЫЕ: живой резолв, кеш на диске с TTL, доступность по тиру подписки, лимиты per-model. Отказ «модель не по тарифу» — до сети и словами сервера.
s-leasekit
Единый верификатор лиза способности (JWS/EdDSA, монотонный пол времени, fail-closed) — один и тот же код на CLI и gateway.
s-telemetrykit
Продуктово-нейтральный SDK учёта запусков: track_run (декоратор/контекст-менеджер) + общий локальный outbox исходящих сущностей. Специфика продукта — одним configure(). Stdlib-only, ноль зависимостей.
s-gitkit
Git-хостинг абстракция: GitHub/GitLab read-layer (provider pattern для любых репозиториев + фабрика)
s-iokit
Переиспользуемое ядро масштабируемой in-out архитектуры: 3-осевая композиция Transport × Connector × Service поверх s-librarykit. Generic Event + Router + DeliveryBus + Supervisor; белые API (токен/REST) и hidden (сессия/реверс) — единый контракт входящих/исходящих точек.
s-authkit
JWT RS256 + refresh-tokens + Argon2 hashing — чистая инфраструктура авторизации для Skillery проектов. 0 завязок на конкретное приложение.
s-storagekit
Объектное хранилище (ObjectStorage protocol + MinIO adapter + image normalization for Skillery)
s-issuekit
Как правильно составить жалобу (issue/feature/handoff агент→агент): шаблоны-данные + валидатор качества (каких полей чеклиста не хватает) для богатой обратной связи. Тонкий слой на clikit.