КЕЙС · COLLABORATIVE IDE

CodeMind

Код пишется вместе.

Совместная среда разработки с комнатами, realtime-редактором, запуском кода и AI-проверкой решений.

Совместный редактор, запуск кода и AI-проверка решений в одной комнате.

Результат
Разум 2.0 · 2026 · 2 место
Срок
3 дня
Формат
Web · Realtime · AI

REALTIME · COLLABORATIVE EDITING

Один файл. Два участника. Одно состояние.

Изменение проходит между редакторами автоматически и остаётся частью одной комнаты.
J
JohnТекущий пользователь
online
TSpair-session.ts
  1. export function unique(values: number[]) {
  2.   const seen = new Set<number>();
  3.   const uniqueValues = values.filter((value) =>
  4.     seen.has(value) ? false : seen.add(value),
  5.   );
  6.   return uniqueValues;
  7. }
Ln 6, Col 22TypeScript
B
BobУчастник комнаты
online
TSpair-session.ts
  1. export function unique(values: number[]) {
  2.   const seen = new Set<number>();
  3.   const uniqueValues = values.filter((value) =>
  4.     seen.has(value) ? false : seen.add(value),
  5.   );
  6.   return uniqueValues;
  7. }
Ln 6, Col 22remote update
  1. 01
    Локальное изменениеJohn дописывает решение
  2. 02
    Yjs updateИзменение становится общим состоянием
  3. 03
    КомнатаHocuspocus передаёт update участникам
  4. 04
    СинхронизированоBob видит тот же код без перезагрузки

EXECUTION · E2B SANDBOX

Запуск без выхода из комнаты.

CodeMind собирает актуальные файлы проекта, запускает их в изолированной среде и возвращает вывод в общий терминал.
TSpair-session.ts
Run
pair-session.ts
  1. const participants = [
  2.   { name: 'John', online: true },
  3.   { name: 'Bob', online: true },
  4. ];
  5.  
  6. const active = participants.filter(
  7.   participant => participant.online,
  8. );
  9. console.log(`${active.length} participants online`);
Ln 6, Col 1TypeScript
E2B
Isolated sandbox/home/user/codemind
idle
RUNTIMENode.jsPROCESSPTY · 120×32ACCESSisolated
Terminalidle

$ node src/pair-session.js

2 participants online

session synchronized

Process exited with code 0

  1. 01
    RunРедактор отправляет актуальный код
  2. 02
    PrepareNestJS собирает файлы проекта
  3. 03
    SandboxE2B поднимает изолированную среду
  4. 04
    StreamВывод возвращается в общий терминал

AI ASSIST · CONTEXT AWARE

AI видит код в контексте.

Выделение, окружение курсора и полный файл превращаются в короткое практическое ревью прямо внутри комнаты.
CodeMind
7K2P9A3MAI connected
TS
presence.tsTYPESCRIPT
Ln 9, Col 4
  1. type Participant = {
  2.   id: string;
  3.   name: string;
  4.   online: boolean;
  5. };
  6.  
  7. export function findParticipant(
  8.   participants: Participant[], id: string,
  9. ) {
  10.   return participants.find((item) => item.id === id)!;
  11. }
selected code
Spaces: 2UTF-8TypeScript
CONTEXTselection + file
  1. 01
    ВыделениеCodeMirror фиксирует нужный фрагмент
  2. 02
    КонтекстAI получает selection, окружение и файл
  3. 03
    АнализМодель ищет ошибки и риски
  4. 04
    РезультатПрактический ответ остаётся в истории

TECHNOLOGIES · PRODUCT STACK

Стек работает как одна система.

Инструменты выбраны вокруг realtime-редактора, безопасного выполнения кода и работы внутри одной комнаты.
CM
CodeMind product stack

Редактор, совместное состояние, backend-сервисы и изолированный запуск кода работают как один пользовательский сценарий.

01
InterfaceПродуктовый интерфейс
02
RealtimeОбщее состояние комнаты
03
PlatformЛогика и инфраструктура

CODEMIND · РАЗУМ 2.0

Совместная IDE за три дня

Объединили realtime-редактор, комнаты, общий терминал, sandbox-запуск и AI-review в один рабочий продукт.

  • 3 дня
  • 2 место
  • Realtime IDE
  • AI review
В начало кейса