бесплатно навсегда — он ходит на chat.deepseek.com, а не к вам в кошелёк

Терминальный кодинг-агент · работает через DeepSeek web

Бесплатная альтернатива Claude Code и Codex для вашего терминала

Бесплатная терминальная альтернатива Claude Code — на Rust. Параллельные чаты, фоновые суб-агенты, итеративный цикл GOAL, офлайновый семантический слой над скиллами, инструментами и историей, плюс локальный OpenAI-совместимый сервер. Без API-ключа. Без подписки. Без воды.

Готовые сборки для Windows, macOS и Linuxвсе сборки и контрольные суммы

PoopRusteek 🧻 — ~/dev/that-one-project
deepseek · deepseek-chat [GOAL:tests] chats:3 agents:1 mcp:2/3| streaming

── установка

Один файл на Windows. Одна строка везде ещё.

Готовые сборки под пять целей, установщик, который не просит администратора, и скрипт, который сверяет SHA-256 прежде, чем что-то положить вам в PATH.

pooprusteek-setup.exe
  1. 1.Запустите pooprusteek-setup.exe. Он ставится для текущего пользователя в %LOCALAPPDATA%\Programs, поэтому Windows не спрашивает администратора.
  2. 2.Один экран: выбрать папку и нажать «Установить». Дальше он добавляет pooprusteek в PATH и ярлык в «Пуск», который открывается в Windows Terminal.
  3. 3.Удаление — обычный пункт в «Приложениях», и он спрашивает, удалять ли заодно настройки и сессии.

! Установщик пока не подписан, так что SmartScreen может предупредить при первом запуске: «Подробнее» → «Выполнить в любом случае». SHA-256 каждого файла лежит в релизе — если доверять математике приятнее, чем издателю.

без мастера

Скачать установщик из PowerShell и сразу запустить — тот же файл, без браузера.

Или вообще не устанавливать: в портативном архиве тот же бинарник — pooprusteek-windows-x86_64.zip · arm64

Обновляется сам: /update · /autoupdate on

Все сборки, контрольные суммы и каналы · dev

── возможности

Маленький бинарник. Старший инженер.

«Работает как старший инженер: автономно, хирургически, без воды.» — это системный промпт, и он не шутит.

/new · /chats

Параллельные беседы

У каждого чата своя форкнутая сессия и своя задача агента. Фоновые ходы продолжают стримиться, пока вы печатаете в другом, — ничего не пересекается.

/agent · task

Суб-агенты

Изолированные исполнители: на переднем плане — ради чистого ответа, в фоне — чтобы забыть и вернуться. Наверх приходит вывод, а не шум.

/goal

Цикл GOAL

Работник пишет, оценщик судит. Цикл идёт по конкретным замечаниям, пока цель не будет действительно достигнута, и меняет сессию, чтобы выйти из тупика.

/rag · /search

Локальный RAG

Мультиязычные эмбеддинги и ключевой поиск по вашим скиллам, MCP-инструментам и всей истории бесед. На вашем CPU, офлайн, после одной загрузки в 120 МБ.

/mcp

MCP с OAuth

stdio, HTTP и SSE-серверы, найденные автоматически в восьми источниках конфигов. Полноценный OAuth по RFC, токены — в хранилище ключей ОС, а не в текстовом файле.

/skills

Скиллы в markdown

Переиспользуемые наборы инструкций из дюжины каталогов агентских экосистем. Закрепить руками — или дать матчеру предложить ровно тогда, когда пригодится.

/providers · /models

Любая модель

По умолчанию DeepSeek web; рядом — OpenAI-совместимые эндпоинты, Anthropic и Gemini. Переключение из панели, модели — из живого списка провайдера.

/serve

Локальный API-шлюз

Одна команда превращает агента в OpenAI-совместимый сервер на 127.0.0.1. Любой инструмент, знающий этот диалект, получает бесплатный бэкенд.

edit · write · /undo

Хирургические правки

Замена по якорю с настоящим диффом в предпросмотре, а не sed. Перед каждой записью — чекпоинт, поэтому /undo возвращает файл как был.

bash · /jobs · /ps

Настоящий шелл и PTY

Передний план, фон и интерактивные PTY-процессы. Dev-серверы живут между ходами по idle-TTL; /jobs и /ps покажут и прибьют.

/whitelist

Разрешения с областью

Разрешить cargo test, а не весь bash. Правило — это инструмент плюс область, а составной команде области не достаётся: она только выглядит как своё первое слово.

/update · /themes

Дальше — ваше

Самообновление по двум каналам со сверкой по манифесту релиза. Десять встроенных палитр и мастер для собственной.

счёт за месяц

$0.00

