Да, вы можете совершенно бесплатно использовать сервис CoderChat. Для этого у нас представлены бесплатные ИИ-модели.
У бесплатных моделей есть только 2 ограничения: длина диалога в токенах и ограниченное кол-во шагов у агента в пошаговом кодировании. При этом вы можете использовать их без лимитов по кол-ву запросов.
В режиме вайбкодинга вы можете импортировать как отдельные файлы, так и целые проекты в формате zip. Также вы можете целиком экспортировать проекты, включая бд.
Да, вы можете импортировать свою БД в формате sql для работы с ИИ. В данном случае ИИ-агент будет взаимодействовать с вашей базой данных и применять любые правки по вашему усмотрению. Также вы можете в любой момент выгрузить дамп базы данных.
В нашем сервисе для пользователей доступен терминал с возможностью включения ИИ-агента, по желанию. Терминал также имеет некоторые ограничения, к примеру виртуальное окружение может весить не более 100 мб при отсутствии баланса, а с балансом до 1 гб.
Создание и полную перезапись файла, удаление файла, создание и удаление папки, выполнение SQL-запроса в изолированной базе данных проекта, а также - если явно включена настройка - выполнение команд в терминале.
Каждый проект получает свой выделенный поддомен, который изолирован от других проектов и имеет свою изолированную базу данных. Превью доступно, если в файловой системе проекта есть файл с названием index.php или index.html. Все поддомены проектов по умолчанию скрыты от индексации, поскольку данная функция предусмотрена для того, чтобы пользователи могли тестировать свои сайты в процессе разработки.
Она ставит флаг отмены для конкретного запроса. Флаг проверяется в двух точках: перед началом нового шага и прямо во время ожидания ответа от нейросети — какая точка сработает раньше, там и происходит остановка.
Если раунд уже был отправлен нейросети и она успела ответить — этот раунд оплачивается полностью, его результат сохраняется. Если соединение было разорвано прямо во время ожидания ответа — списания за этот раунд не происходит.
Перед началом каждого нового раунда сервер заранее оценивает примерную стоимость следующего шага и, если баланса не хватает, останавливает цикл после выполнения уже начатых действий, с оповещением пользователя.
Считается примерная сумма токенов ввода (сообщение, история, файлы, база данных и терминал вайбкодинга) и токенов вывода.
Прикреплённая картинка отправляется во внешний Ai-api распознавания, и в чат подставляется распознанный текст вместо самого изображения.
Каждое сохранённое состояние дерева файлов — отдельная версия с номером. Новая версия создаётся автоматически после успешного ответа ИИ, если что-то реально изменилось, или вручную с помощью кнопки «Сохранить версию».
Перед отправкой любого сообщения к ИИ текущее дерево с учётом несохранённых правок принудительно фиксируется в уже существующей выбранной версии — чтобы модель точно видела актуальное содержимое, а правки не потерялись.
Есть единый лимит суммарного веса всех файлов и папок — он проверяется при любом изменении дерева. Если лимит превышен, операция, увеличивающая размер, блокируется. Размер кодовой базы проекта не должен превышать 100 мб.
Отдельные файлы или содержимое распакованного архива передаются на сервер целиком; если все файлы архива лежат в одной общей корневой папке, эта папка-обёртка автоматически убирается.
У каждого чата при создании автоматически создаётся собственная база данных и собственный пользователь базы данных с правами только на неё — полная изоляция, без общих таблиц между разными проектами.
Она включает передачу полного содержимого базы данных проекта в запрос к ИИ. Это даёт возможность передавать к ИИ актуальные данные, но увеличивает расход токенов, поэтому по умолчанию выключено.
Потому что ИИ может создавать таблицу со ссылкой на другую таблицу, которая появится лишь следующей командой того же блока — без отключения проверки такой порядок команд привёл бы к ошибке.
Строго ограниченный набор действий: установка и удаление пакетов Python, запуск существующего в проекте скрипта на Python, PHP или Node.js, просмотр списка файлов и текущей папки.
Чтобы один пользователь не мог перегрузить общий сервер, запустив множество процессов одновременно — система ищет признаки многопоточности в команде и в исходнике запускаемого файла и блокирует выполнение при совпадении.
Она получает результат команды немедленно после её выполнения и может использовать его, чтобы решить, что делать дальше.
Каждый проект работает в собственной изолированной папке, и код одного проекта физически не может прочитать или изменить файлы другого проекта или основного сайта.
Потому что за сам факт обращения к нейросети платить приходится в любом случае, а лимит успешных шагов защищает от бесконечных бесполезных попыток модели. Если модель делает неудачные шаги, пользователь в любой момент может нажать кнопку "Стоп".
От наличия главного файла (index.php или index.html) сайта строго в корне дерева проекта — во вложенных папках такой файл не считается точкой входа.
Поддомены с превью закрыты от индексации отдельным техническим заголовком, запрещающим индексацию и переход по ссылкам, независимо от того, есть ли у самого сайта собственный файл robots.txt с правилами для поисковых роботов.
Файлы удаляются с диска, изолированная база данных и её пользователь также полностью удаляются — восстановить их после этого нельзя.
Введённая команда сверяется со строгим списком разрешённых действий: работа с пакетами Python, запуск существующего в проекте скрипта, просмотр списка файлов и текущей папки — всё остальное отклоняется.
Каждая запись хранит источник действия, и это же различие используется при отображении — команды ИИ подписываются отдельной пометкой и выделяются другим цветом.
Потому что у сервера и браузера нет экрана для отображения окон приложений.