DeepSeek Harness (DSH)
Агентный CLI-харнесс для моделей DeepSeek, построенный на Elixir и Erlang/OTP
— агентный CLI-харнесс для моделей DeepSeek (
deepseek-chat
,
deepseek-coder
,
deepseek-reasoner
), написанный на Elixir и Erlang/OTP.
Архитектура разделяет когнитивное состояние агента (
Brain
, изолированный процесс
GenServer
) и выполнение инструментов (
Hands
), поэтому падение одного инструмента не роняет всю сессию — его перехватывает супервизор OTP. Сессии сохраняются и возобновляются (
dsh -c
,
/resume
), инструменты можно горячо перезагружать без потери контекста (
/plugins reload
), а подзадачи выполняются как параллельные подагенты на воркерах BEAM.
DSH включает скоуп-движок правил (
/rules
), расширение контекстных ссылок (
@filename
), интеграцию с Ragex для индексации кода и семантического поиска (
/ragex
), а также хуки статического анализа
oeditus_credo
,
propwise
,
credo
и
dialyzer
через
/linter
.