Code editor
RBS includes a complete web-based code editor that runs in your browser, connected directly to your RBS Server. No desktop app to install, no extensions to configure — open a browser, connect to your branch server, and start coding with full IDE features.API for building your own integrations and a standalone code editor are coming soon. We’re working on a public API and SDK so you can build custom editor integrations, plugins, and workflows on top of the RBS platform. Stay tuned.
What’s included
Code editor
ReasonOS editor with syntax highlighting, autocomplete, split view, and multi-tab support.
Language servers
Full LSP support — autocomplete, hover, diagnostics, go-to-definition, rename, formatting, and more.
Integrated terminal
Multi-tab terminal connected to your RBS Server with port detection and auto-proxy.
Git integration
Stage, unstage, diff, blame, branch management, and inline gutter decorations — all built in.
AI assistant
AI coding agent with tool calling, streaming responses, reasoning display, and multi-agent teams.
Collaboration
Real-time co-editing, video meetings, screen sharing, team chat, and presence tracking.
Editor
The code editor is built on CodeMirror and supports editing files across your entire workspace.Syntax highlighting
Syntax highlighting is supported for a wide range of languages:Editor features
Keyboard shortcuts
Language Server Protocol (LSP)
The editor connects to language servers running on the RBS Server for full IDE-grade intelligence. LSP servers are started automatically when you open a file in a supported language.LSP features
LSP status
The editor status bar shows the current LSP connection state:- LSP (green) — connected and working.
- LSP (spinner) — connecting to the language server.
- LSP (sync needed) — run
rbs syncto install the language server. - LSP (red) — connection error.
Integrated terminal
The editor includes a multi-tab terminal connected directly to your RBS Server. All commands run on the server, not your local machine.Terminal features
Git integration
The editor has built-in Git support — no terminal commands needed for common workflows.Git panel
Open the Git panel withCmd+Shift+G to see:
- Changed files — modified, added, deleted, untracked, and renamed files.
- Inline diffs — expand any file to see a hunk-by-hunk diff.
- Stage / unstage — click to stage or unstage individual files.
- Stage all / unstage all — batch operations.
- Discard changes — revert a file to its last committed state.
Git gutter
The editor gutter shows inline change indicators:- Green bar — added lines.
- Blue bar — modified lines.
- Red triangle — deleted lines.
Additional Git features
AI coding assistant
The editor includes an AI-powered coding agent that can read files, write code, run terminal commands, and reason through complex tasks.Features
Opening the AI assistant
Click the AI tool in the top navigation bar, or it can be opened via the tools menu. The AI panel opens on the right side of the editor.Built-in web browser
The editor includes a built-in web browser for testing web applications without leaving the editor.Features
Collaboration
When multiple developers connect to the same branch server, the editor provides real-time collaboration features — no third-party tools required.Real-time editing
Edit the same file simultaneously with teammates. OT-based conflict resolution, remote cursors, and selection highlighting.
Video meetings
Peer-to-peer video calls with camera and screen sharing directly inside the editor. WebRTC — no third-party servers.
Team chat
Chat rooms with code snippet sharing, file references, typing indicators, and message history.
Presence
See who’s online, what file they’re viewing, who’s in a meeting, and who’s in a chat session.
Collaborative editing details
- Operational Transformation (OT) — the same technique used by Google Docs. One op in flight at a time, with server-side transformation for consistency.
- Remote cursors and selections — each user gets a distinct color. Cursor positions are updated automatically when remote edits shift content.
- Editing region awareness — visual indicators show which lines each user is actively editing.
- Conflict warnings — the system warns when two users edit overlapping regions.
- Split-view support — each split pane is an independent collaboration participant.
Status bar
The editor status bar shows:- Collab button — toggle collaborative editing on/off. Shows the number of connected peers.
- LSP status — current language server connection state.
- File encoding — UTF-8 by default.
- Git changes count — number of uncommitted changes.
Learn more about collaboration
See the full collaboration feature set: real-time editing, video, screen sharing, chat, and presence tracking.
File explorer
The left sidebar provides a file explorer with:
Toggle the file explorer with
Cmd+B or from the status bar.
Tool pane
The right side of the editor hosts a tool pane for AI, browser, meetings, and chat. Tools are opened from the Tools menu in the top navigation bar and can be opened/closed independently.Coming soon
We’re building a public API and SDK for custom integrations. This will allow you to:
- Build custom editor plugins and extensions.
- Connect external tools to the RBS Server programmatically.
- Automate workflows using the RBS API.
- Integrate with your own internal development tools.