Все объявленные сервисы
66 объявлений в текущих Git-снимках. Название здесь — ключ Service в соответствующей DRS; одинаковые ключи в разных стеках не являются одним service. Число работающих контейнеров не проверялось. У сторонних image проверена декларация подключения, а не весь vendor source.
| Repo / DRS | Service | Назначение | Необходимость | Замечания |
|---|---|---|---|---|
| rag-stack / comfyui.drs | comfyui |
Самостоятельный GPU UI генерации изображений | Самостоятельный сервис вне обычного Chat Agent release | Не запускать его deploy ради ASR; R03 для внешнего HTTP |
| rag-stack / diarization-models.drs | pyannote_diarization_shared |
GPU diarization shared consumer файлового пути | Сохранить независимые GPU models | Отдельные file consumers; R03 применим только если HTTP доступен извне |
| rag-stack / diarization-models.drs | pyannote_diarization_isolated |
Изолированный GPU diarization consumer | Сохранить независимые GPU models | Отдельные file consumers; R03 применим только если HTTP доступен извне |
| rag-stack / diarization-models.drs | sherpa_onnx_diarization |
Sherpa-ONNX diarization backend | Сохранить независимые GPU models | Отдельные file consumers; R03 применим только если HTTP доступен извне |
| rag-stack / diarization-models.drs | sortformer_diarization |
Sortformer diarization backend | Сохранить независимые GPU models | Отдельные file consumers; R03 применим только если HTTP доступен извне |
| rag-stack / llm-models.drs | linto_stt_whisper |
Vendor WebSocket streaming LinTO | Legacy streaming; нужны данные о подписчиках | Не нужен новому batch Chat Agent; независимые consumers не исключены |
| rag-stack / llm-models.drs | linto_stt_whisper_http |
HTTP batch LinTO для живых и файловых заданий | Сохранить рабочий backend | R04: старый default image tag в общей декларации; R03: HTTP protection |
| rag-stack / llm-models.drs | vllm_openai |
LLM inference Qwen/OpenAI-compatible API | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / llm-models.drs | codex2vllm |
Отдельный клиент/адаптер доступа к vLLM | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / llm-models.drs | ollama |
Модели Ollama, включая независимые RAG потребители | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / llm-models.drs | open_webui |
Самостоятельный пользовательский интерфейс моделей | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / llm-models.drs | inference_nats |
Шина inference и связь requester/receiver | Сохранить transport | R01/R02: credentials и debug/trace; в llm-models WS route 9222 без активного listener |
| rag-stack / llm-models.drs | nats_bootstrap |
Создание inference JetStream согласно принятому инфраструктурному контракту | Сохранить существующего владельца JetStream | Не обычное прикладное bootstrap внутри случайного command; runtime исполнение не проверено |
| rag-stack / llm-models.drs | nats_proxy_ollama |
NATS transport receiver для ollama | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / llm-models.drs | nats_proxy_linto |
NATS transport receiver для linto | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / llm-models.drs | nats_proxy_pyannote_shared |
NATS transport receiver для pyannote_shared | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / llm-models.drs | nats_proxy_pyannote_isolated |
NATS transport receiver для pyannote_isolated | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / llm-models.drs | nats_proxy_sherpa_onnx |
NATS transport receiver для sherpa_onnx | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / llm-models.drs | nats_proxy_sortformer |
NATS transport receiver для sortformer | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / llm-models.drs | nats_proxy_vllm |
NATS transport receiver для vllm | Transport; второй экземпляр требует обоснования | Одна queue group, не доказанное двойное выполнение; не сливать без измерения |
| rag-stack / llm-models.drs | nats_proxy_vllm_02 |
NATS transport receiver для vllm_02 | Transport; второй экземпляр требует обоснования | Одна queue group, не доказанное двойное выполнение; не сливать без измерения |
| rag-stack / llm-models.drs | nats_ui |
Административный просмотр NATS | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / llm-models.drs | stt_whisper_to_nats |
Старый streaming STT bridge на H100 | Legacy: кандидат на вывод | R04/R13: старый tag, streaming subjects и ссылка на отсутствующий diarization service |
| rag-stack / rag-stack.drs | rag_db |
PostgreSQL/pgvector документов и chunks | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / rag-stack.drs | inference_nats |
Шина inference и связь requester/receiver | Сохранить transport | R01/R02: credentials и debug/trace; в llm-models WS route 9222 без активного listener |
| rag-stack / rag-stack.drs | nats_box |
Постоянный debug shell для ручных NATS-команд | Не участвует в обычном запросе | Оставлять постоянно только при реальном эксплуатационном требовании; отдельная debug-операция проще |
| rag-stack / rag-stack.drs | nats_ui |
Административный просмотр NATS | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / rag-stack.drs | nats_nui |
Второй административный NATS UI | Административный UI | Slim Auth есть; необходимость одновременно nats_ui и nats_nui не доказана |
| rag-stack / rag-stack.drs | pgweb_rag |
Административный просмотр RAG PostgreSQL | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / rag-stack.drs | document_ingestor |
Upload/extraction/chunking и обработчик vectorize.request | Сохранить рабочий RAG component | Slim Auth есть; R02/R16/R17/R18: URL log, Thread.new, uploads, HNSW lifecycle |
| rag-stack / rag-stack.drs | embedder |
Заготовка Ruby-сервиса; embedding API отсутствует | Кандидат на вывод после проверки внешних клиентов | R12; R03 ingress; не переносить сюда действующий embedding |
| rag-stack / rag-stack.drs | context_retriever |
HTTP/MCP/NATS поиск по chunks; вызывает vectorize.request | Сохранить рабочий RAG component | R03: ingress; R23: избыточная NATS обвязка |
| rag-stack / rag-stack.drs | nats_proxy_ollama |
NATS transport requester для ollama | Сохранить requester transport | R03: защищён observability path, основной HTTP ingress — отдельно |
| rag-stack / rag-stack.drs | nats_proxy_vllm |
NATS transport requester для vllm | Сохранить requester transport | R03: защищён observability path, основной HTTP ingress — отдельно |
| rag-stack / rag-stack.drs | open_webui |
Самостоятельный пользовательский интерфейс моделей | Сохранить до проверки runtime consumers | R01/R03/R04/R19 применимы к соответствующей части декларации; не утверждается отсутствие использования |
| rag-stack / webrtc-asr.drs | streaming |
Нынешний GPU batch ASR worker; имя историческое | Сохранить нынешний batch worker | BRANCH main:latest и отдельный stack; ASR_ACCEPT_REQUESTS=0 означает первоначальный drain |
| webrtc-komaroff / phoenix.drs | postgres |
PostgreSQL хранилища Phoenix | Сохранить observability-контур | Slim Auth объявлен; реальная доставка spans и retention не проверялись |
| webrtc-komaroff / phoenix.drs | api |
Phoenix: UI и приём LLM traces | Сохранить observability-контур | Slim Auth объявлен; реальная доставка spans и retention не проверялись |
| webrtc-komaroff / webrtc.drs | chat_nats |
Закрытая служебная шина Chat Agent | Рабочий Chat Agent компонент | R08–R11/R19/R20 по build/config; основания удалить service не установлено |
| webrtc-komaroff / webrtc.drs | src_core |
Admission/lifecycle, маршрутизация ASR результата, replay | Рабочий Chat Agent компонент | R08–R11/R19/R20 по build/config; основания удалить service не установлено |
| webrtc-komaroff / webrtc.drs | audio_ws_ingress |
Приём PCM и границ фразы, целостность и передача в batch/архив | Рабочий Chat Agent компонент | R08–R11/R19/R20 по build/config; основания удалить service не установлено |
| webrtc-komaroff / webrtc.drs | src_api_gateway |
Browser API, auth, Monitor, аудиоархив, доменные API | Рабочий Chat Agent компонент | R08–R11/R19/R20 по build/config; основания удалить service не установлено |
| webrtc-komaroff / webrtc.drs | src_agent |
Исполнение чат-команды и browser tools | Рабочий Chat Agent компонент | R08–R11/R19/R20 по build/config; основания удалить service не установлено |
| webrtc-komaroff / webrtc.drs | src_llm |
LLM-контракт, tokenizer budget, HTTP к vLLM и model diagnostics | Рабочий Chat Agent компонент | R08–R11/R19/R20 по build/config; основания удалить service не установлено |
| webrtc-komaroff / webrtc.drs | src_front |
Chat UI, Monitor, ASR Compare и общие браузерные модули | Рабочий Chat Agent компонент | R08–R11/R19/R20 по build/config; основания удалить service не установлено |
| webrtc-komaroff / webrtc.drs | src_postgres |
Переписка, события, аудиоархив и прикладные данные | Рабочий Chat Agent компонент | R08–R11/R19/R20 по build/config; основания удалить service не установлено |
| webrtc-komaroff / webrtc.drs | audio_nats |
Браузерный бинарный аудиотранспорт и авторизация подключений | Рабочий Chat Agent компонент | R08–R11/R19/R20 по build/config; основания удалить service не установлено |
| webrtc-komaroff / webrtc.drs | nats_box |
Постоянный debug shell для ручных NATS-команд | Не участвует в обычном запросе | Оставлять постоянно только при реальном эксплуатационном требовании; отдельная debug-операция проще |
| webrtc-komaroff / webrtc.drs | nats_ui |
Административный просмотр NATS | Сопровождение, не путь обычного запроса | В этой декларации внешнего ingress нет; отсутствие OAuth здесь само по себе не нарушение |
| webrtc-komaroff / webrtc.drs | pgweb_mcp |
Внутренний UI доступа к PostgreSQL для сопровождения | Сопровождение, не путь обычного запроса | В этой декларации внешнего ingress нет; отсутствие OAuth здесь само по себе не нарушение |
| py_faster_whisper / stack.drs | nats_proxy_linto |
NATS transport requester для linto | Сохранить независимый file/transport путь | HTTP user routes имеют Slim Auth; declared config не доказывает текущий runtime |
| py_faster_whisper / stack.drs | nats_proxy_pyannote_shared |
NATS transport requester для pyannote_shared | Сохранить независимый file/transport путь | HTTP user routes имеют Slim Auth; declared config не доказывает текущий runtime |
| py_faster_whisper / stack.drs | nats_proxy_pyannote_isolated |
NATS transport requester для pyannote_isolated | Сохранить независимый file/transport путь | HTTP user routes имеют Slim Auth; declared config не доказывает текущий runtime |
| py_faster_whisper / stack.drs | nats_proxy_sherpa_onnx |
NATS transport requester для sherpa_onnx | Сохранить независимый file/transport путь | HTTP user routes имеют Slim Auth; declared config не доказывает текущий runtime |
| py_faster_whisper / stack.drs | nats_proxy_sortformer |
NATS transport requester для sortformer | Сохранить независимый file/transport путь | HTTP user routes имеют Slim Auth; declared config не доказывает текущий runtime |
| py_faster_whisper / stack.drs | gateway |
Nginx same-origin вход voice UI и WebSocket route | Сохранить независимый file/transport путь | HTTP user routes имеют Slim Auth; declared config не доказывает текущий runtime |
| py_faster_whisper / stack.drs | whisper_file_job_lock |
Общий допуск независимых файловых задач | Сохранить независимый file/transport путь | HTTP user routes имеют Slim Auth; declared config не доказывает текущий runtime |
| py_faster_whisper / stack.drs | stt_whisper_to_nats |
Текущий batch bridge + самостоятельная файловая транскрипция | Сохранить текущий batch и file workflow | R13: удалить неиспользуемые streaming env/guards, не сам файловый UI |
| py_faster_whisper / stack.drs | py_faster_whisper_diarize |
Файловая транскрипция с разделением говорящих | Сохранить независимый file/transport путь | HTTP user routes имеют Slim Auth; declared config не доказывает текущий runtime |
| py_faster_whisper / stack.drs | py_faster_whisper_staged |
Поэтапная файловая обработка | Сохранить независимый file/transport путь | HTTP user routes имеют Slim Auth; declared config не доказывает текущий runtime |
| py_faster_whisper / stack.drs | py_faster_whisper_bench |
Benchmark файловых моделей | Сохранить независимый file/transport путь | HTTP user routes имеют Slim Auth; declared config не доказывает текущий runtime |
| py_faster_whisper / stack.drs | py_faster_whisper_summary |
Сводка по результатам файловых заданий | Сохранить независимый file/transport путь | HTTP user routes имеют Slim Auth; declared config не доказывает текущий runtime |
| py_faster_whisper / stack.drs | py_faster_whisper_status |
Диагностика transport/models/file state | Сохранить независимый file/transport путь | HTTP user routes имеют Slim Auth; declared config не доказывает текущий runtime |
| py_faster_whisper / stack.drs | pyannote_diarization |
Локальный CPU Pyannote sidecar для файлового пути | Независимый файловый sidecar | Активность текущих CPU consumers требует runtime-проверки; не удалять по сходству с GPU |
| py_faster_whisper / stack.drs | sherpa_onnx_diarization |
Sherpa-ONNX diarization backend | Независимый файловый sidecar | Активность текущих CPU consumers требует runtime-проверки; не удалять по сходству с GPU |
| py_faster_whisper / stack.drs | sortformer_diarization |
Sortformer diarization backend | Независимый файловый sidecar | Активность текущих CPU consumers требует runtime-проверки; не удалять по сходству с GPU |
Дополнительно: расширение и библиотеки
- Chrome extension — часть webrtc-komaroff, а не дополнительный сервер. Общие ChatUI/Markdown/audio/VAD модули используются Front и расширением; сохранить одного владельца.
- Shared Python contracts, audio archive/integrity и browser authorization — межсервисные контракты. Удаление по числу файлов или одинаковому названию опасно.
- Собственных репозиториев NATS proxy/UI по доступному GitLab search не найдено. Не подставлялся случайный одноимённый open-source проект. Полное ревью их исходников остаётся вне подтверждённого покрытия.
- Document ingestor, embedder и context retriever проверены как отдельные Ruby repos. Их необходимость не выводится только из наличия строки в DRS.