wooden-umbrella-84098
04/03/2026, 4:31 PMwooden-umbrella-84098
04/03/2026, 4:33 PMwooden-umbrella-84098
04/03/2026, 4:34 PMwooden-umbrella-84098
04/03/2026, 4:34 PMquiet-night-61895
04/03/2026, 4:54 PMcalm-artist-7206
04/03/2026, 5:18 PMI would like to ship a Conversations Frontend which only uses an agent-server as the backendnod thinky spin I knew you were looking at that, and honestly I long felt the code design was heading in that direction. Please let me make sure I understand correctly how it would work:
deprecate the entire OpenHands Web python backendI'm hearing that • OH-Web would have an Open Source app-server • we will not have / distribute / recommend a Web UI for it • enterprise is, or should be, built on this app-server, basically extending it with enterprise / org / multiuser functionality • and it has a Cloud Web UI And • OH (SDK) is an SDK by definition -ish • it has 2 interfaces to the world, Python API and REST/WS API (agent-server) • the CLI is an app built on it, uses Python API exclusively at the moment (*Xingyao proposed to switch) • the Conversations FE would be a FE (Web-like?) using agent-server API... • I feel like some client side is missing in this picture? (probably it's just me, but idk, at least settings persistence, it's not usable without) Did that make sense? What am I missing?
calm-artist-7206
04/03/2026, 5:45 PMIs that what you mean by enterprise, it's the multi-user case?Yes. Obviously, I don't speak for Robert, he sure can do that himself. 😅 I just think this is fundamental, this is the correct distinction: it's not, in my opinion, auth, nor bells and whistles, it's multiuser. I... am not sure it maps to multiple agent-servers... I can start multiple agent-servers? It's not exactly hard. But the enterprise stuff starts with multiuser, and now that it has keycloak/sso and orgs and cloud automations, it has a lot of complexity that goes way beyond playing with agent-servers in any way an individual developer may like to.
millions-afternoon-47582
04/03/2026, 5:50 PMLiveStatusAppConversationService and SQLAppConversationInfoService) that tracks all conversations along with their associated metadata—such as title, status, selected repo/branch, token usage, and cost metrics. This enables listing, searching, and paginating across all conversations.
Question: How do we envision conversation listing functioning when conversations are distributed across isolated sandboxes?
3. Settings Persistence
The proposal mentions "LLM profiles" as a feature managed by the agent-server; however, the agent-server does not currently handle this. It only provides read-only LLM endpoints, listing available providers/models from LiteLLM. There is no persistent settings storage, and LLM configuration is passed on a per-conversation basis via the StartConversationRequest.
The OSS app_server includes a FileSettingsStore that persists settings to a settings.json file, which includes:
• LLM API key, model, base URL
• MCP server configuration
• Git user configuration (name/email)
• User preferences (language, max iterations, confirmation mode)
Question: Are we considering adding a settings router to the agent-server to handle persistent settings storage?
4. GitHub Repository Listing
This gap was acknowledged in the proposal. In the OSS codebase, the ProviderHandler component facilitates integration with GitHub, GitLab, Bitbucket, and Azure DevOps.
Question: What is the minimum viable scope for this feature—should we focus on GitHub integration initially, or are we aiming for multi-provider support from the start?
5. Pending Message Queue
In the OSS app_server, the SQLPendingMessageService queues messages that are sent during the initialization phase of a conversation (e.g., while the sandbox is starting or the repository is being cloned), ensuring they are delivered once the system is ready.
---
Clarifying Questions:
1. Deployment Model: Will this solution be strictly local/single-user (with no Docker sandboxes, and the agent-server running directly on the host), or should it support sandboxed execution as well?
2. Goal Clarity: Is the primary objective to eliminate the app_server entirely, or to simplify the overall architecture? If simplification is the goal, we could consider a thinner app_server that delegates more tasks to the agent-server, which might reduce complexity with fewer risks.
Recommendation
• If the scope is limited to local/single-user use without Docker sandboxes (with the agent-server running directly on the host), the gaps become more manageable, focusing primarily on settings persistence and GitHub repository listing—both of which are achievable.
• If Docker sandboxes are to remain in use, the challenge of rebuilding sandbox orchestration and a conversation registry is significant, as much of this functionality is already handled by the app_server.
Thank you very much! thankyoucalm-artist-7206
04/03/2026, 6:12 PMquiet-night-61895
04/03/2026, 6:46 PMwooden-umbrella-84098
04/06/2026, 7:04 PMwooden-umbrella-84098
04/06/2026, 7:07 PMmillions-afternoon-47582
04/08/2026, 6:57 PMcalm-artist-7206
04/09/2026, 5:26 PMwooden-umbrella-84098
04/09/2026, 5:33 PMwooden-umbrella-84098
04/09/2026, 5:33 PMwooden-umbrella-84098
04/09/2026, 5:33 PMcalm-artist-7206
04/12/2026, 9:34 AMelegant-branch-54423
04/14/2026, 12:35 PM