feat(api): add remote services with client-provided authentication

Implement comprehensive remote services architecture allowing unshackle clients to connect to remote unshackle servers and use their configured services without needing local service implementations.

Configuration:
remote_services:
  - url: "http://remote-server:8786"
    api_key: "your-api-key"
    name: "server-name"
This commit is contained in:
Andy
2025-10-23 03:05:06 +00:00
parent bdd219d90c
commit 984884858f
10 changed files with 1938 additions and 8 deletions

1
.gitignore vendored
View File

@@ -218,6 +218,7 @@ cython_debug/
# you could uncomment the following to ignore the entire vscode folder
.vscode/
.github/copilot-instructions.md
CLAUDE.md
# Ruff stuff:
.ruff_cache/