feat(system): security: DPLAN-0155 — telegram dead code removed, api secrets-only cleanup

Co-Authored-By: @devpulse <devpulse@aipass>
This commit is contained in:
AIOSAI
2026-04-26 17:59:25 -07:00
co-authored by @devpulse
parent ec406f4aa4
commit 1c063bf236
10 changed files with 91 additions and 456 deletions
+15
View File
@@ -168,6 +168,21 @@ def init_env():
error("Failed to create environment template")
def fetch_api_key(provider: str = "openrouter"):
"""Retrieve a validated API key for a provider from secrets."""
return keys.get_api_key(provider)
def fetch_validate_key(key: str, provider: str = "openrouter") -> bool:
"""Validate an API key format for a given provider."""
return keys.validate_key(key, provider)
def get_validation_rules(provider: str) -> dict:
"""Retrieve validation rules for a provider from the auth handler."""
return keys.get_validation_rules(provider)
def print_help():
"""Print help output for API key management"""
import argparse
@@ -354,6 +354,11 @@ def get_response(prompt: str, caller: str | None = None, model: str | None = Non
return client.get_response(prompt, caller, model, **kwargs)
def extract_response(response):
"""Public API: Extract content from an OpenRouter API response object."""
return client.extract_response(response)
if __name__ == "__main__":
"""Standalone execution mode"""
args = sys.argv[1:]