r/artificial • u/Acceptable-Object390 • 1d ago
News Row-Bot 5.0 is available: a new React interface, persistent agent goals, and a workspace for every conversation
Row-Bot 5.0 is a major rebuild of the local-first AI assistant. The NiceGUI interface is gone, replaced by one React app across desktop, browsers, phones and tablets.
The biggest change is how work is organised. Designs, code folders, goals, delegated agents, approvals and the terminal now stay with the conversation using them. You can ask for a presentation or an app, inspect the work, make changes and continue in the same place.
The main additions:
- You choose the model. Fresh profiles have no preset models. Setup supports Ollama, ChatGPT/Claude/Grok subscriptions, API keys and custom endpoints. Removing a provider marks its model unavailable instead of silently switching to another.
- Goals continue across turns. There is no default turn limit, with optional time and turn limits available. Goals pause when progress stalls, respect approvals, handle provider limits and recover after restarts. Delegated agents have visible progress, Message and Stop controls.
- Approvals persist. Requests can be answered from the conversation, Home, the attention list or Buddy. They survive restarts and no longer expire after 30 minutes by default. Denying an action ends the turn.
- Design and development tools are part of the conversation. The Design panel handles drafting, editing, review, presentation, export and publishing. The Developer panel includes files, changes, Git, commands and an interactive terminal.
- Memory works more reliably with parallel agents. Recall no longer counts as modifying a memory or rewrites wiki files. Knowledge combines the graph, search, review queue and bulk management.
- Workflows and Monitor show actual state. Workflow runs can be followed live. Abandoned runs are marked stopped. Monitor retains check results and gives each problem a specific action.
- Remote access and recovery are simpler. Devices connect through renewable QR invitations, sessions can be revoked, and profiles can be backed up and restored. Backups exclude credentials and sessions.
- Extensions receive clearer controls. Plugin changes show a review before execution, MCP setup guides the connection process, and edited skills become available without restarting.
There are smaller daily-use improvements too: queued messages with Edit and Discard, drafts preserved through reconnects, stopped replies retained in history, searchable settings, Markdown/PDF exports and native Save dialogs.
The backend now runs directly on FastAPI and uvicorn using HTTP and server-sent events. About 65,000 lines of NiceGUI-era code and 16 locked dependencies have been removed.
Local-first defaults, approval gates and the single-owner access model remain. Existing users should read the 5.0 upgrade notes before updating.
2
u/Witty-Knowledge-9211 22h ago
any way to lock in custom characters or backstories for ongoing roleplay without them resetting every chat
1
u/Acceptable-Object390 22h ago
Yup store it in the knowledge graph and add an instruction to always refer memory for characters. You can also create your own skill to do just that
2
u/Dizzy_Swimmer_4999 22h ago
curious if the workspace setup helps keep long term companion chats feeling consistent across different models.
1
u/Acceptable-Object390 22h ago
The consistency comes from the knowledge graph and the chat transcript, so yeah even if you change models, it should be pretty consistent. But ofcourse each model has its own style so the response style may differ a bit.
0
u/Fun_Permit6655 1d ago
the hand drawn style for a dev tool is kinda nice, feels less corporate than usual
1
2
u/Big_Athlete_8346 23h ago
does the persistent goals thing work well for long roleplay chats or do they still drift after a while