feat: add psagentai agent with deployment and configuration

Initial project setup including the main agent script, configuration
files, profile JSON state, systemd service unit, startup script,
deployment documentation, and Python dependencies.

Includes .env, venv/, and __pycache__/ which should likely be
excluded via .gitignore to avoid committing secrets and artifacts.
This commit is contained in:
2026-10-25 17:05:13 -03:00
commit 6b3b6541a7
3792 changed files with 805563 additions and 0 deletions
@@ -0,0 +1,79 @@
urllib3-2.8.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
urllib3-2.8.0.dist-info/METADATA,sha256=EImMYg6AB8Aw4H-lYitoNYpDAQAl3714oct5dpneK7Q,7389
urllib3-2.8.0.dist-info/RECORD,,
urllib3-2.8.0.dist-info/WHEEL,sha256=zOwg4jB6zX2kU910N-cMawjivD6tO8NEWvE12je1bVk,87
urllib3-2.8.0.dist-info/licenses/LICENSE.txt,sha256=Ew46ZNX91dCWp1JpRjSn2d8oRGnehuVzIQAmgEHj1oY,1093
urllib3/__init__.py,sha256=JMo1tg1nIV1AeJ2vENC_Txfl0e5h6Gzl9DGVk1rWRbo,6979
urllib3/__pycache__/__init__.cpython-311.pyc,,
urllib3/__pycache__/_base_connection.cpython-311.pyc,,
urllib3/__pycache__/_collections.cpython-311.pyc,,
urllib3/__pycache__/_request_methods.cpython-311.pyc,,
urllib3/__pycache__/_version.cpython-311.pyc,,
urllib3/__pycache__/connection.cpython-311.pyc,,
urllib3/__pycache__/connectionpool.cpython-311.pyc,,
urllib3/__pycache__/exceptions.cpython-311.pyc,,
urllib3/__pycache__/fields.cpython-311.pyc,,
urllib3/__pycache__/filepost.cpython-311.pyc,,
urllib3/__pycache__/poolmanager.cpython-311.pyc,,
urllib3/__pycache__/response.cpython-311.pyc,,
urllib3/_base_connection.py,sha256=HzcSEHexgDrRUr60jNniB2KQjdw97SedD5luRfHtCXg,5580
urllib3/_collections.py,sha256=H6yLqGWdZNkZ0Lm_fnLEyqulnOcW6qtXCh2qzxg73xU,17669
urllib3/_request_methods.py,sha256=gCeF85SO_UU4WoPwYHIoz_tw-eM_EVOkLFp8OFsC7DA,9931
urllib3/_version.py,sha256=e4QyAYanoYBRNP2K6qDVCOgBFoUa7L0j91YQQsUHO9Q,520
urllib3/connection.py,sha256=ilnas9e2oOGzil_W5WXvakk4G7mVcp0BXk9kQKuFI-A,47903
urllib3/connectionpool.py,sha256=ahR4aSFrlESaBT6GnUMRy6IylFUcg-4g_l0vHq_1Cj4,45250
urllib3/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
urllib3/contrib/__pycache__/__init__.cpython-311.pyc,,
urllib3/contrib/__pycache__/pyopenssl.cpython-311.pyc,,
urllib3/contrib/__pycache__/socks.cpython-311.pyc,,
urllib3/contrib/emscripten/__init__.py,sha256=wyXve8rmqX7s2KqRQBxD5Wl48jzWPn5-1u_XoQBELVc,836
urllib3/contrib/emscripten/__pycache__/__init__.cpython-311.pyc,,
urllib3/contrib/emscripten/__pycache__/connection.cpython-311.pyc,,
urllib3/contrib/emscripten/__pycache__/fetch.cpython-311.pyc,,
urllib3/contrib/emscripten/__pycache__/request.cpython-311.pyc,,
urllib3/contrib/emscripten/__pycache__/response.cpython-311.pyc,,
urllib3/contrib/emscripten/connection.py,sha256=giElsBoUsKVURbZzb8GCrJmqW23Xnvj2aNyQVF42slg,8960
urllib3/contrib/emscripten/emscripten_fetch_worker.js,sha256=z1k3zZ4_hDKd3-tN7wzz8LHjHC2pxN_uu8B3k9D9A3c,3677
urllib3/contrib/emscripten/fetch.py,sha256=5xcd--viFxZd2nBy0aK73dtJ9Tsh1yYZU_SUXwnwibk,23520
urllib3/contrib/emscripten/request.py,sha256=mL28szy1KvE3NJhWor5jNmarp8gwplDU-7gwGZY5g0Q,566
urllib3/contrib/emscripten/response.py,sha256=CDpY0GFoluR3IxECkM2gH5uDfYDM0EL1FWr7B76wtgM,9719
urllib3/contrib/pyopenssl.py,sha256=Ws8vCuZSfgI6QDHaVSJGYA9udTWB9KL0wZ_018iKgjA,21494
urllib3/contrib/socks.py,sha256=gRQfcI1pKOAh5iI4_TDAkKaAP3N_H2IN5J5mBlKZBpE,7566
urllib3/exceptions.py,sha256=hQPHoqo4yw46esNSVkciVQXVUgAxWAglsh6MbyQta-Q,9945
urllib3/fields.py,sha256=aGLFAVZpVU-FbJlllve4Ahg0-pH9ZZBQ2Iz7lfpkjkM,10801
urllib3/filepost.py,sha256=U8eNZ-mpKKHhrlbHEEiTxxgK16IejhEa7uz42yqA_dI,2388
urllib3/http2/__init__.py,sha256=xzrASH7R5ANRkPJOot5lGnATOq3KKuyXzI42rcnwmqs,1741
urllib3/http2/__pycache__/__init__.cpython-311.pyc,,
urllib3/http2/__pycache__/connection.cpython-311.pyc,,
urllib3/http2/__pycache__/probe.cpython-311.pyc,,
urllib3/http2/connection.py,sha256=njlgr4wLhiAJvtUqxEEn4S95vifblTRrmraRHoCcv60,12613
urllib3/http2/probe.py,sha256=nnAkqbhAakOiF75rz7W0udZ38Eeh_uD8fjV74N73FEI,3014
urllib3/poolmanager.py,sha256=RmVFBjOP-aDnm67vikCa99N6rQAWMxUDhKHrSl0f9Ms,25026
urllib3/py.typed,sha256=UaCuPFa3H8UAakbt-5G8SPacldTOGvJv18pPjUJ5gDY,93
urllib3/response.py,sha256=DkVZxzeRTU-PlB3Kns-vbK7GeSJYMCv_7HuLQdrjxxo,54628
urllib3/util/__init__.py,sha256=-qeS0QceivazvBEKDNFCAI-6ACcdDOE4TMvo7SLNlAQ,1001
urllib3/util/__pycache__/__init__.cpython-311.pyc,,
urllib3/util/__pycache__/connection.cpython-311.pyc,,
urllib3/util/__pycache__/proxy.cpython-311.pyc,,
urllib3/util/__pycache__/request.cpython-311.pyc,,
urllib3/util/__pycache__/response.cpython-311.pyc,,
urllib3/util/__pycache__/retry.cpython-311.pyc,,
urllib3/util/__pycache__/ssl_.cpython-311.pyc,,
urllib3/util/__pycache__/ssl_match_hostname.cpython-311.pyc,,
urllib3/util/__pycache__/ssltransport.cpython-311.pyc,,
urllib3/util/__pycache__/timeout.cpython-311.pyc,,
urllib3/util/__pycache__/url.cpython-311.pyc,,
urllib3/util/__pycache__/util.cpython-311.pyc,,
urllib3/util/__pycache__/wait.cpython-311.pyc,,
urllib3/util/connection.py,sha256=JjO722lzHlzLXPTkr9ZWBdhseXnMVjMSb1DJLVrXSnQ,4444
urllib3/util/proxy.py,sha256=seP8-Q5B6bB0dMtwPj-YcZZQ30vHuLqRu-tI0JZ2fzs,1148
urllib3/util/request.py,sha256=2a87euUwnjylB3fyeZSz_Vs66zLGqqRKJS3bpTZsibA,10228
urllib3/util/response.py,sha256=vQE639uoEhj1vpjEdxu5lNIhJCSUZkd7pqllUI0BZOA,3374
urllib3/util/retry.py,sha256=D9wmtn0ezEKwyrOXLyC7ByhNeD9Nwxg5T-i5kJjEKSU,20151
urllib3/util/ssl_.py,sha256=csd5wT9uKvoiFJ11-YpfqwzciGGTUV2drmLhI1T9YcQ,17856
urllib3/util/ssl_match_hostname.py,sha256=Ft44KJzTzGMmKff_ZXP91li2V4WhmvEy16PKBcv4vZk,5479
urllib3/util/ssltransport.py,sha256=Ez4O8pR_vT8dan_FvqBYS6dgDfBXEMfVfrzcdUoWfi4,8847
urllib3/util/timeout.py,sha256=4eT1FVeZZU7h7mYD1Jq2OXNe4fxekdNvhoWUkZusRpA,10346
urllib3/util/url.py,sha256=aigU2RmH3ZcoJ41BOhVO5Sd7FcsmLZlFQlN38qaTMR8,19579
urllib3/util/util.py,sha256=j3lbZK1jPyiwD34T8IgJzdWEZVT-4E-0vYIJi9UjeNA,1146
urllib3/util/wait.py,sha256=_ph8IrUR3sqPqi0OopQgJUlH4wzkGeM5CiyA7XGGtmI,4423