Говорить с любым GitHub Repo

Вставить публичный URL GitHub, GitLab или Bitbucket — или загрузить собственные файлы.

1. Указатель хранилища
Гитхуб GitLab Bitbucket
- или
Перетащите & сбрасывать файлы источника здесь или нажмите на кнопку для выбора
Caps: 50 MB / 5 000 файлов / 100 KB за файл. Слайдинг-окневый кусочек (1500 шаров), встроенный в BGE-M3 на нашем GPU. Только код источника — Node_modules,.git, dit, struction, venv пропускается.

Как это работает

1
Вставить или загрузить

Брось публичный URL GitHub, GitLab или Bitbucket — или загрузи файлы с источника прямо из вашей машины.

2
Мы его индексируем.

Файлы делятся на кусочки со скользящим окном и встроены в __FRBGE-M3 на наш GPU. Индексация работает один раз на заказ.

3
Спроси что-нибудь.

Ваш вопрос соотносится с наиболее значимым кодом, а затем отвечает со ссылками на файл.

4
Продолжайте исследовать

Задай больше вопросов — архитектура, где живёт функция, что делает файл. Свободно начинать, не записываться.

Chat with any Git Repo — FAQ

Это чат с кодом, который загружает всю шифровую базу и позволяет вам задавать вопросы об этом на простом английском языке. Вставить публичный URL GitHub (или загружать ваши файлы) и AI читает проект, а затем отвечает на такие вопросы, как: «где обрабатывается Auth?», «объясните эту функцию», «почему этот тест провалился?» или «как это называется API?» — со ссылками на реальные файлы. Считайте, что это семейное программирование с кем-то, кто уже прочитал всю вашу репо.

Вставить репо URL (например, https://github.com/weler/project) и нажать на загрузку — мы клонируем его и индексируем источник. (2) Перетащите и сбрасывайте свои файлы или застегнутую папку, если код является частным или местным. Как только он индексирован, просто начинайте болтать. Переключите между загруженной репой, не теряя разговора.

Общественные хранилища GitHub работают сегодня через URL, плюс прямая загрузка файла/балера/zip для чего-либо, кроме GitHub. GitLab и Bitbucket URL находятся на дорожной карте. До тех пор, для проекта GitLab или Bitbucket просто загружает репо как зип и загружает его — чат обрабатывает загруженный код идентично клонированному репо.

Да. Она работает на нашей самоорганизованной модели Qwen Coder в ежедневном бесплатном пуле — 2 500 символов/день анонимно, 10 000 в день с бесплатным счетом. Типичные вопросы и ответы стоят ~100-300 символов. Индексирование является дешевым; вы тратите символы только когда задаете вопросы. Премиальные модели (Claude Sonnet / GPT-5) доступны для каждого вызова для очень больших или хитрых рассуждений над код-базой.

Никакого обучения, никогда. Загруженные файлы и клонированная редакция хранятся только в течение сеанса, чтобы МА могла отвечать на вопросы, а затем очистить. Публичная повторная запись уже опубликована. Частный код, который вы загружаете, никогда не используется для обучения моделей, и удаляется автоматически. Полные детали на / Privaty/.

Одиночные файлы до 10 МВт и застегнутые проекты до примерно 100 МВт / несколько тысяч исходных файлов надежно поддерживаются индексированием наиболее значимых файлов сначала: IA получает кусочки, связанные с вашим вопросом, вместо того, чтобы засунуть целое дерево в одну секунду. Бинарные активы, Node_modules, создание артефактов и замковые файлы автоматически пропускаются таким образом, чтобы индекс оставался сосредоточенным на реальном источнике.

Он индексирует всю репо, затем получает наиболее значимые куски для каждого вопроса (отрицательный). Это сохраняет ответы, основанные на правильных файлах, не превысив окно контекста модели. Когда вы спрашиваете о конкретной функции или файле, он тянет этот код плюс звонящие/звонящие; когда вы задаете широкий вопрос архитектуры, он тянет структурный обзор. Вы также можете @-mention, чтобы заставить его сосредоточиться там.

Все популярные — Python, JavaScript/TypeScript, Java, C/C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, плюс Conig (YAML, JASON, TOML), SQL, оболочка, Dockerfiles и рамочные конвенции (Джанго, Фласк, React, Vue, Spring, Rails, Express и т.д.).

Да — попросите его зафиксировать ошибку, регенерировать функцию, добавить погрешность, или реализовать функцию, и он возвращает измененный код с объяснением изменения. Он читается только против вашего репо (он никогда не нажимает), так что вы копируете предлагаемый дифф и применяете его сами. Для специального использования для фиксации и отладки потока/код/дебаг/, и /код/рефактор/ для более крупных реструктураций.

Да. Направьте его в модуль и запросите единичные тесты (pyest, Jest, J Unit и т.д.) и пишете их по реальным подписям. Спросите README, docstrings, или API docs, и они генерируются из фактического кода. Для одноразовых версий вне репо-чата, /code/test/ и /code/documentation/ и /code/reteme/ являются специализированными инструментами.

Простое /chat/ответы от общих знаний и что бы вы не вставляли в сообщение. Говорите с Repo на основании каждого ответа в вашей индексированной базе данных — он ссылается на реальные файлы, следит за импортом между модулями и остается совместимым с вашими проектными конвенциями. Используйте /chat/ для общего кодирования помощи; используйте это, когда ответ зависит от понимания того, как ваш конкретный проект соединяется.

Да, базовый код-чат можно получить через POST через /v1/chat/ на api.free.ai с Bearer auth с использованием ключа разработчика API. Отправьте свой репо контекст или содержимое файла как часть запроса и отправьте ответ, OpenAI-совместимый. Полезно для создания кодовых ботов или помощников CI. Python / Node / cURL snippets / api/.

Love this tool? Share it!

Расценить эту страницу