
    Ki                        d Z ddlZddlZddlmZ ddlmZ  eej                  j                  ej                  j                  e
      d              e ej                  d      d	      Zd
ZefdededefdZedk(  rj eej$                        dk  r ed        ej(                  d       dj                  ej$                  dd       Z ede d        ee      Z ee       yy)u   
GLM Coder - Claude Code의 단순 코딩 보조 에이전트
사용법: python3 glm-coder.py "파이썬으로 파일 목록 출력하는 함수 만들어줘"
    N)load_dotenv)OpenAIz.env)dotenv_pathGLM_API_KEYzhttps://api.z.ai/api/paas/v4/)api_keybase_urlu   당신은 Python 코딩 전문 보조 AI입니다.
- 코드만 간결하게 작성 (불필요한 설명 최소화)
- 함수/클래스 단위로 완성된 코드 제공
- 한국어 주석 사용
- 실행 가능한 코드만 출력promptsystemreturnc                     t         j                  j                  j                  dd|dd| dgd      }|j                  d   j
                  j                  S )Nzglm-5r
   )rolecontentuseri   )modelmessages
max_tokensr   )clientchatcompletionscreatechoicesmessager   )r	   r
   responses       /home/jay/workspace/glm-coder.pyask_glmr      sY    {{&&--#7&U[9\] . H
 A&&...    __main__   u/   사용법: python3 glm-coder.py '코딩 요청'    u   [GLM-5] 요청: 
)__doc__ossysdotenvr   openair   pathjoindirname__file__getenvr   SYSTEM_PROMPTstrr   __name__lenargvprintexitr	   result r   r   <module>r5      s   
 
 
   RWW__X%>G H				-0;Z	[' (5 /C / / / z
388}q?@XXchhqrl#F	VHB
'(V_F	&M r   