| Server IP : 157.230.181.24 / Your IP : 216.73.217.11 Web Server : Apache/2.4.58 (Ubuntu) System : Linux conductive 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64 User : ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /proc/self/root/opt/aim-bots/__pycache__/ |
Upload File : |
�
HA`j[� � �� � d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddl
ZddlmZmZ ddlmZmZ ddlmZ ddlmZ ddlmZmZmZmZmZmZ ddlmZ dd l m!Z! dd
l"m#Z# ddl$m%Z%m&Z& ddl'm(Z( dd
l)m*Z* ddl+m,Z,m-Z-m.Z.m/Z/ dZ0dZ1dZ2deddfd�Z3de4de4fd�Z5de4de4fd�Z6de4de4fd�Z7de4de4fd�Z8de4de4fd�Z9dej de:de:de:fd �Z;dej de<e:e:e=f fd!�Z>d"e4de<e4e4f dz fd#�Z?de4d$e@de4fd%�ZA G d&� d'� ZB G d(� d)� ZC G d*� d+� ZD G d,� d-� ZE G d.� d/� ZF G d0� d1� ZGde:fd2�ZHeId3k( r
eJ eH� � �y)4uI AIM persona bot — voice-profile actors, typing delays, proactive pings.� N)�defaultdict�deque)�datetime� timedelta)�Path)�ZoneInfo)�PersonaActor�SideChickActor� WifeActor�MentorActor�StyleAdapter�build_system_prompt)�reply_coherent)�ReplyRetriever)�BuddyMemoryStore)�load_profile_from_voice�persist_aim_profile)�
TimingSampler)�BurstPlanner)�assistant_said_goodbye�fresh_conversation_prefix�looks_like_goodbye�looks_like_greetingzTic/Toc� i� �path�returnc �^ � | j � sy | j � j � D ]{ }|j � }|r|j d� sd|vr�+|j d� \ }}}t j j |j � |j � � �} y )N�#�=) �exists� read_text�
splitlines�strip�
startswith� partition�os�environ�
setdefault)r �line�key�_�values � /opt/aim-bots/aim_persona_bot.py�load_envr. ( s� � ��;�;�=����� �+�+�-� :���z�z�|���t���s�+�s�$������s�+�
��Q��
�
�
���c�i�i�k�5�;�;�=�9�:� �screen_namec �B � | j � j dd� S )N� � )�lower�replace)r0 s r- � normalizer6 3 s � �����&�&�s�B�/�/r/ �textc �� � t j dd| � } t j dd| � } dD ] \ }}| j ||� } � t j dd| � j � S )Nz
(?i)<br\s*/?>r2 z<[^>]+>r3 ))�<�<)�>�>)�&�&)z"�"�\s+)�re�subr5 r# )r7 �src�dsts r- �strip_aim_htmlrE 7 sf � �
�6�6�"�C��.�D�
�6�6�*�b�$�'�D�S� &���S��|�|�C��%��&�
�6�6�&�#�t�$�*�*�,�,r/ c � � | s| S | j dd� } | j dd� j dd� } | j dd� j dd� } | S )zOTOC send_im wraps the payload in ASCII double quotes; inner " truncates the IM.r? �'u “u ”u ‘u ’�r5 )r7 s r- �sanitize_outbound_textrI ? sY � �����<�<��S�!�D��<�<��#�&�.�.�x��=�D��<�<��#�&�.�.�x��=�D��Kr/ �passwordc �� � g }t | � D ]F \ }}t |� t t |t t � z � z }|j |d�� �H ddj |� z S )N�02x�0xr3 )� enumerate�ord�ROAST�len�append�join)rJ �result�i�ch�xoreds r- �roast_passwordrX I sd � �
�F��8�$� &���2��B��#�e�A��E�
�N�3�4�4���
�
��s��%�&� �"�'�'�&�/�!�!r/ c �>