ready for production

This commit is contained in:
2026-05-27 14:44:01 -03:00
parent 6ee953edcf
commit aa542cb6eb
4 changed files with 15 additions and 18 deletions
+7
View File
@@ -20,3 +20,10 @@ scratch
testall
testremote
automation-template.yaml
# Sensitive local files and credentials
auth.json
key.db
config.db
*.db
testnew/
+2
View File
@@ -1008,10 +1008,12 @@ class ai:
@MethodHook
def ask(self, user_input, dryrun=False, chat_history=None, status=None, debug=False, stream=True, session_id=None, chunk_callback=None):
soft_limit_warned = False
is_engineer_keyless = "vertex" in self.engineer_model.lower() or "ollama" in self.engineer_model.lower() or "local" in self.engineer_model.lower()
if not self.engineer_key and not self.engineer_auth and not is_engineer_keyless:
raise ValueError("Engineer API key or authentication not configured. Use 'connpy config --engineer-auth <auth>' to set it.")
if chat_history is None: chat_history = []
# Load session if provided and history is empty
-12
View File
@@ -1016,18 +1016,6 @@ class node:
cmd += f" {self.options}"
return cmd
@MethodHook
def _generate_ssm_cmd(self):
region = self.tags.get("region", "") if isinstance(self.tags, dict) else ""
profile = self.tags.get("profile", "") if isinstance(self.tags, dict) else ""
cmd = f"aws ssm start-session --target {self.host}"
if region:
cmd += f" --region {region}"
if profile:
cmd += f" --profile {profile}"
if self.options:
cmd += f" {self.options}"
return cmd
@MethodHook
def _get_cmd(self):
+6 -6
View File
@@ -37,17 +37,17 @@ install_requires =
pycryptodome>=3.18.0
PyYAML>=6.0.1
pyfzf>=0.3.1
litellm>=1.40.0
grpcio>=1.62.0
grpcio-tools>=1.62.0
litellm>=1.40.0,<2.0.0
grpcio>=1.62.0,<2.0.0
grpcio-tools>=1.62.0,<2.0.0
protobuf>=6.31.1,<7.0.0
google-api-python-client>=2.125.0
google-auth-oauthlib>=1.2.0
google-auth-httplib2>=0.2.0
prompt-toolkit>=3.0.0
mcp>=1.2.0
aiohttp>=3.9.0
httpx>=0.27.0
mcp>=1.2.0,<2.0.0
aiohttp>=3.9.0,<4.0.0
httpx>=0.27.0,<1.0.0
requests>=2.31.0
[options.entry_points]