Перейти к содержимому

План развития

Этот план описывает функции, которые запланированы или рассматриваются для changAIs. Пункты могут меняться по мере развития продукта.

Текущий релиз поддерживает настройку процессов для Claude Code, GitHub Copilot, Cursor, Windsurf, Aider, Gemini CLI, OpenCode и Qwen Code.

Будущая работа по интеграциям включает:

  • Codex.
  • Поддержку MCP (Model Context Protocol), чтобы совместимые AI-инструменты могли получать контекст ревью changAIs, summaries отчетов и состояние проверенных заметок через локальную интеграцию.
  • Больше AI-ассистентов для разработки по мере стабилизации их project-instruction и report-generation процессов.
  • Прямую генерацию отчетов для большего числа инструментов, чтобы реже приходилось копировать prompt вручную.
  • Более богатую передачу обратной связи между ответами changAIs и AI-инструментами.

Планируется командная версия changAIs для общего ревью несколькими пользователями.

Ожидаемые возможности:

  • Ревью pull requests с контекстом changAIs.
  • Общий review state между teammates.
  • Назначение или решение заметок командой.
  • Возможность добавлять собственные заметки ревью, а не только AI-заметки.
  • Отслеживание уже проверенных изменений и заметок.

changAIs должен помогать проверять файлы, измененные AI, и оценивать AI-заметки на основе реальных сигналов проекта.

Запланированные actions:

  • Запуск релевантных unit tests для измененных файлов.
  • Запуск integration или end-to-end tests, связанных с измененными областями.
  • Запуск lint checks для файлов, измененных AI.
  • Показ результатов тестов и lint рядом с процессом ревью.
  • Оценка заметок и измененных файлов по результатам tests и lint: passed, failed, not covered или not checked.
  • Подсветка ситуаций, когда AI-заметка утверждает, что поведение корректно, но связанные tests или lint checks падают.
  • Метрика suspiciousness, которая растет, если AI добавляет новые packages, меняет dependency manifests или lockfiles, либо работает в файлах и путях, которые пользователь отметил как unsafe или security-sensitive.

Планируется time tracking внутри приложения, чтобы пользователи понимали, сколько времени занимает ревью AI-изменений.

Возможные представления:

  • Время на ревью отчета.
  • Время на каждый измененный файл.
  • Время на решение заметок.
  • Тренды времени ревью по сессиям.

changAIs может отслеживать, сколько AI-работы ушло на изменение и его ревью, включая token counts и примерную стоимость.

Возможные представления:

  • Tokens, использованные для создания изменения.
  • Tokens, использованные для генерации заметок ревью.
  • Tokens, использованные при обработке ответов или вопросов.
  • Примерная стоимость по отчету, AI-сессии или коммиту.

Эти идеи еще не утверждены, но соответствуют направлению продукта:

  • Шаблоны checklist для security, tests, API behavior, migrations, configuration changes и других повторяющихся задач ревью.
  • Категории заметок: risk, behavior change, test needed, style, cleanup или unknown, чтобы быстрее сканировать работу.
  • Контекст зависимостей измененных файлов: callers, imports, tests, schemas или configuration, затронутые AI-изменением.
  • Regression watch list для чувствительных областей: auth, billing, permissions, migrations, deployment и production configuration.
  • Before/after summaries поведения для каждого отчета или измененного файла.
  • Состояние готовности к коммиту: needs review, needs tests или ready to commit.
  • Ignore rules для generated files, lockfiles, snapshots, build output или project-specific paths.
  • Сравнение сессий между несколькими AI-запусками.
  • Локальная история ревью для повторного открытия прошлых отчетов и решений.
  • Черновики pull request description на основе измененных файлов, проверенных заметок, resolved issues и результатов тестов или lint.
  • Risk scoring для измененных файлов на основе размера, затронутых областей и severity заметок.
  • Suspiciousness scoring на основе dependency changes, новых packages от AI, доступа к sensitive files, unsafe путей, отмеченных пользователем, и отсутствующей проверки.
  • Подсказки по test coverage для файлов, измененных AI.
  • Экспорт summaries ревью для pull request descriptions.
  • Сравнение отчетов между несколькими AI-сессиями.
  • Пользовательские пути отчетов и история отчетов.
  • Локальные настройки для privacy-sensitive проектов.
  • Keyboard-first навигация для быстрого движения между файлами и заметками.