crazyrussman

CloudCodexServer — AI skill for Claude Code

AI community

Многопользовательский сервер для работы команды с AI-агентом в терминале (OpenAI Codex CLI, Claude Code) через VS Code Remote-SSH.

How to install CloudCodexServer

This entry records only its repository, not the path inside it, so there is no exact command to give. Open crazyrussman/CloudCodexServer and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What CloudCodexServer does

Многопользовательский сервер для работы команды с AI-агентом в терминале (OpenAI Codex CLI, Claude Code) через VS Code Remote-SSH. Runbook для Ubuntu 24.04: изоляция пользователей, cgroup-лимиты памяти и CPU, rootless Docker, бэкап restic→S3, мониторинг в Telegram, учёт расхода токенов. Multi-user server for terminal AI coding agents.

Alternatives in AI

  • CLI 代理 API — English 中文 一个为 CLI 提供 OpenAI/Gemini/Claude/Codex 兼容 API 接口的代理服务器 19k ★
  • Opencodex — Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama… 12.3k ★
  • Codex — openai-codex Adversarial code review, Codex CLI integration, cross-model analysis 9.6k ★

README

CloudCodexServer

**Многопользовательский сервер для работы команды с AI-агентом в терминале** — OpenAI Codex CLI через VS Code Remote-SSH. Каждый разработчик подключается из своего редактора, а код, зависимости, контейнеры и сам агент живут на сервере, изолированно по пользователям.

Это не библиотека и не приложение. Это **воспроизводимый рецепт эксплуатации**: пошаговый runbook развёртывания на Ubuntu 24.04, ~30 серверных скриптов и — что важнее — объяснение, почему каждое решение принято именно таким. Почти каждая строка здесь появилась после конкретной аварии, и авария описана рядом.


Зачем вообще выносить агента на сервер

Агент в терминале — это не «ещё один плагин». Он неделями держит контекст, качает зависимости, поднимает контейнеры, гоняет headless-браузер и на каждый прогон оставляет после себя мусор. На ноутбуке это терпимо, пока вы один. На команде начинается другое:

  • Железо не тянет. Разнородные ноутбуки, у половины — не Linux, а агенту нужно и то и другое.
  • Работа расползается. Исходники, наработанный контекст и артефакты оказываются на личных машинах: не бэкапятся, не передаются, теряются вместе с ноутбуком.
  • Нет ни учёта, ни тормозов. Кто сколько потратил, чей процесс съел память, что крутилось ночью — неизвестно, пока не встанет работа у всех сразу.

Сервер снимает все три пункта разом: одна среда, один бэкап, один учёт.


Кому подходит, а кому нет

**Подходит:** небольшая команда (до ~10 человек), интерактивная разработка, клиентские проекты и лёгкие веб-сервисы, потребность в изоляции и учёте.

**Не подходит:** билд-ферма. Профиль машины — интерактивная работа; тяжёлые нативные сборки одного человека способны положить отзывчивость остальным, и никакие лимиты этого до конца не лечат. Такие задачи выносите на отдельный воркер.


Что внутри

**Изоляция пользователей.** Домашние папки `700`, rootless Docker вместо членства в группе `docker` (оно равно root), песочница агента с ограничением записи. Общий