Новый путь к большим программным продуктам

koder — session

PKCE token exchange

idle Открыть PR
Уточнить или попросить следующие изменения…
Sonnet 4.6
Ревью
feat/oidc-pkce +0−3
M apps/control-plane/auth/pkce.ts +0 −3

Понимает задачу с первого захода

Читает запрос, поднимает контекст репозитория и находит связанные файлы и тесты — до того, как что-то менять.

Спецификация появляется до кода

Формулирует требования, ограничения и риски. Видно, что именно агент собирается сделать — и можно поправить на входе.

План из проверяемых шагов

Работа разбита на шаги с зависимостями. Каждый шаг виден в интерфейсе, его можно остановить или переиграть.

Реализация с диффом рядом

Пишет код, запускает тесты и линтеры и показывает точные +/− в панели ревью рядом с диалогом.

От правки до деплоя

Собирает коммит с осмысленным сообщением, открывает pull request по правилам процесса и выкатывает изменения.

koder
онлайн
01 / 05
Вы
Добавь вход через OIDC с PKCE и refresh-токены.
koder
Принял. Изучаю репозиторий и собираю контекст…
читаю src/auth/oidc.ts
читаю routes/login.tsx
47 файлов · контекст собран
koder
спецификация
02 / 05
koder
Спецификация готова — фиксирую требования и риски:
spec · OIDC + PKCE
## Цель
  вход через OIDC c PKCE, refresh и logout
## Требования
  • code_verifier / code_challenge (S256)
  • обмен authorization code на токены
  • ротация refresh-токена
## Риски
  • миграция legacy-сессий
koder
план работы
03 / 05
koder
Составил план работы — 5 шагов:
Завести OIDC-клиент в Keycloak
PKCE challenge / verifier
Обмен authorization code
Ротация refresh-токена
Тесты и e2e
koder
src/auth/oidc.ts
04 / 05
koder
Реализую изменения в src/auth/oidc.ts:
export async function login(code) {
- return legacyExchange(code)
+ const verifier = pkceVerifier()
+ const t = await exchangeToken(code, verifier)
+ store.saveRefresh(t.refresh_token)
+ return t.access_token
}
koder
деплой
05 / 05
koder
Готово. Прогнал тесты, смержил PR и выкатил:
CI · 42 теста пройдены1m 12s
PR #482 смержен в main+695 −0
Выкат в productionv1.8.0
прокрутите, чтобы пройти весь путь
1 / 5
дифф и ревью

Дифф рядом с чатом

Изменения открываются в панели ревью рядом с диалогом: подсветка синтаксиса, точные +/−, переключение веток и файлов. Просматриваешь и просишь правки, не теряя контекст.

  • Side-by-side дифф с подсветкой
  • Вкладки файлов и веток, отметка «просмотрено»
  • Resize и full-screen панели ревью
Посмотреть ревью
feat/oidc-pkce +0−3
M apps/control-plane/auth/pkce.ts +0 −3
коммиты и pull requests

От правки до pull request

koder сам собирает коммит с осмысленным сообщением, пушит в ветку и открывает pull request — по правилам вашего процесса. Conventional Commits, зелёный CI, ничего вручную.

  • Авто-генерация commit message
  • Commit, push и PR в один клик
  • Привязка к VCS-провайдеру тенанта
Открыть git-панель
koder — session
docs/frontend-foundation
commit message
Сообщение коммита…
feat(auth): add PKCE token exchange
#482 · docs/frontend-foundation → main
opened
Environment

Sources
No sources yet
файлы и контекст

Дай агенту контекст

Прикрепляй файлы и целые папки, ставь цель, включай режим плана. koder держит контекст репозитория и идёт к результату, а не отвечает вслепую.

  • Файлы, папки и вложения прямо в чат
  • Цель и режим плана для длинных задач
  • Retrieval и память по проекту
Прикрепить контекст
Контекст сессии
koder
Перетащи файлы или папки
сессии

История каждой сессии

История каждой сессии: статус, ветка, изменения и модель. Фильтры, поиск по ⌘K, возврат к любому диалогу за секунду — по проектам и тенантам.

  • Фильтры по статусу и проекту
  • Командная палитра поиска ⌘K
  • Активные сессии видно в реальном времени
Все сессии
Все сессии
Открыть список
usage и квоты

Прозрачные расход и квоты

Токены, запросы, стоимость и открытые PR по дням и по моделям. Квоты тенанта и лимиты песочницы видны и оператору, и разработчику.

  • Разбивка по моделям и дням
  • Квоты токенов, сессий и минут песочницы
  • Экспорт CSV для биллинга
Открыть Usage
Usage · июнь 2026
Открыть отчёт
Токены
0
Стоимость
0
PR
0
inputoutput
Токены8.42M / 10M
Минуты песочницы1 840 / 2 000
модели и агенты

Любая модель, нужные агенты

Sonnet, Opus, GLM, Qwen, Kimi или локальная модель — переключение на лету через LLM-прокси. Подключай суб-агентов под задачу: ревью, тесты, безопасность, документация.

Выбрать модель
активная модель
Sonnet 4.6 1m
суб-агенты
Reviewer Test Writer Security Auditor Refactorer Doc Writer
установка cli

Установка koder CLI

Установка одной командой — скрипт сам определит платформу и проверит SHA256. Вход — koder login; ключи провайдера никогда не хранятся на устройстве.

  • macOS (Apple Silicon / Intel) и Linux (x64 / arm64)
  • TLS-раздача + контрольные суммы SHA256
  • Вход по device-flow: koder login открывает браузер
curl -fsSL https://kkoder.ru/install.sh | sh
после установки koder login koder run "опиши этот репозиторий"
Koder IDE редактор с агентом — сборки готовятся Скоро

Ранний доступ: аккаунт активируется вручную после регистрации — обычно в течение дня.