THU Agent by CyberCraze
Agente THU CyberCraze
Agente de codificación de terminal interactivo impulsado por el proxy de laboratorio THU (API compatible con OpenAI). Se ejecuta en tu terminal actual, funciona en tu directorio actual, puede inspeccionar archivos, proponer comandos de shell y esperar tu aprobación antes de ejecutarlos.
1. Instalación
1.1 Obtener una clave API
Crea una clave aquí:
https://lab.cs.tsinghua.edu.cn/ai-platform/c/newURL base:
https://lab.cs.tsinghua.edu.cn/ai-platform/api/v1Establece las variables de entorno:
export THU_LAB_PROXY_API_KEY='your_proxy_key_here'
export THU_LAB_PROXY_BASE_URL='https://lab.cs.tsinghua.edu.cn/ai-platform/api/v1'Windows PowerShell:
$env:THU_LAB_PROXY_API_KEY='your_proxy_key_here'
$env:THU_LAB_PROXY_BASE_URL='https://lab.cs.tsinghua.edu.cn/ai-platform/api/v1'También puedes iniciar el agente y pegar la clave cuando se te solicite. El agente la guarda en un archivo de configuración global por usuario:
Linux y macOS:
~/.thu-cybercraze-agent/.envWindows:
%USERPROFILE%\.thu-cybercraze-agent\.env
1.2 Ejecutar el agente
Linux (binario compilado):
./dist/thu-agentWindows (compilado en Windows):
.\dist\thu-agent.exemacOS (ejecutar Python directamente):
python3 agent.py1.3 Compilar los binarios (si es necesario)
Compilación en Linux:
bash build_agent.shResultado:
dist/thu-agentCompilación en Windows (ejecutar en Windows, no dentro de WSL):
py -3 -m pip install pyinstaller
powershell -ExecutionPolicy Bypass -File .\build_agent_windows.ps1Resultado:
dist\thu-agent.exe1.4 Opcional: Ejecutar globalmente
Linux:
sudo install -m 755 dist/thu-agent /usr/local/bin/thu-agentWindows: añade el directorio dist del repositorio al PATH, o copia el .exe en un directorio que ya esté en el PATH.
Ejemplo (PowerShell):
[Environment]::SetEnvironmentVariable(
"Path",
$env:Path + ";C:\Users\USER\Downloads\THU-deepseek-glm-api-mcp-server\dist",
"User"
)Abre una nueva terminal y ejecuta:
thu-agent.exe2. Uso
Inicia el agente:
./dist/thu-agentO ejecútalo con Python:
python3 agent.pyPasa el modelo y la clave directamente si lo deseas:
python3 agent.py --model deepseek-v3.2 --api-key "$THU_LAB_PROXY_API_KEY"Modelo predeterminado:
deepseek-v3.2Modelos actuales:
qwen3-max-thinkingqwen3-maxglm-5glm-5-thinkingglm-4.7-thinkingkimi-k2.5kimi-k2.5-thinkingminimax-m2.5minimax-m2.5-thinkingqwen3.5-plusqwen3.5-plus-thinkingqwen3.5-minideepseek-v3.2-thinkingdeepseek-v3.2
Mientras el agente está pensando o ejecutando un comando, presiona Ctrl+C para interrumpirlo. Te pedirá una instrucción de seguimiento. Escribe /stop allí para descartar el turno interrumpido, o escribe una nueva instrucción para continuar.
3. Lista de funciones
Comandos de barra disponibles:
/help/save [name]/autosave/context/compact [keep]/clear/status/attach <path> [instruction]/stop/sessions/load <id|name>/fork <id|name> [new-name]/new [name]/delete <id|name>/update/model/key/pwd/alwaysRun/exit
4. Explicación de funciones
Sesión y memoria:
/save [name]guarda la sesión actual en el disco. Las sesiones se guardan manualmente por defecto./autosavealterna el guardado automático para esta sesión./sessionsenumera las sesiones guardadas con un ID, resumen y la última hora de uso./load <id|name>carga una sesión guardada./fork <id|name> [new-name]crea una nueva sesión a partir de una guardada./new [name]inicia una nueva sesión con un contexto nuevo./delete <id|name>elimina una sesión guardada.
Gestión de contexto:
/contextactualiza y muestra la instantánea del contexto de inicio (fecha, estado de git, archivos de memoria cercanos comoAGENTS.mdoCLAUDE.md)./compact [keep]resume los mensajes antiguos y mantiene los turnos recientes para reducir el tamaño del contexto./clearborra la conversación en memoria mientras preserva el contexto actual del proyecto./statusmuestra la versión, el modelo, el nombre de la sesión, el estado del guardado automático, el recuento de mensajes y el tamaño del contexto.
Comandos y ejecución:
/alwaysRunalterna la aprobación automática para comandos de shell./stopse utiliza solo después de un aviso de interrupción para descartar el turno interrumpido.
Archivos adjuntos:
/attach path/to/file.txt explain this fileinserta archivos pequeños de texto/código en el siguiente turno del modelo.Los archivos que no son de texto se pasan como referencias de archivo para que el agente los inspeccione con comandos.
Los archivos de imagen se pueden enviar como contenido multimodal solo cuando el modelo/proxy seleccionado lo admite y
THU_AGENT_MULTIMODAL=1está configurado. De lo contrario, se tratan como referencias de archivo.
Modelos y claves:
/modelvuelve a seleccionar el modelo (esto restablece el contexto de la conversación)./keyactualiza la clave API y la guarda en el.envglobal.
Actualizaciones:
Al iniciar, el agente compara su versión integrada con el archivo
VERSIONde GitHub y te recuerda si está desactualizado./updateclona el repositorio de GitHub en un directorio temporal, recompila el binario, lo instala en la ruta ejecutable actual (o/usr/local/bin/thu-agenten Linux) y luego elimina el clon temporal. En Windows, prepara un reemplazo posterior al cierre del.exeen ejecución.
Otros:
/pwdimprime el directorio de trabajo actual./helpmuestra la lista de comandos./exitcierra el agente.
Notas:
El servidor MCP en
server.pyes independiente del agente interactivo enagent.py.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cybercrazetech/THU-deepseek-glm-api-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server