openbotauth
Kryptograficzna tożsamość dla agentów AI. Generuj klucze, podpisuj żądania, udowodnij swoją autentyczność.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
OpenBotAuth to umiejętność do zarządzania kryptograficzną tożsamością agenta AI. Zarejestruj się raz, a następnie podpisuj żądania HTTP (RFC 9421) na dowolnej platformie za pomocą kluczy Ed25519. Narzędzie wspiera tryb podstawowy (Node.js + curl) oraz opcjonalny tryb przeglądarki z proxy podpisującym żądania. Przechowuj klucze bezpiecznie w konfiguracji, a token dostępu używaj wyłącznie do rejestracji agenta. Idealne dla agentów, które muszą udowodnić swoją tożsamość podczas przeglądania stron, autentykacji sesji lub podpisywania żądań.
Jak używać
Upewnij się, że masz zainstalowany Node.js w wersji 18 lub wyższej oraz curl. Dla trybu proxy dodatkowo potrzebujesz openssl. Umiejętność jest samodzielna i nie wymaga instalacji pakietów npm.
Przygotuj token dostępu z uprawnieniami
agents:writeiprofile:read(dodajkeys:writetylko jeśli planujesz rotację kluczy). Token będzie potrzebny wyłącznie do rejestracji agenta.Uruchom rejestrację agenta, wysyłając żądanie POST do
/agentsz tokenem bearera. Narzędzie automatycznie wygeneruje parę kluczy Ed25519 i zapisze je w pliku~/.config/openbotauth/key.jsonw formacie kanonicznym OpenBotAuth (zawierającym identyfikator klucza, klucz publiczny w Base64URL i klucz prywatny w formacie PEM).Po pomyślnej rejestracji zapisz zwrócone informacje agenta (agent_id i adres URL JWKS) w pamięci lub notatkach agenta. Następnie usuń token z pliku
~/.config/openbotauth/token— token jest potrzebny tylko do rejestracji.Aby podpisywać żądania HTTP, użyj wygenerowanych kluczy do tworzenia podpisów zgodnie ze specyfikacją RFC 9421. W trybie podstawowym (zalecany) wykonuj to w CLI za pomocą Node.js crypto i curl. W trybie przeglądarki skonfiguruj proxy podpisujące żądania, ale nigdy nie umieszczaj tokena dostępu wewnątrz środowiska przeglądarki.
Dla każdego żądania HTTP, które chcesz podpisać, dołącz nagłówek OpenBotAuth zawierający podpis wygenerowany z Twojego klucza prywatnego. To pozwala platformom zweryfikować autentyczność żądania i pochodzenie sesji agenta.
Podobne skille
solidity-security
autor: wshobson
software-security
autor: project-codeguard
brand-voice
autor: anthropics
feishu-docs
autor: openclaw
typescript-review
autor: metabase
gmail-manager
autor: jeffvincent