Repository navigation
Releases: 10kkyvl/studioforge
Release list
StudioForge v0.6.0
StudioForge v0.6.0
English
StudioForge 0.6.0 brings project controls, reviewable changes, and more reliable agent runs.
- Review pending file changes, inspect checkpoint ranges, and revert individual files or hunks.
- Manage project memory: inspect, edit, pin, delete, and trace entries to their source runs.
Automatic memory now deduplicates entries, limits retention, and records run outcomes. - See live changes and Studio screenshots in chat, answer structured agent questions,
and inspect playtest console observations with configurable polling. - Studio operation history remains available alongside Git changes and run records.
- Process containment and project command controls are strengthened; protection varies by OS.
- Database upgrades verify migration checksums and snapshot existing data before upgrading.
- Fixes cover macOS startup and credentials, Claude cancellation, event reconnection,
chat streaming, OpenRouter history and context budgets, and resource cleanup.
Downloads
StudioForge-v0.6.0-windows-amd64.zip— Windows amd64.StudioForge-v0.6.0-macos-arm64.zip— macOS Apple Silicon.SHA256SUMS.txt— archive checksums.
Packages are unsigned. Back up your data and projects before upgrading, then replace the
application. Review gates cover file changes; Studio operations and other non-file effects
are outside that gate. Windows Job Objects constrain process lifetime and resources, not
filesystem access or network egress. See docs/KNOWN_LIMITATIONS.md for platform limitations.
Русский
StudioForge 0.6.0 добавляет управление проектами, проверку изменений и повышает надёжность запусков агентов.
- Проверка изменений перед принятием, сравнение контрольных точек и откат отдельных файлов или фрагментов.
- Управление памятью проекта: просмотр, редактирование, закрепление, удаление и переход к исходному запуску.
Автоматическая память устраняет дубликаты, ограничивает срок хранения по числу записей и сохраняет результаты запусков. - Изменения и скриншоты Studio в чате, структурированные вопросы агента и наблюдения консоли плейтеста.
- История операций Studio сохраняется вместе с Git-изменениями и запусками.
- Усилены ограничения процессов и команд проекта; возможности защиты зависят от ОС.
- Обновление базы проверяет контрольные суммы миграций и создаёт снимок существующих данных.
- Исправлены запуск и работа с учётными данными на macOS, отмена Claude, восстановление потока событий,
отображение чата, история и контекст OpenRouter, освобождение ресурсов.
Архивы доступны для Windows amd64 и macOS Apple Silicon; контрольные суммы — в SHA256SUMS.txt.
Приложение не подписано. Перед обновлением сохраните резервные копии данных и проектов.
Проверка изменений охватывает файлы; операции Studio и другие внешние эффекты в неё не входят.
Windows Job Objects ограничивают время жизни и ресурсы процессов, но не доступ к файлам или сети.
Подробности — в docs/KNOWN_LIMITATIONS.md.
StudioForge v0.5.0-rc.3
StudioForge v0.5.0-rc.3
v0.5.0-rc.3 is a fix-only release candidate on top of rc.2, and it is all about one thing: getting
Roblox Studio recognised reliably. A project you edit through Team Create — a place opened from
roblox.com rather than from a local build — could not be reached by a run at all, and several
narrower failures around the same handshake made Studio look absent when it was open in front of
you. No new features, nothing removed. / v0.5.0-rc.3 — релиз-кандидат поверх rc.2, целиком про
исправления, и почти все они об одном: надёжно распознавать Roblox Studio. Проект, который вы
редактируете через Team Create (плейс, открытый с roblox.com, а не собранный локально), запуски не
могли увидеть в принципе, а несколько более узких сбоев вокруг того же рукопожатия заставляли
StudioForge считать Studio закрытой, когда она была открыта прямо перед вами. Новых функций нет,
ничего не удалено.
English
Fixes you will notice
-
A project edited on roblox.com can now be reached by a run. Studio identifies a window by the
single name the launcher reports for it, and that name is not always a file name: a place opened
from a local build reports the build's file name, while a place opened from roblox.com — Team
Create included — reports the place's display name and no file name at all. Matching only on the
built file name meant such a project was refused permanently, with the right place open the whole
time and nothing you could do about it: reopening Studio, restarting StudioForge and rebuilding
the place all left the comparison unchanged.A project is now recognised by either name. Open Studio sessions, pick your project next to
the open instance, and press Recognise the project by this name — the name is taken straight
from what the launcher reports, so it cannot be mistyped. Clearing it returns the project to being
matched on its built file alone. Nothing needs restarting afterwards; the next run picks it up. -
Auto-open no longer opens the wrong window for a project hosted on Roblox. StudioForge opens
places by launching Studio on a local build, and a Team Create place is reachable only by being
opened from Roblox. Left alone, a project set up as a roblox.com place would have had its local
build launched — a second, unrelated window in front of you while your collaborators sit in the
hosted place. That is now refused with a notice saying what to open instead, and the mismatch
message for such a project no longer advises letting StudioForge open it automatically, which was
advice you could not act on. -
A run started moments after Studio opened is no longer told another MCP client owns Studio.
The Studio plugin attaches to the launcher in two steps, and only the first one reports an error;
the second returns an empty list that used to be taken as final. A run in that window lost every
Studio tool, and you were sent to close a competing client that did not exist. Both steps are now
waited out. When the wait genuinely runs out, the message no longer asserts a cause it cannot
observe — it names both a competing MCP client and a disabled Studio MCP plugin. -
A turn no longer gets refused over a place mismatch that never happened. Studio lists an
instance's ID before filling in the place it holds, so a listing caught in that gap carries a
nameless instance and came back as "does not hold this project's place … found (unnamed)" — with
the right place open all along. A nameless listing now counts as a registration still in progress.
A place that genuinely differs is reported at once, as before, and still names what is open. -
A refresh caught mid-registration no longer blanks a Studio session's name in the Studio
Sessions view until a later refresh happened to catch a complete listing. -
The Studio badge, the Open Studio button and the sessions refresh stay responsive while a
Studio sits there registering nothing — a plugin left disabled used to make each of them wait out
the full run-gate window. They now answer on a short budget and let the next poll correct a stale
answer; a run, which keeps its access decision for its whole length, still waits the full window.
Known limits of Studio matching
Worth knowing before you rely on it, and spelled out in docs/KNOWN_LIMITATIONS.md: the launcher
reports only a name, an ID and an active flag per instance — there is no place or universe ID to
match on. So two open places sharing a display name are ambiguous and refused rather than guessed
at, and renaming the place on Roblox breaks the match until you press the button again. Roblox also
hands its MCP connection to one client at a time, so a run can still occasionally report that
another MCP client holds Studio; retrying is the fix, and that behaviour is unchanged by this
release.
Before installing
- This is a release candidate for a public beta. Back up anything you care about; StudioForge takes
its own daily database backup, but your project files are yours to protect. - Upgrading from rc.2 needs no migration and no configuration change — replace the binary and start
it again. - An agent with
workspace-writeor above can change files in the project folder you point it at.
Where that project is a Team Create place, its edits land in the live session your collaborators
are already in. - Roblox Studio integration needs a single Studio window open, with Studio MCP enabled.
- Claude runs need Claude Code installed and signed in; OpenRouter and NVIDIA runs need an API key
for the selected provider. - Screenshot understanding works only with a model marked as vision-capable.
- Windows and macOS packages are currently unsigned.
- The bootstrap token used to authenticate a freshly opened tab is, as before, only ever accepted
from the URL hash.
Downloads and verification
StudioForge-v0.5.0-rc.3-windows-amd64.zip— Windows (amd64).StudioForge-v0.5.0-rc.3-macos-arm64.zip— macOS (arm64).SHA256SUMS.txt— checksums for both archives; verify withsha256sum -c SHA256SUMS.txt(or
Get-FileHashon Windows) before running an unsigned binary you downloaded.- Both binaries are unsigned development builds — Windows SmartScreen and macOS Gatekeeper will warn
on first launch; that is expected for this release.
Reporting issues
Please report problems on the project's GitHub Issues page, including your OS, the exact version
string from --version, and, where possible, a studioforge doctor --bundle diagnostic bundle
(secrets are redacted before export).
Русский
Что вы заметите
-
Проект, который редактируется на roblox.com, теперь доступен запускам. Studio опознаётся по
единственному имени, которое отдаёт лаунчер, и это имя не всегда является именем файла: плейс,
открытый из локальной сборки, сообщает имя её файла, а плейс, открытый с roblox.com (в том числе
через Team Create), — отображаемое имя и никакого имени файла вовсе. Сопоставление только по имени
собранного файла означало, что такой проект отклонялся навсегда: нужный плейс был открыт всё это
время, и сделать было нечего — переоткрытие Studio, перезапуск StudioForge и пересборка плейса
ничего не меняли в сравнении.Теперь проект узнаётся по любому из двух имён. Откройте Сессии Studio, выберите свой проект
рядом с открытым экземпляром и нажмите Узнавать проект по этому имени — имя берётся прямо из
того, что сообщает лаунчер, так что опечатка исключена. Если очистить его, проект снова
сопоставляется только по собранному файлу. Перезапускать после этого ничего не нужно: следующий
запуск подхватит настройку сам. -
Автооткрытие больше не открывает не то окно для проекта, размещённого на Roblox. StudioForge
открывает плейсы, запуская Studio на локальной сборке, а плейс Team Create доступен только при
открытии с Roblox. Раньше проект, настроенный как облачный, получил бы запуск своей локальной
сборки — второе, постороннее окно перед вами, пока соавторы сидят в размещённом плейсе. Теперь это
отклоняется с сообщением о том, что открыть вместо этого, а сообщение о несовпадении для такого
проекта больше не советует дать StudioForge открыть плейс автоматически — совет, которому нельзя
было последовать. -
Запуск сразу после открытия Studio больше не сообщает, что Studio занята другим MCP-клиентом.
Плагин Studio подключается к лаунчеру в два шага, и об ошибке сообщает только первый; второй
возвращал пустой список, который считался окончательным. Запуск в этот момент терял все
инструменты Studio, а вас отправляли закрывать конкурирующий клиент, которого не существовало.
Теперь ожидаются оба шага. Когда ожидание действительно истекает, сообщение больше не утверждает
причину, которую не может наблюдать, — оно называет и конкурирующий MCP-клиент, и отключённый
плагин Studio MCP. -
Ход больше не отклоняется из-за несовпадения плейса, которого не было. Studio публикует ID
экземпляра раньше, чем плейс, который он держит, поэтому листинг, попавший в этот промежуток, нёс
безымянный экземпляр и возвращался как «does not hold this project's place … found (unnamed)» —
при том что нужный плейс был открыт. Теперь безымянный листинг считается незавершённой
регистрацией. Плейс, который действительно отличается, по-прежнему сообщается сразу и с указанием
того, что открыто. -
Обновление, попавшее в середину регистрации, больше не обнуляет имя сессии Studio в списке
сессий до следующего удачного обновления. -
Значок Studio, кнопка «Открыть Studio» и обновление списка сессий остаются отзывчивыми, пока
Studio висит, ничего не регистрируя: отключённый плагин заставлял каждый из них ждать полное окно
запуска. Теперь они отвечают по короткому бюджету, а устаревший ответ поправит следующий опрос;
запуск, который сохраняет решение о доступе на всю свою длину, по-прежнему ждёт полное окно.
Известные ограничения сопоставления
Стоит знать, прежд...
StudioForge v0.5.0-rc.2
StudioForge v0.5.0-rc.2
v0.5.0-rc.2 is a fix-only release candidate on top of rc.1. It repairs the Restart button, makes
Git checkpoints and stuck-run detection work on every provider instead of only Claude, stops the
Studio launcher from leaving processes behind on Windows, and clears up a handful of smaller
annoyances. No new features, nothing removed. / v0.5.0-rc.2 — релиз-кандидат поверх rc.1, целиком
про исправления. Починена кнопка Restart, точки отката Git и защита от зависших запусков теперь
работают со всеми провайдерами, а не только с Claude, лаунчер Studio перестал оставлять после себя
процессы в Windows, плюс исправлена россыпь мелочей. Новых функций нет, ничего не удалено.
English
Fixes you will notice
-
Restart works properly again. Restarting a run used to lose the chat it belonged to — the
restarted run simply never showed up in the conversation. It also silently ran without the
stuck-run safety net, without the playtest validation you had switched on for that agent, and, on
OpenRouter and NVIDIA, with no memory of the conversation so far. A restart now behaves like any
other message in that chat, and takes its own Git checkpoint first. -
Every provider gets a Git checkpoint before it starts. Only Claude runs were snapshotted
before, so "roll back this run" had nothing to roll back to after an OpenRouter or NVIDIA run
changed your files. Now any run that can change files gets a rollback point first. Plan-mode runs,
which change nothing, still skip it. -
Stuck-run detection works on OpenRouter and NVIDIA too. The check that notices an agent going
in circles only understood Claude's output, so on other providers the setting was switched on but
the only thing that could actually fire was the "no output at all for ten minutes" timeout. Now a
repeating loop is caught on every provider, and editing a file counts as progress and resets the
counter, exactly as it does for Claude. -
A retried answer no longer appears twice. When a provider hiccups mid-answer, StudioForge
retries automatically and the model starts its answer over. The chat used to glue the new answer
onto the half-finished one. Now the half-finished text is cleared first. -
apply_patchreally is all-or-nothing now. If a multi-file edit failed partway through, the
files already written stayed changed while the agent was told nothing had applied. Those files are
now restored. -
Studio no longer leaves stray processes behind on Windows. Every check of "is Studio open?"
started a launcher, and closing it killed only the outer process, leavingStudioMCP.exerunning.
Since the Studio badge checks regularly, these piled up over a long session. The whole process
tree is now shut down properly. -
Sending the same request twice at once no longer errors out. Two identical submissions racing
each other used to make one of them fail with a database error instead of quietly returning the
run the other one had just started. -
Settings save cleanly or not at all. An invalid value used to be caught only while applying,
by which point some of the other settings in the same save had already been written. Everything is
now validated before anything is saved. -
A project is no longer added when its folder could not be prepared. You used to get an error
message and the project appeared in the list anyway. -
Editing an agent no longer fails for leaving fields alone. Saving an agent without touching
concurrency or budget used to be rejected. -
The live view survives loading a long history. Opening a project with a lot of past activity
could drop the live connection mid-load, which showed up as the view briefly freezing and
reconnecting. -
Clipped tool output no longer ends in a broken character, and the scheduler stops accumulating
bookkeeping entries for every project and model it has ever run.
Security note worth reading
The workspace-write permission level now refuses the most direct ways of running arbitrary code
through an allowed command: node -e, python -c, go run, and npx (which downloads and runs any
package you name) all require danger-full-access from this release on.
To be clear about what that does and does not mean — and docs/SECURITY.md now says this plainly
instead of implying otherwise — this allowlist is a barrier, not a sandbox. An agent that can both
write files and run a build tool can always arrange to execute code, for instance through a test
file, an npm script, or a Makefile. Give danger-full-access deliberately, and prefer
workspace-write or read-only until you have a reason not to.
Before installing
- This is a release candidate for a public beta. Back up anything you care about; StudioForge takes
its own daily database backup, but your project files are yours to protect. - Upgrading from rc.1 needs no migration and no configuration change — replace the binary and start
it again. - An agent with
workspace-writeor above can change files in the project folder you point it at. - Roblox Studio integration needs a single Studio window open, with Studio MCP enabled.
- Claude runs need Claude Code installed and signed in; OpenRouter and NVIDIA runs need an API key
for the selected provider. - Screenshot understanding works only with a model marked as vision-capable.
- Windows and macOS packages are currently unsigned.
- The bootstrap token used to authenticate a freshly opened tab is, as before, only ever accepted
from the URL hash.
Downloads and verification
StudioForge-v0.5.0-rc.2-windows-amd64.zip— Windows (amd64).StudioForge-v0.5.0-rc.2-macos-arm64.zip— macOS (arm64).SHA256SUMS.txt— checksums for both archives; verify withsha256sum -c SHA256SUMS.txt(or
Get-FileHashon Windows) before running an unsigned binary you downloaded.- Both binaries are unsigned development builds — Windows SmartScreen and macOS Gatekeeper will warn
on first launch; that is expected for this release.
Reporting issues
Please report problems on the project's GitHub Issues page, including your OS, the exact version
string from --version, and, where possible, a studioforge doctor --bundle diagnostic bundle
(secrets are redacted before export).
Русский
Что вы заметите
-
Кнопка Restart снова работает как надо. Раньше перезапуск терял чат, к которому относился, —
перезапущенный run просто не появлялся в переписке. Ещё он молча работал без защиты от зависания,
без проверки плейтестом, которую вы включили для этого агента, а на OpenRouter и NVIDIA — вообще
без памяти о предыдущем разговоре. Теперь перезапуск ведёт себя как обычное сообщение в том же
чате и сначала делает точку отката в Git. -
Точка отката Git создаётся для всех провайдеров. Раньше снимок делался только перед запусками
Claude, поэтому после того, как OpenRouter или NVIDIA меняли ваши файлы, кнопке «откатить запуск»
было не к чему возвращаться. Теперь точку отката получает любой запуск, который может менять
файлы. Режим планирования, который ничего не меняет, её по-прежнему не требует. -
Защита от зависших запусков работает на OpenRouter и NVIDIA. Проверка, которая замечает, что
агент ходит по кругу, понимала только формат Claude — на других провайдерах настройка была
включена, но сработать мог лишь таймаут «десять минут вообще без вывода». Теперь зацикливание
ловится у всех провайдеров, а правка файла считается прогрессом и сбрасывает счётчик, ровно как у
Claude. -
Повторённый ответ больше не дублируется. Если провайдер сбоит на середине ответа, StudioForge
автоматически повторяет запрос, и модель начинает ответ заново. Раньше чат приклеивал новый ответ
к недописанному. Теперь недописанный текст сначала убирается. -
apply_patchдействительно «всё или ничего». Если правка нескольких файлов падала на
середине, уже записанные файлы оставались изменёнными, хотя агенту сообщалось, что ничего не
применилось. Теперь такие файлы восстанавливаются. -
Studio больше не оставляет лишние процессы в Windows. Каждая проверка «открыта ли Studio»
запускала лаунчер, а при закрытии убивался только внешний процесс —StudioMCP.exeпродолжал
висеть. Значок Studio проверяется регулярно, поэтому за долгую сессию таких процессов набиралось
много. Теперь дерево процессов закрывается целиком. -
Одинаковый запрос, отправленный дважды одновременно, больше не даёт ошибку. Раньше в такой
гонке один из двух падал с ошибкой базы данных вместо того, чтобы просто вернуть уже запущенный
run. -
Настройки сохраняются целиком или не сохраняются вовсе. Раньше некорректное значение
отлавливалось только на этапе применения, когда часть остальных настроек из того же сохранения уже
была записана. Теперь всё проверяется до записи. -
Проект не добавляется, если его папку не удалось подготовить. Раньше вы получали ошибку, а
проект всё равно появлялся в списке. -
Редактирование агента не падает из-за незаполненных полей. Сохранение агента без изменения
«параллельности» и бюджета раньше отклонялось. -
Живой просмотр переживает загрузку большой истории. Открытие проекта с большим числом прошлых
событий могло оборвать живое соединение прямо во время загрузки — со стороны это выглядело как
короткое зависание и переподключение. -
Обрезанный вывод инструмента больше не заканчивается «битым» символом, а планировщик перестал
накапливать служебные записи по каждому проекту и модели, которые когда-либо запускались.
Важное замечание про безопасность
Уровень доступа workspace-write теперь запрещает самые прямые способы выполнить произвольный код
через разрешённую команду: node -e, python -c, go run и npx (который скачивает и запускает
любой указанный пакет) с этого релиза требуют danger-full-access.
Чтобы не создавать ложного впечатления — и docs/SECURITY.md теперь говорит об этом прямо, — этот
список разреш...
StudioForge v0.5.0-rc.1
v0.5.0-rc.1 is a release candidate for the public beta: a reworked first-run setup experience, task
dependencies that are now actually enforced instead of just tracked, two privacy improvements (log
redaction and automatic history cleanup), and a hardened release pipeline. / v0.5.0-rc.1 — это
релиз-кандидат публичной беты: переработанный первый запуск, зависимости задач, которые теперь
реально соблюдаются, а не просто отслеживаются, два улучшения приватности (редактирование логов и
автоматическая очистка истории) и укреплённый конвейер релизов.
English
Setup & onboarding
- The first-run setup wizard is reworked. Checks now show a clear ok / warning / error / missing
state instead of a flat list, and they're grouped into required prerequisites, AI providers, and
optional feature integrations, so it's obvious what's actually blocking you versus what's just
optional. Safe mode and demo (--mock) mode are explained in plain terms right where you'd pick
them. Each fixable problem links straight to the right Settings card instead of leaving you to
guess. Setup only refuses to finish on a real database or data-directory error — everything else
offers a clearly labeled "continue anyway" limited mode. New users with no projects yet land
straight in the New Project flow instead of an empty dashboard. - Real screenshots in the README, in both English and Russian: an actual dashboard image and a
short "see it in action" section, plus a refreshed social preview image for link previews. All of
them are captured automatically from the app's own demo mode, so they show the real product instead
of stale mockups. - A new NVIDIA connection check. Doctor and the setup wizard now report the real state of an
NVIDIA API key — configured, invalid, missing — the same way they already did for OpenRouter.
Tasks & runs
- Task dependencies are now enforced, not just tracked. If you mark a task as depending on another
one, StudioForge now actually refuses to start a run on it until that dependency (and anything it in
turn depends on) is marked complete — previously the dependency link was recorded but nothing
stopped you from starting anyway. Blocked tasks are visibly marked in the chat's task picker and on
the task board, the "start" action is disabled on them, and the app tells you exactly which
dependencies are still unfinished. Resuming a run or letting the app retry a failed step
automatically still works normally, since that's continuing work already in progress rather than
starting something new.
Privacy & data
- StudioForge's own application logs are now scrubbed for secrets, the same way diagnostic
bundles and run history already were. API keys, auth tokens, cookies, and session tokens are
automatically blanked out before anything is written to a log line, so a log file is safer to share
when asking for help. - Old run history now cleans itself up automatically. By default, StudioForge keeps the detailed,
step-by-step trace of a finished run for 90 days, then quietly prunes it in the background — your
chat messages, run summaries, costs, and checkpoints are never touched, only the verbose internal
trace. The retention period is configurable via theevent_retention_dayssetting (0 turns the
cleanup off), andstudioforge maintenance --prune-eventstriggers a cleanup by hand.
Release quality
- The docs were brought back in line with what the app actually does. Provider descriptions match
reality (Claude Code, OpenRouter, NVIDIA NIM; Codex is documented as a removed legacy provider whose
run history stays readable), features that used to be described as "not reachable yet" are now
described as working (per-run diff, rollback, Rojo live-sync, Studio session discovery, project
memory, task dependencies), and the known-limitations list reflects what's genuinely still missing
today (there's no memory-management UI yet) rather than gaps that have since been closed. - A documentation consistency check now runs in CI and fails the build if stale wording or a
placeholder link sneaks back into the docs. - A release preflight check verifies the release version agrees across the git tag,
web/package.json, these release notes, and the changelog before a release is cut. - Release artifact verification checks ZIP contents, validates checksums, and confirms the macOS
app kept its executable bit. - Native smoke tests run the packaged Windows and macOS binaries with
--mockbefore a release is
considered good, catching a broken build before it ships. - More reliable packaging, including a packaging step that no longer leaves stale files behind
from a previous run.
Before installing
- This is a release candidate for the public beta. Back up important Roblox projects.
- NVIDIA and OpenRouter require their own API keys. Model availability and limits belong to the
selected provider. - Screenshot understanding works only with a model marked as vision-capable.
- Windows and macOS packages are currently unsigned.
- The bootstrap token used to authenticate a freshly opened tab is, as before, only ever accepted from
the URL hash.
Downloads and verification
StudioForge-v0.5.0-rc.1-windows-amd64.zip— Windows (amd64).StudioForge-v0.5.0-rc.1-macos-arm64.zip— macOS (arm64).SHA256SUMS.txt— checksums for both archives; verify withsha256sum -c SHA256SUMS.txt(or
Get-FileHashon Windows) before running an unsigned binary you downloaded.- Both binaries are unsigned development builds — Windows SmartScreen and macOS Gatekeeper will warn on
first launch; that is expected for this release.
Reporting issues
Please report problems on the project's GitHub Issues page, including your OS, the exact version
string from --version, and, where possible, a studioforge doctor --bundle diagnostic bundle
(secrets are redacted before export).
Русский
Установка и первый запуск
- Мастер первого запуска переработан. Проверки теперь показывают чёткий статус ok / warning /
error / missing вместо плоского списка и сгруппированы на обязательные предпосылки, AI-провайдеров
и опциональные интеграции — сразу понятно, что реально блокирует запуск, а что необязательно. Safe
mode и демо-режим (--mock) объяснены простыми словами прямо там, где вы их выбираете. Каждая
решаемая проблема ведёт прямо на нужную карточку Settings, а не оставляет гадать. Завершение
настройки отказывает только при настоящей ошибке базы данных или каталога данных — во всех
остальных случаях предлагается явно подписанный ограниченный режим "продолжить всё равно". Новые
пользователи без единого проекта сразу попадают в сценарий создания проекта, а не на пустой
dashboard. - Настоящие скриншоты в README на английском и русском: реальное изображение dashboard и
короткий раздел "как это выглядит", плюс обновлённая картинка для превью ссылок в соцсетях. Все они
получены автоматически из встроенного демо-режима приложения, поэтому показывают настоящий продукт,
а не устаревшие макеты. - Новая проверка подключения NVIDIA. Doctor и мастер настройки теперь показывают реальное
состояние ключа NVIDIA API — настроен, недействителен, отсутствует — так же, как уже делали для
OpenRouter.
Задачи и запуски
- Зависимости задач теперь реально соблюдаются, а не только отслеживаются. Если вы отметили, что
задача зависит от другой, StudioForge теперь действительно откажется запускать run по ней, пока эта
зависимость (и всё, от чего зависит она сама) не будет отмечена завершённой — раньше связь
сохранялась, но ничто не мешало запустить run всё равно. Заблокированные задачи явно помечены в
выборе задачи в чате и на доске задач, кнопка запуска у них отключена, а приложение показывает,
какие именно зависимости ещё не завершены. Продолжение (Resume) уже идущего run'а или
автоматический повтор упавшего шага по-прежнему работают как обычно, поскольку это продолжение уже
начатой работы, а не старт новой.
Приватность и данные
- Собственные логи приложения StudioForge теперь тоже редактируются, так же, как уже
редактировались диагностические архивы и история запусков. API-ключи, токены авторизации, cookies и
токены сессии автоматически заменяются заглушкой ещё до записи в лог, так что файл лога безопаснее
прикладывать к обращению за помощью. - Старая история запусков теперь очищается сама. По умолчанию StudioForge хранит подробный,
пошаговый след завершённого run'а 90 дней, а затем незаметно удаляет его в фоне — сообщения чата,
сводки запусков, стоимость и checkpoints при этом никогда не трогаются, устаревает только подробный
внутренний след. Срок хранения задаётся настройкойevent_retention_days(0 отключает очистку), а
командаstudioforge maintenance --prune-eventsзапускает очистку вручную.
Качество релиза
- Документация снова соответствует тому, что реально делает приложение. Описания провайдеров
отражают реальность (Claude Code, OpenRouter, NVIDIA NIM; Codex описан как удалённый устаревший
провайдер, история запусков которого остаётся читаемой), функции, ранее названные "пока
недостижимыми", теперь описаны как рабочие (diff по запуску, откат, Rojo live-sync, обнаружение
сессий Studio, память проекта, зависимости задач), а список известных ограничений отражает то, чего
реально ещё не хватает сегодня (пока нет интерфейса управления памятью), а не закрытые с тех пор
пробелы. - Проверка согласованности документации теперь выполняется в CI и останавливает сборку, если в
документацию вернётся устаревшая формулировка или заглушка вместо ссылки. - Предрелизная проверка сверяет версию релиза в git-теге,
web/package.json, этих release notes
и changelog перед сборкой релиза. - Проверка артефактов релиза проверяет содержимое ZIP, контрольные суммы и то, что приложение
macOS сохранило бит исполняемости. - **Нативн...
StudioForge v0.5.0-beta.4
StudioForge is a local AI studio for Roblox: you describe what to build in chat, AI agents build and test it in your own Roblox Studio.
This release fixes a real update-visibility bug, cleans up the Settings screen, and gives the whole interface a lighter, more consistent look. The README was also rewritten for regular Roblox creators.
English
Fixed
- No more stale UI after an update. The app served its interface with no caching instructions, so your browser could keep showing yesterday's UI after StudioForge was updated — the update looked like it "did nothing". The app shell is now always revalidated, and versioned assets are cached properly and replaced instantly when they change.
- Settings status chips looked like broken circles. The "Working"/"Needs attention" pill next to each integration stretched into a stray clipped circle around the label. Now it's a clean compact pill.
- English and raw codes at the bottom of Settings. The database diagnostic said literally "ok", integration cards were titled "git"/"openrouter", the "warning" status wasn't translated, and guidance sentences ("Add your OpenRouter API key…", "Rojo CLI detected") stayed English in the Russian UI. All localized now; technical values like version numbers stay as-is.
- Cramped sidebar footer. Connection status, the demo-mode badge and the version number no longer wrap into colliding lines — a clean two-line layout with tooltips.
- First-run setup polish. The checklist now shows readable names ("Database", "Data directory") instead of internal ids — and while fixing it we found a styling bug that made enabled blue buttons look disabled in the wizard, the New Project dialog and Settings. Fixed everywhere at once.
- Chat header overflow. Long Russian status badges now wrap and truncate cleanly with tooltips, and the message box controls line up properly.
Improved
- One consistent look. About 25 slightly-different font sizes were consolidated into a single 7-step scale (nothing microscopic anymore), border radii and paddings unified, and dim text is no longer double-faded.
- Subtle motion. Views fade in smoothly when switching, the slash-command menu eases in, status colors transition instead of snapping — and all of it turns off automatically if your system prefers reduced motion.
- A README for humans. The project README now explains what StudioForge does and how to start in plain language, with the technical deep-dives moved to the docs.
How to run it
- Download
StudioForge-v0.5.0-beta.4-windows-amd64.zipbelow and unzip it anywhere. - Run
studioforge.exe— the app opens in your browser. - macOS: unzip the arm64 archive, Control-click
StudioForge.app→ Open (builds are unsigned for now).
AI features need a free API key from OpenRouter or NVIDIA — paste it in Settings. This is a beta: back up important Roblox projects before letting agents work on them.
Русский
Исправлено
- Больше нет устаревшего интерфейса после обновления. Приложение отдавало интерфейс без инструкций кеширования, и браузер мог показывать вчерашний UI после обновления StudioForge — обновление выглядело так, будто «ничего не изменилось». Теперь оболочка всегда перепроверяется, а версионные ресурсы кешируются правильно и мгновенно заменяются при изменении.
- Статус-чипы в Настройках выглядели как сломанные круги. Пилюля «Работает»/«Требует внимания» рядом с каждой интеграцией растягивалась в странный обрезанный круг вокруг надписи. Теперь это аккуратная компактная пилюля.
- Английский и сырые коды внизу Настроек. Диагностика базы данных показывала буквально «ok», карточки интеграций назывались «git»/«openrouter», статус «warning» не переводился, а поясняющие фразы («Add your OpenRouter API key…», «Rojo CLI detected») оставались английскими в русском интерфейсе. Всё локализовано; технические значения вроде номеров версий остаются как есть.
- Тесный футер сайдбара. Статус соединения, значок демо-режима и номер версии больше не переносятся и не слипаются — аккуратная двухстрочная раскладка с подсказками.
- Полировка первого запуска. Чек-лист теперь показывает понятные имена («База данных», «Каталог данных») вместо внутренних идентификаторов — а заодно найден и исправлен баг стилей, из-за которого активные синие кнопки выглядели выключенными в мастере, диалоге нового проекта и Настройках.
- Переполнение шапки чата. Длинные русские статус-бейджи теперь аккуратно переносятся и сокращаются с подсказками, а элементы поля ввода выровнены по одной линии.
Улучшено
- Единый внешний вид. Около 25 слегка различающихся размеров шрифта сведены к единой шкале из 7 ступеней (микроскопического текста больше нет), радиусы и отступы унифицированы, приглушённый текст больше не затемняется вдвойне.
- Деликатная анимация. Экраны плавно проявляются при переключении, меню slash-команд мягко появляется, статусные цвета меняются плавно — и всё это автоматически отключается, если в системе включён режим уменьшенной анимации.
- README для людей. Описание проекта теперь объясняет простым языком, что делает StudioForge и как начать; технические подробности переехали в docs.
Как запустить
- Скачайте ниже
StudioForge-v0.5.0-beta.4-windows-amd64.zipи распакуйте куда угодно. - Запустите
studioforge.exe— приложение откроется в браузере. - macOS: распакуйте arm64-архив, Control-клик по
StudioForge.app→ Открыть (сборки пока не подписаны).
Для ИИ-функций нужен бесплатный API-ключ OpenRouter или NVIDIA — вставьте его в Настройках. Это бета: делайте резервные копии важных Roblox-проектов, прежде чем доверять их агентам.
What's Changed
Full Changelog: v0.5.0-beta.3...v0.5.0-beta.4
StudioForge v0.5.0-beta.3
StudioForge is a local AI studio for Roblox: you chat, agents build and test things in Roblox Studio for you.
This release is a UX overhaul of the whole web UI: navigation reorganized, buttons that did nothing now work, failed runs finally explain why, and the interface stops showing placeholder data and developer jargon.
English
Fixed
- "Start agent run" and "Run this agent" actually work now. These buttons on project cards, Overview and Team did nothing at all when clicked — no run, no error, nothing. They now open Chat with the right project selected; Team's version also makes that agent the conversation's lead.
- Failed runs explain why. The failure reason was recorded but never shown anywhere. Now: a red banner in the Runs detail panel, an error strip in Chat, and a hover tooltip on failed status chips in Activity.
- Truthful connection status. The sidebar footer said "Interrupted" (a run status) whenever the live connection dropped — and due to a subtle event-name clash it showed "offline" even when the connection was fine. Now it correctly says "Online" or "Connection lost — reconnecting…", and the version number no longer doubles its "v".
- A real session-error screen. An expired session used to show a vague English-only message with a useless Retry. Now it's localized (EN/RU) with clear next steps, and load errors show plain-language reasons (timed out / no connection / session expired / server error) instead of raw "HTTP 500".
- No more stale command confirmations lingering after switching chats or projects.
- Removed the Runs-view message box that created runs disconnected from any chat — a hint now points to Chat instead.
- Correct toasts when creating/updating an agent ("Agent created" / "Agent updated" instead of unrelated labels).
Improved
- Grouped navigation. Nine flat sidebar items are now organized under Work / Project / Monitoring headings, and the project selector is hidden on screens where it never had any effect.
- Discoverable slash commands. Typing
/in the chat box opens a filterable menu of/task,/build,/playtest,/plan,/do,/openwith descriptions. - Honest empty states. A fresh install sees "Create your first project" with a button — not "no projects match this filter". Tasks, Runs, Chat and Activity got proper empty states too.
- No fake status cards. Overview's permanent "Project health: Verified" and "Git checkpointing: Active" are replaced with the project's real last-run status and truthful "No data yet".
- Human labels, localized (EN/RU). Effort levels, permission profiles ("Read only" / "Write in project" / "Full access (unsafe)"), "Demo (no AI)" instead of "Mock", real words instead of raw codes like "ok"/"missing", localized default chat titles, "Project folder" instead of "Canonical path".
- Small polish: a time column in Activity, grammatical Russian project counter, "All projects" chip on Team/Tasks when nothing is selected, and a first-run reassurance that missing tools can be set up later.
How to run it
- Download
StudioForge-v0.5.0-beta.3-windows-amd64.zipbelow and unzip it anywhere. - Run
studioforge.exe— the app opens in your browser. - macOS: unzip the arm64 archive, Control-click
StudioForge.app→ Open (builds are unsigned for now).
AI features need your own OpenRouter or NVIDIA API key — paste it in Settings. This is a beta: back up important Roblox projects before letting agents work on them.
Русский
Исправлено
- «Запустить агента» теперь реально работает. Эти кнопки на карточках проектов, в Обзоре и в Команде при нажатии не делали вообще ничего — ни запуска, ни ошибки. Теперь они открывают Чат с выбранным проектом; вариант из Команды дополнительно делает агента ведущим в диалоге.
- Неудачные запуски объясняют причину. Причина сбоя записывалась, но нигде не показывалась. Теперь: красный баннер в деталях Запусков, строка ошибки в Чате и подсказка при наведении на статус в Активности.
- Честный статус соединения. Футер показывал «Прерван» (статус запуска) при обрыве живого соединения — а из-за тонкого конфликта имён событий показывал «оффлайн» даже при исправном соединении. Теперь корректно: «В сети» / «Нет соединения — переподключение…», и версия больше не задваивает букву «v».
- Настоящий экран ошибки сессии. Просроченная сессия показывала расплывчатый англоязычный текст с бесполезным Retry. Теперь всё локализовано (EN/RU) с понятными шагами, а ошибки загрузки описаны простыми словами (таймаут / нет связи / сессия истекла / ошибка сервера) вместо сырого «HTTP 500».
- Подтверждения команд больше не зависают при переключении чатов и проектов.
- Убрано поле ввода в Запусках, создававшее запуски в отрыве от чата — вместо него подсказка, что запуски начинаются в Чате.
- Правильные уведомления при создании/обновлении агента («Агент создан» / «Агент обновлён»).
Улучшено
- Сгруппированная навигация. Девять плоских пунктов сайдбара организованы в секции Работа / Проект / Мониторинг, а селектор проекта скрыт на экранах, где он ни на что не влиял.
- Открываемые slash-команды. Ввод
/в поле чата открывает фильтруемое меню/task,/build,/playtest,/plan,/do,/openс описаниями. - Честные пустые состояния. Свежая установка видит «Создайте первый проект» с кнопкой — а не «нет проектов по фильтру». Задачи, Запуски, Чат и Активность тоже получили нормальные пустые состояния.
- Никаких фейковых карточек. Вечные «Состояние проекта: Проверено» и «Git: Активно» в Обзоре заменены реальным статусом последнего запуска и честным «Данных пока нет».
- Человеческие подписи, локализовано (EN/RU). Уровни рассуждения, профили разрешений («Только чтение» / «Запись в проекте» / «Полный доступ (опасно)»), «Демо (без ИИ)» вместо «Mock», нормальные слова вместо кодов «ok»/«missing», локализованные названия чатов, «Папка проекта» вместо «Canonical path».
- Мелкая полировка: колонка времени в Активности, грамматичный счётчик проектов, метка «Все проекты» на Команде/Задачах без выбранного проекта, подсказка мастера первого запуска, что инструменты можно настроить позже.
Как запустить
- Скачайте ниже
StudioForge-v0.5.0-beta.3-windows-amd64.zipи распакуйте куда угодно. - Запустите
studioforge.exe— приложение откроется в браузере. - macOS: распакуйте arm64-архив, Control-клик по
StudioForge.app→ Открыть (сборки пока не подписаны).
Для ИИ-функций нужен собственный API-ключ OpenRouter или NVIDIA — вставьте его в Настройках. Это бета: делайте резервные копии важных Roblox-проектов, прежде чем доверять их агентам.
What's Changed
Full Changelog: v0.5.0-beta.2...v0.5.0-beta.3
StudioForge v0.5.0-beta.2
StudioForge is a local AI studio for Roblox: you chat, agents build and test things in Roblox Studio for you.
This release supersedes v0.5.0-beta.1 (published earlier the same day) and additionally includes the scheduler shutdown fix. / Этот релиз заменяет v0.5.0-beta.1 (вышла тем же днём ранее) и дополнительно содержит фикс завершения планировщика.
English
Fixed — Web UI
- Light theme was half-broken. The stylesheet referenced CSS tokens
--border,--success,--warning,--dangerthat were never defined anywhere, so components silently fell back to hardcoded semi-transparent white borders and off-palette green/red/orange values. In the light theme this meant an invisible composer border and invisible input outlines in the Runs view, and status colors in chat, Runs and the OpenRouter model picker that didn't match the app palette. All four tokens are now properly defined for dark, light and system themes, and every hardcoded fallback was removed. - Theme flash on every load. The saved theme was applied only after the app mounted, so light-theme users got a dark flash on every page load, and the browser UI color (
theme-color) was permanently dark. The stored theme is now applied before first render, the first paint follows your OS preference, and the browser color updates with the active theme. Explicitly choosing Dark on a light-OS machine now also keeps native scrollbars and form controls dark (color-schemewas previously left light). - Unreadable primary buttons in light theme. Button text was near-black
#08111fon the light theme's medium-blue accent#2867ca, failing WCAG contrast. A new per-theme contrast token makes it white in light and near-black in dark. - Page language stuck on English.
<html lang>was hardcoded toeneven with the Russian UI selected — wrong for screen readers and hyphenation. It now follows the selected language. - Slash-command replies ignored your language. Confirmations like
✓ mode: planand the/task /build /playtest /plan /do /openhelp line were hardcoded English; they're now localized (EN/RU). - Long titles broke the layout. Run and chat thread titles wrapped into multi-line rows instead of truncating; they now ellipsize cleanly.
- Assorted off-palette colors. The Studio online badge dot, event-log gradient and scroll-down button shadow used hardcoded colors that didn't adapt between themes; all now use theme tokens.
Fixed — Backend
- Garbage injected into the live event stream. If reading the event backlog failed midway through a reconnect replay, the server wrote an HTTP 500 JSON error into an already-open SSE stream. It now ends the stream cleanly and the client reconnects automatically from its last event — no events are lost, they're persisted before broadcast.
- Tasks stuck in "running" forever. A task attached to a run was marked "running" before the run was actually accepted; if validation or submission then failed, the task stayed "running" with no run behind it. Status is now set only after the run is successfully queued.
- Shutdown race in the run scheduler. Closing the scheduler could return while an in-flight run goroutine was still writing its final status, occasionally producing
sql: database is closederrors during shutdown. Close now waits for in-flight work to finish.
Changed
- System theme by default. New installs follow the OS light/dark preference instead of always starting dark.
- Polish: smooth transition when switching themes, theme-aware thin scrollbars, consistent keyboard-focus outlines on all interactive elements.
How to run it
- Download
StudioForge-v0.5.0-beta.2-windows-amd64.zipbelow and unzip it anywhere. - Run
studioforge.exe— the app opens in your browser. - macOS: unzip the arm64 archive, Control-click
StudioForge.app→ Open (builds are unsigned for now).
AI features need your own OpenRouter or NVIDIA API key — paste it in Settings. This is a beta: back up important Roblox projects before letting agents work on them.
Русский
Исправлено — веб-интерфейс
- Светлая тема была наполовину сломана. Стили ссылались на CSS-токены
--border,--success,--warning,--danger, которые нигде не были определены — компоненты молча падали на захардкоженные полупрозрачно-белые границы и цвета не из палитры. В светлой теме это давало невидимую рамку поля ввода в «Запусках» и цвета статусов в чате, «Запусках» и выборе модели OpenRouter, не совпадающие с палитрой. Все четыре токена теперь определены для тёмной, светлой и системной темы, все захардкоженные фолбэки убраны. - Мигание темой при каждой загрузке. Сохранённая тема применялась только после старта приложения — пользователи светлой темы видели тёмную вспышку при каждой загрузке, а цвет интерфейса браузера (
theme-color) всегда был тёмным. Теперь тема применяется до первой отрисовки, первый кадр следует настройке ОС, а цвет браузера меняется вместе с темой. Явно выбранная тёмная тема на «светлой» ОС теперь также держит тёмными нативные скроллбары и элементы форм (color-schemeраньше оставался светлым). - Нечитаемые основные кнопки в светлой теме. Текст кнопок был почти чёрным
#08111fна среднем синем акценте#2867ca— контраст не проходил WCAG. Новый токен контраста делает текст белым в светлой теме и тёмным в тёмной. - Язык страницы всегда английский.
<html lang>был захардкожен какenдаже с русским интерфейсом — неверно для скринридеров и переносов. Теперь следует выбранному языку. - Ответы slash-команд игнорировали язык. Подтверждения вроде
✓ mode: planи строка помощи/task /build /playtest /plan /do /openбыли только на английском; теперь локализованы (EN/RU). - Длинные названия ломали вёрстку. Названия запусков и чатов переносились на несколько строк вместо обрезания; теперь аккуратно сокращаются с многоточием.
- Разрозненные цвета вне палитры. Точка бейджа «Studio online», градиент журнала событий и тень кнопки прокрутки использовали захардкоженные цвета, не подстраивающиеся под тему; теперь везде токены темы.
Исправлено — бэкенд
- Мусор в живом потоке событий. Если чтение истории событий падало посреди реплея при переподключении, сервер записывал JSON-ошибку HTTP 500 прямо в уже открытый SSE-поток. Теперь поток завершается чисто, клиент автоматически переподключается с последнего события — события не теряются, они сохраняются до рассылки.
- Задачи навсегда застревали в «running». Задача, привязанная к запуску, помечалась «running» до фактического принятия запуска; если валидация или постановка в очередь падали, задача оставалась «running» без запуска за ней. Теперь статус ставится только после успешной постановки в очередь.
- Гонка при остановке планировщика. Закрытие планировщика могло завершиться, пока goroutine запуска ещё дописывала финальный статус — при остановке иногда появлялись ошибки
sql: database is closed. Теперь закрытие дожидается завершения работы.
Изменено
- Тема «Системная» по умолчанию. Новые установки следуют светлой/тёмной настройке ОС, а не всегда стартуют в тёмной.
- Полировка: плавный переход при смене темы, тонкие скроллбары в цветах темы, единые обводки фокуса с клавиатуры на всех интерактивных элементах.
Как запустить
- Скачайте ниже
StudioForge-v0.5.0-beta.2-windows-amd64.zipи распакуйте куда угодно. - Запустите
studioforge.exe— приложение откроется в браузере. - macOS: распакуйте arm64-архив, Control-клик по
StudioForge.app→ Открыть (сборки пока не подписаны).
Для ИИ-функций нужен собственный API-ключ OpenRouter или NVIDIA — вставьте его в Настройках. Это бета: делайте резервные копии важных Roblox-проектов, прежде чем доверять их агентам.
What's Changed
Full Changelog: v0.5.0-beta.1...v0.5.0-beta.2
StudioForge v0.5.0-beta.1
Superseded by v0.5.0-beta.2, released the same day with an additional scheduler shutdown fix and a full detailed changelog. Use beta.2 instead. / Заменён релизом v0.5.0-beta.2 — вышел тем же днём, дополнительно содержит фикс завершения планировщика и полный детальный ченджлог. Используйте beta.2.
StudioForge v0.5.0-alpha.1
StudioForge v0.5.0-alpha.1
English
This alpha makes long Roblox Studio sessions safer and adds more model choices.
What changed
- NVIDIA NIM provider. Add an NVIDIA API key in Settings and run supported coding models directly.
- Vision for Studio. Vision-capable OpenRouter and NVIDIA models can inspect pasted images and
screenshots returned by Roblox Studio. - Reliable API runs. Temporary network errors, timeouts, interrupted streams, rate limits, and
temporary upstream failures are retried automatically. - Queued follow-ups. Send another message while an agent is working. It waits in the same chat,
keeps the conversation context, and can be removed without stopping the active run. - Saved place protection. Opening Studio no longer rebuilds an existing
.rbxl. Rojo creates the
place only when it is missing, so saved Studio work is not silently replaced. - Cleaner chat. Streaming uses one live response bubble, Markdown is rendered safely, and model
or connection failures are easier to understand.
Before installing
- This is an alpha release. Back up important Roblox projects.
- NVIDIA and OpenRouter require their own API keys. Model availability and limits belong to the
selected provider. - Screenshot understanding works only with a model marked as vision-capable.
- Windows and macOS packages are currently unsigned.
Русский
Эта альфа делает долгую работу с Roblox Studio безопаснее и добавляет больше моделей.
Что изменилось
- Провайдер NVIDIA NIM. Добавьте API-ключ NVIDIA в настройках и запускайте поддерживаемые модели
напрямую. - Зрение для Studio. Vision-модели OpenRouter и NVIDIA видят вставленные картинки и скриншоты,
полученные из Roblox Studio. - Надёжные API-запуски. Временные ошибки сети, таймауты, оборванные ответы, rate limit и временные
сбои провайдера повторяются автоматически. - Очередь сообщений. Новое сообщение можно отправить, пока агент занят. Оно продолжит тот же чат
и может быть удалено из очереди без остановки активного запуска. - Защита сохранённого place. При открытии Studio существующий
.rbxlбольше не пересобирается.
Rojo создаёт place только при отсутствии файла, поэтому сохранённая работа не пропадает. - Чище чат. Стриминг обновляет один live-ответ, Markdown отображается безопасно, а ошибки модели
и соединения стали понятнее.
Перед установкой
- Это alpha-релиз. Делайте резервные копии важных Roblox-проектов.
- Для NVIDIA и OpenRouter нужны отдельные API-ключи. Доступность моделей и лимиты задаёт провайдер.
- Скриншоты понимают только модели с поддержкой vision.
- Сборки Windows и macOS пока не подписаны.
StudioForge v0.2.0-alpha.1
StudioForge v0.2.0-alpha.1
English
New
- The agent can now ask you a quick multiple-choice question in the middle of a task instead of only free text — pick an option and it continues right away.
- The agent now knows to use Roblox Studio's own built-in AI tools for 3D models, materials, and procedural shapes, instead of faking them by hand with scripts. It also knows to search the Marketplace/Toolbox for an existing asset before generating a new one.
- The dashboard now shows whether Roblox Studio's MCP connection is turned on, with a clear hint on how to enable it if it's not.
- After a run finishes, chat now shows a Changed files panel so you can see exactly what the agent touched.
- Tasks can now depend on other tasks, so you can define an order for them to be done in.
- The agent now remembers a short note from each finished run and can recall relevant past runs on the same project.
Removed
- A couple of unfinished, unused features that never actually worked (an empty "Decisions" panel and an empty "Asset library" placeholder) — this is just cleanup, nothing that worked before is gone.
Fixed
- The Codex agent now actually receives your instructions (language, project rules) on every message — before, it silently forgot them after the first one.
- Chat no longer loses track of a run that's still working if you switch tabs and come back.
- Archiving a project now actually removes it from the project switcher, instead of leaving it selectable.
- A bug that showed a confusing "disk write error" message when the real issue was just that Roblox Studio's MCP connection wasn't detected — fixed.
- A handful of other reliability fixes: fewer stuck/hanging processes, more reliable live updates in chat, and requests that no longer hang forever if the connection has an issue.
This is still an early alpha — expect bugs. The Windows and macOS builds below are unsigned development builds: Windows may show a SmartScreen warning, and macOS needs a one-time Control-click → Open the first time you run it (Gatekeeper). Neither is a sign anything is wrong.
Русский
Новое
- Агент теперь может задать тебе быстрый вопрос с вариантами ответа прямо посреди задачи, вместо только свободного текста — выбираешь вариант, и он сразу продолжает.
- Агент теперь знает, что нужно использовать встроенные ИИ-инструменты самой Roblox Studio для генерации 3D-моделей, материалов и процедурных форм, вместо того чтобы имитировать их вручную скриптами. Также он теперь сначала ищет подходящий готовый ассет в Marketplace/Toolbox, прежде чем генерировать новый с нуля.
- В дашборде теперь видно, включено ли MCP-подключение к Roblox Studio, и есть понятная подсказка, как его включить, если нет.
- После завершения запуска в чате теперь показывается панель изменённых файлов — видно, что именно поменял агент.
- У задач теперь можно указывать зависимости от других задач, чтобы задать порядок их выполнения.
- Агент теперь запоминает короткую заметку по каждому завершённому запуску и может вспомнить релевантные прошлые запуски по этому же проекту.
Убрано
- Пара недоделанных, никогда не работавших функций (пустая панель "Решения" и пустая заглушка "Библиотека ассетов") — это просто уборка, ничего рабочего не пропало.
Исправлено
- Агент на Codex теперь действительно получает твои инструкции (язык ответа, правила проекта) на каждом сообщении — раньше он молча забывал их после первого же сообщения.
- Чат больше не теряет из виду ещё работающий запуск, если переключиться на другую вкладку и вернуться обратно.
- Архивирование проекта теперь реально убирает его из переключателя проектов, а не просто прячет визуально.
- Исправлен баг, из-за которого показывалась запутывающая ошибка "не удаётся записать на диск", хотя на самом деле проблема была просто в том, что не найдено MCP-подключение к Roblox Studio.
- Ряд других фиксов надёжности: меньше зависающих процессов, более надёжные живые обновления в чате, запросы больше не зависают навсегда при проблемах с соединением.
Это всё ещё ранняя альфа — возможны баги. Сборки для Windows и macOS ниже неподписанные (development-сборки): Windows может показать предупреждение SmartScreen, а на macOS нужно один раз открыть через Control-click → Open (Gatekeeper). Это не признак поломки, так и должно быть.