Service catalog
A reference for every native service that ships with Wylde. Every service exposes a Windows named pipe and an HTTP fallback on the listed port.
Core
Service Port Pipe What it does
security-api5000 wylde-security-apiUnified gateway — TLS, IP whitelist, rate-limit, proxy to tool-registry.
tool-registry8004 wylde-tool-registryService discovery, health checks, execution routing.
tool-runner8001 wylde-tool-runnerSandboxed Python / bash executor and file I/O (6 tools).
wylde-launcher8012 wylde-launcherNative process manager — spawns every service on startup.
wylde-sysmon9100 wylde-sysmonSystem metrics (CPU / RAM / GPU / disk) plus diagnostics & backup.
device-gate7000 wylde-device-gatePer-device approval flow for remote access.
Data
Service Port Pipe What it does
wylde-rag8008 wylde-ragHybrid vector + full-text RAG with HyDE, citation, and graph-enhanced retrieval.
wylde-voice8009 wylde-voiceSTT (Whisper) + TTS (Kokoro-ONNX), NPU runtime, VAD.
wylde-caption8015 wylde-captionLoRA dataset captioner — Florence-2 (default) and Qwen2.5-VL backends, image & video.
Orchestration
Service Port Pipe What it does
wylde-orchestrator8010 wylde-orchestratorGraph engine, checkpointing, SSE, gates, budgets, model registry. Hosts Agent Orchestra.
wylde-trainer8013 wylde-trainerLLM fine-tuning via LLaMA-Factory; 19 tools, cooperative VRAM scheduling.
wylde-improve8016 wylde-improveSelf-improvement loop: scoring, daily consolidation, weekly SFT/DPO curation, skill A/B testing.
Network
Service Port Pipe What it does
n8n-service5679 wylde-n8n-serviceFlask adapter over the n8n REST API (6 tools).
webcrawler-service8003 wylde-webcrawler-serviceHTTP fetch, scrape, DOM extract (3 tools).
wylde-vpn8020 wylde-vpnWireGuard peer management, WyldeLink, STUN / TURN, DNS stub.
fletch-web3000 — nginx serving the Svelte SPA; LAN / Tailscale gateway (only on when Remote Access is enabled).
Graph
Service Port Pipe What it does
wylde-graph7687 (Bolt) wylde-graphNeo4j-compatible graph; named pipe primary, Bolt fallback. Drop-in Memgraph option.
Third-party (native)
Service Port What it does
Ollama11434 Inference engine; managed externally, accessed by the orchestrator.
n8n5678 Workflow engine; only accessed via the n8n-service adapter.
Docker (optional profiles)
Service Profile What it does
Memgraph--profile graphOptional drop-in graph backend; Bolt + Cypher compatible.
coturn--profile relayTURN relay for wylde-vpn WyldeLink remote peers.
All host bindings are loopback-only (127.0.0.1) except fletch-web, which binds 0.0.0.0:3000 intentionally — it is only started when Remote Access is enabled and Tailscale gates network reach.
Adding a service
A new service needs to provide three endpoints:
GET /health → {"status": "healthy"}
GET /api/tools → tool definitions
POST /api/<tool_id> → executes the tool, returns the result
Then register the named pipe at startup:
from shared.ipc import register_pipe
register_pipe("wylde-my-service")
Add the service to tool-registry's discovery list and to wylde-launcher's process manifest, drop a docs/_data/components/my-service.yaml entry, and run python docs/generate.py. That's the full loop.