CloudPortal

AI-пространство для команд разработки

Разберитесь в любой кодовой базе.
Не читая код.

CloudPortal превращает репозиторий в интерактивное пространство, которое вся команда может исследовать, понимать и улучшать.

Поддержка GitHub доступна в закрытом превью.

Acme / storefront

ОбзорВопросыКартыИзмененияЗнания

Ваш продукт живёт в коде.
Большая часть команды — нет.

Продуктовые решения не должны требовать разбора тысяч файлов.

CloudPortal открывает вход всей команде.

Вопросы

Спросите проект.

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

Acme / storefront

ОбзорВопросыКартыИзмененияЗнания

Предложение об апгрейде появляется после завершённой сессии при трёх условиях: аккаунт всё ещё на бесплатном тарифе, сессия длилась дольше двух минут и для этой когорты включён удалённый флаг offer.upgrade.v3.

Источники

  • UpgradeOfferController.cs
  • OfferEligibilityService.cs
  • RemoteConfig.cs

Ответы, а не догадки.

Любое объяснение можно проследить до файлов, функций и изменений, из которых оно получено.

Карты

Превратите код в то, что можно увидеть.

CloudPortal строит живые карты потоков, систем и зависимостей — и держит их связанными с исходным кодом.

Acme / storefront

ОбзорВопросыКартыИзмененияЗнания

Спросите CloudPortal…

Наведите на узел, чтобы подсветить путь, или выберите его, чтобы увидеть, за что он отвечает. Три запроса выше перестраивают карту.

Изменения

От идеи до ревью.

Опишите, что нужно изменить. CloudPortal превратит запрос в реализацию, которую ваша команда разработки сможет проверить.

Acme / storefront

ОбзорВопросыКартыИзмененияЗнания

Запрос

Майя · Продукт

  • Читаю экран подтверждения покупки
  • Ищу, где остаток уже доступен
  • Готовлю изменение

Жду запрос…

AI предлагает.
Решают ваши инженеры.

Ничего не попадает в основную ветку само. Каждое предложение приходит веткой — в тот процесс ревью, который у вас уже есть.

Понимайте, что изменилось.
А не только какие строки.

Acme / storefront

ОбзорВопросыКартыИзмененияЗнания
#482

Replace daily reward reset logic

@@ -34,17 +34,21 @@ public sealed class DailyRewardService
public bool CanClaim(RewardState state, DateTime utcNow)
{
- var midnight = utcNow.Date;
- if (state.LastClaimUtc.Date < midnight)
- return true;
-
- return false;
+ var elapsed = utcNow - state.LastClaimUtc;
+ if (elapsed >= ClaimInterval)
+ return true;
+
+ state.NextClaimUtc = state.LastClaimUtc + ClaimInterval;
+ return false;
}
+ private static readonly TimeSpan ClaimInterval = TimeSpan.FromHours(24);
}

Продолжайте скроллить — дифф превращается в объяснение.

Знания

Документация, которая следует за кодом.

CloudPortal строит живой слой знаний вокруг репозитория и обновляет его по мере развития проекта.

Acme / storefront

ОбзорВопросыКартыИзмененияЗнания

Оформление заказа

Обновлено 18 минут назад из #482

Обзор

Оформление превращает проверенную корзину в заказ. Оно владеет жизненным циклом покупки с момента подтверждения покупателем до момента фиксации на складе.

Поток

Корзина → проверка → оплата → создание заказа → склад → подтверждение. Ошибки проверки никогда не доходят до платёжного провайдера.

Ключевые компоненты

CheckoutController, OrderValidator, PaymentService, OrderFactory, InventoryService.

Недавние изменения

#482 заменил логику сброса ежедневных наград, из-за чего изменилось то, как экран подтверждения читает состояние наград.

Связанные системы

Платежи, Склад, Уведомления, Аналитика.

Одна кодовая база.
Разные вопросы.

Продукт

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

Когда пользователь видит это предложение?

QA

Прослеживать поведение, зависимости и краевые случаи до заведения бага.

Что может помешать выдать эту награду?

Дизайн

Понимать, откуда берутся состояния интерфейса и какие системы ими управляют.

Какие состояния может показывать этот экран?

Разработка

Проверять предложенные AI изменения вместо перевода каждого запроса в детали реализации.

Покажи точно, что изменит этот запрос.

Интеграция

Работает там, где уже живёт ваш код.

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

  • GitHubДоступно
  • GitLabСкоро
  • BitbucketСкоро
GitHubCloudPortal
ПониматьИсследоватьПредлагатьПроверять

Безопасность

Ваш код остаётся вашим.

CloudPortal построен вокруг доступа к репозиторию по принципу наименьших привилегий. Вы решаете, какие проекты подключены, кто может их исследовать и какие действия разрешены AI.

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

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

Ограниченный доступ

Подключайте отдельные репозитории вместо доступа ко всей организации.

Подтверждение человеком

Сгенерированные AI изменения не попадают в основную ветку в обход вашего процесса ревью.

Отключение в любой момент

Уберите доступ к репозиторию, когда сочтёте нужным.

Дайте команде вход в кодовую базу.

Подключите репозиторий и посмотрите на проект под другим углом.

Закрытое превью · Репозитории GitHub