9e7733cc034c7e6e4b8f598111189dfb37f4237c
Folyo Server
Folyo is a small server that lets AI agents control devices or VMs over WebSockets. Devices connect to the server, identify themselves with a device ID, and stay online as execution targets. An AI client can then call the server and ask it to list connected devices or execute shell commands on a specific device. The server acts as the bridge between agent-facing APIs and device-side WebSocket sessions.
Building
Build the binary:
cargo build --release
Build the image:
docker build -t folyo-server .
Endpoints
GET /connectfor device WebSocket connections- requires
Authorization: Bearer <token> - requires
X-Device-ID: <device-id>
- requires
POST /mcpfor MCP/JSON-RPC requests- typically uses
Authorization: Bearer <token>
- typically uses
Description
Languages
Rust
98.2%
Dockerfile
1.8%