Architecture
Architecture Overview
oneserver is designed as a desktop application using Tauri. We combine a web-based frontend for management with a powerful Rust backend for logic and proxying.
Visual Overview
sequenceDiagram
participant Client as Client App
participant Connector as os_connector
participant Gateway as OneServer Gateway
participant MCP as MCP Server
Client->>Connector: Spawn process
Connector->>Gateway: Connect via WebSocket
Gateway->>Connector: Capability announcements
Note over Client,MCP: Tool usage flow
Client->>Connector: use_tool request
Connector->>Gateway: Forward request
Gateway->>MCP: Proxy request
MCP->>Gateway: Tool response
Gateway->>Connector: Forward response
Connector->>Client: Deliver response
Troubleshooting Next