From 1a62d9ab75f9a8a2af3826fbdd0ae5e6b29ee183 Mon Sep 17 00:00:00 2001 From: aitbc Date: Tue, 28 Apr 2026 17:35:44 +0200 Subject: [PATCH] Remove password requirement from AI handler --- cli/handlers/ai.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/cli/handlers/ai.py b/cli/handlers/ai.py index db95045d..96b00f4b 100644 --- a/cli/handlers/ai.py +++ b/cli/handlers/ai.py @@ -20,17 +20,11 @@ def handle_ai_submit(args, default_rpc_url, first, read_password, render_mapping print("Error: --wallet, --type, and --prompt are required") sys.exit(1) - # Get password for signing - password = read_password(args) - if not password: - print("Error: Password is required for signing") - sys.exit(1) - - # Get keystore and decrypt private key + # Get sender address (no password needed for Agent Coordinator) from pathlib import Path import json - from cryptography.hazmat.primitives.asymmetric import ed25519 + # Get sender address keystore_dir = Path("/var/lib/aitbc/keystore") sender_keystore = keystore_dir / f"{wallet}.json" @@ -38,7 +32,6 @@ def handle_ai_submit(args, default_rpc_url, first, read_password, render_mapping print(f"Error: Wallet '{wallet}' not found") sys.exit(1) - # Get sender address with open(sender_keystore) as f: sender_data = json.load(f) sender_address = sender_data['address']