Не триал. Не бесплатный тариф с пайком токенов. PoopRusteek работает через тот же веб-чат, которым вы и так пользуетесь даром, — просто из терминала и с инструментами.

pow sha3(nonce=48213) → 0003dc90b решается локально

авторизация
ваша собственная сессия chat.deepseek.com — cookie + userToken, лежат в системном хранилище ключей, зашифрованными
proof-of-work
SHA-3-задачу, которой DeepSeek закрывает свой веб-API, агент решает локально, на вашем процессоре
api-ключ
его нет. нечего утечь, нечего ротировать, нечего пополнять
телеметрия
её нет. ваш код уходит выбранной вами модели и больше никуда

── режим /goal

Он останавливается не тогда, когда звучит как готово, а когда готово.

Два агента, один цикл: работник делает дело, оценщик отказывается впечатляться. Вы смотрите в статус-бар.

[GOAL ON]

работник и оценщик взведены, ждут цель

── локальный rag

Он сам находит свои скиллы, инструменты и воспоминания.

Семантический слой, который не покидает вашу машину: мультиязычные эмбеддинги и ключевой поиск со стеммингом, слитые в один рейтинг, по трём корпусам. Модель на 120 МБ качается один раз — дальше наружу не уходит ничего.

на каждый промпт, до отправки

промптhow do I ship a release?
плотныйe5-small · ONNX · 384-dim · quantized
ключевойSnowball TF-IDF · ru + en stems
слияниеreciprocal rank fusion
подсказкаskill: releasing (0.93) → loaded on demand

Кросс-язычность здесь по устройству: русский промпт находит английское описание скилла и наоборот.

скиллы

Каждый исходящий промпт сверяется со всем каталогом; лучшие совпадения едут рядом одноразовой подсказкой. Модель сама находит, что умеет, — вам не нужно включать это руками.

mcp-инструменты

С тридцатью подключёнными инструментами в промпте — по строке на сервер. Полные схемы приезжают, только когда инструмент совпал или модель попросила через tool_search.

история

Каждая сохранённая сессия нарезана, векторизована и лежит рядом. Ищите сами через /search — или дайте агенту вспомнить собственное решение через history_search.

0.927

MRR по каталогу скиллов — из собственного eval-харнесса репозитория

0.836

MRR по описаниям MCP-инструментов

120 МБ

скачиваются один раз — e5-small, квантованный ONNX

0

байт в сеть после этого

Как устроен поиск

── площадь поверхности ──

50 слэш-команд. Ноль меню.

Всё — команда, ровно там, где уже лежат ваши руки.

Каждая из них — файл в src/commands/defs/, а экран помощи собирается из того же реестра. /architecture →

── /serve

Ваш бесплатный бэкенд — на localhost.

Одна команда превращает агента в OpenAI-совместимый сервер. Всё, что знает этот диалект — aider, Continue, Open WebUI, SDK от OpenAI, — смотрит на 127.0.0.1:7667 и получает ту же бесплатную сессию.

127.0.0.1:7667 · openai dialect
 /serve on
API server listening on http://127.0.0.1:7667/v1

$ curl http://127.0.0.1:7667/v1/chat/completions \
    -H 'content-type: application/json' \
    -d '{"model":"deepseek-chat","stream":true,
       "messages":[{"role":"user","content":"hi"}]}'

data: {"choices":[{"delta":{"content":"Hi"}…
                                    $0.00

один диалект, все бэкенды

Идентификатор модели выбирает встроенный DeepSeek-клиент или любую запись из /providers: deepseek-chat, lmstudio/qwen2.5-coder, gemini/…

без состояния между запросами

Каждый запрос идёт на свежем форке, а форки DeepSeek сбрасывают удалённую сессию, так что серверный трафик не засоряет ваш аккаунт мусорными чатами.

по умолчанию только localhost

127.0.0.1, пока вы не решите иначе. Поставьте bearer-токен — вместе с ним включится и CORS, но не раньше.

Интерфейс не нужен: /serve →

── /themes

Десять палитр. Эта страница носит их тоже.

Галерея ниже — настоящая таблица пресетов агента из src/tui/theme.rs. Нажмите на любую: так выглядит TUI и так же выглядит этот сайт — оба собраны на одних и тех же цветовых ролях.

Своя — в одном мастере: /themes new берёт базовый пресет и переопределения по ролям и ложится записью [[ui.custom_themes]] в config.toml.

1

статический бинарник — ни node, ни electron, ни рантайма

62k

строк Rust на tokio и ratatui

0

пауз сборщика мусора, пока вы печатаете

5

готовых целей сборки: Windows, Linux и macOS

Rust edition 2024 · MSRV 1.91 · ~900 тестов на Windows, Linux и macOS · один цикл tokio::select!, всё остальное — событие

deepseek · deepseek-chatctx:0% · | [streaming]