Αυτό το εγχειρίδιο περιέχει έτοιμες κλήσεις εργαλείων για τη διαμόρφωση της συμπεριφοράς διαμεσολάβησης (proxy) μέσω της ρύθμισης proxy_config.
- Σκοπός: Παροχή προτύπων για τη διαχείριση της εμβέλειας του proxy και τη διασφάλιση της δυνατότητας επαναφοράς (rollback).
- Κοινό: Διαχειριστές συστημάτων και συντηρητές που λειτουργούν το ZeroClaw σε εταιρικά ή περιορισμένα δίκτυα.
- Πεδίο Εφαρμογής: Ενέργειες
proxy_config, επιλογή λειτουργίας, επαλήθευση και επίλυση προβλημάτων.
- Περιγραφή: Διαμεσολάβηση μόνο για την εσωτερική κίνηση του δαίμονα.
- Εμβέλεια (Scope):
zeroclaw. - Επαλήθευση: Χρήση της ενέργειας
{"action":"get"}.
- Περιγραφή: Διαμεσολάβηση μόνο για συγκεκριμένους παρόχους ή εργαλεία.
- Εμβέλεια:
services. - Επαλήθευση: Χρήση της ενέργειας
{"action":"list_services"}.
- Περιγραφή: Εξαγωγή μεταβλητών περιβάλλοντος για όλη τη διεργασία.
- Εμβέλεια:
environment. - Επαλήθευση: Χρήση της ενέργειας
{"action":"apply_env"}.
- Απενεργοποιήστε τη διαμεσολάβηση.
- Εκκαθαρίστε τις μεταβλητές περιβάλλοντος (εάν έχουν εξαχθεί).
- Επαληθεύστε την κατάσταση του runtime.
| Εμβέλεια | Επηρεάζει | Περιβάλλον (Env) | Χρήση |
|---|---|---|---|
zeroclaw |
Εσωτερικοί HTTP clients | Όχι | Αποφυγή παρενεργειών στο σύστημα. |
services |
Επιλεγμένα κλειδιά/selectors | Όχι | Δρομολόγηση για συγκεκριμένους παρόχους/εργαλεία. |
environment |
Full Process Runtime | Ναι | Ενσωματώσεις που απαιτούν HTTP_PROXY. |
- Επιθεώρηση: Έλεγχος τρέχουσας κατάστασης.
- Ανακάλυψη: Εύρεση έγκυρων κλειδιών υπηρεσιών.
- Εφαρμογή: Ρύθμιση της επιθυμητής εμβέλειας.
- Επαλήθευση: Έλεγχος στιγμιότυπων runtime και environment.
Εντολές Ελέγχου:
{"action":"get"}
{"action":"list_services"}{
"action": "set",
"enabled": true,
"scope": "zeroclaw",
"http_proxy": "http://127.0.0.1:7890",
"https_proxy": "http://127.0.0.1:7890",
"no_proxy": ["localhost", "127.0.0.1"]
}Χρήση συγκεκριμένων κλειδιών:
{
"action": "set",
"enabled": true,
"scope": "services",
"services": ["provider.openai", "tool.http_request"],
"all_proxy": "socks5h://127.0.0.1:1080"
}Χρήση μπαλαντέρ (Wildcards):
{
"action": "set",
"enabled": true,
"scope": "services",
"services": ["provider.*"]
}{
"action": "set",
"enabled": true,
"scope": "environment",
"http_proxy": "http://127.0.0.1:7890"
}
{"action":"apply_env"}{"action":"disable"}{"action":"disable", "clear_env": true}- Σφάλμα:
proxy.scope='services' requires a non-empty proxy.services list- Λύση: Προσθέστε τουλάχιστον ένα έγκυρο κλειδί ή selector.
- Σφάλμα:
Invalid proxy URL scheme- Λύση: Χρησιμοποιήστε
http,https,socks5ήsocks5h.
- Λύση: Χρησιμοποιήστε
- Η διαμεσολάβηση δεν εφαρμόζεται:
- Εκτελέστε
list_servicesγια να επαληθεύσετε τα ονόματα των υπηρεσιών. - Ελέγξτε την έξοδο της
getγια τις τιμέςruntime_proxyκαιenvironment.
- Εκτελέστε