THU Agent by CyberCraze
THU CyberCraze Agent
Interaktiver Terminal-Coding-Agent, betrieben über den THU Lab Proxy (OpenAI-kompatible API). Er läuft in Ihrem aktuellen Terminal, arbeitet in Ihrem aktuellen Verzeichnis, kann Dateien untersuchen, Shell-Befehle vorschlagen und auf Ihre Genehmigung warten, bevor er sie ausführt.
1. Installation
1.1 API-Schlüssel abrufen
Erstellen Sie hier einen Schlüssel:
https://lab.cs.tsinghua.edu.cn/ai-platform/c/newBasis-URL:
https://lab.cs.tsinghua.edu.cn/ai-platform/api/v1Umgebungsvariablen setzen:
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'Sie können den Agenten auch starten und den Schlüssel bei Aufforderung eingeben. Der Agent speichert ihn in einer globalen Konfigurationsdatei pro Benutzer:
Linux und macOS:
~/.thu-cybercraze-agent/.envWindows:
%USERPROFILE%\.thu-cybercraze-agent\.env
1.2 Agent ausführen
Linux (erstellte Binärdatei):
./dist/thu-agentWindows (auf Windows erstellt):
.\dist\thu-agent.exemacOS (Python direkt ausführen):
python3 agent.py1.3 Binärdateien erstellen (falls erforderlich)
Linux-Build:
bash build_agent.shErgebnis:
dist/thu-agentWindows-Build (auf Windows ausführen, nicht innerhalb von WSL):
py -3 -m pip install pyinstaller
powershell -ExecutionPolicy Bypass -File .\build_agent_windows.ps1Ergebnis:
dist\thu-agent.exe1.4 Optional: Global ausführen
Linux:
sudo install -m 755 dist/thu-agent /usr/local/bin/thu-agentWindows: Fügen Sie das dist-Verzeichnis des Repositories zum PATH hinzu oder kopieren Sie die .exe in ein Verzeichnis, das bereits im PATH enthalten ist.
Beispiel (PowerShell):
[Environment]::SetEnvironmentVariable(
"Path",
$env:Path + ";C:\Users\USER\Downloads\THU-deepseek-glm-api-mcp-server\dist",
"User"
)Öffnen Sie ein neues Terminal und führen Sie Folgendes aus:
thu-agent.exe2. Verwendung
Starten Sie den Agenten:
./dist/thu-agentOder führen Sie ihn mit Python aus:
python3 agent.pyÜbergeben Sie Modell und Schlüssel bei Bedarf direkt:
python3 agent.py --model deepseek-v3.2 --api-key "$THU_LAB_PROXY_API_KEY"Standardmodell:
deepseek-v3.2Aktuelle Modelle:
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
Während der Agent nachdenkt oder einen Befehl ausführt, drücken Sie Ctrl+C, um ihn zu unterbrechen. Er wird nach einer Folgeanweisung fragen. Geben Sie dort /stop ein, um den unterbrochenen Vorgang zu verwerfen, oder geben Sie eine neue Anweisung ein, um fortzufahren.
3. Funktionsliste
Verfügbare Slash-Befehle:
/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. Funktionserklärung
Sitzung und Speicher:
/save [name]speichert die aktuelle Sitzung auf der Festplatte. Sitzungen werden standardmäßig manuell gespeichert./autosaveschaltet das automatische Speichern für diese Sitzung um./sessionslistet gespeicherte Sitzungen mit ID, Zusammenfassung und Zeitpunkt der letzten Verwendung auf./load <id|name>lädt eine gespeicherte Sitzung./fork <id|name> [new-name]erstellt eine neue Sitzung aus einer gespeicherten./new [name]startet eine neue Sitzung mit einem frischen Kontext./delete <id|name>löscht eine gespeicherte Sitzung.
Kontextverwaltung:
/contextaktualisiert und zeigt den Start-Kontext-Snapshot an (Datum, Git-Status, nahegelegene Speicherdateien wieAGENTS.mdoderCLAUDE.md)./compact [keep]fasst ältere Nachrichten zusammen und behält aktuelle Interaktionen bei, um die Kontextgröße zu reduzieren./clearlöscht die Konversation im Arbeitsspeicher, während der aktuelle Projektkontext erhalten bleibt./statuszeigt Version, Modell, Sitzungsname, Autosave-Status, Nachrichtenanzahl und Kontextgröße an.
Befehle und Ausführung:
/alwaysRunschaltet die automatische Genehmigung für Shell-Befehle um./stopwird nur nach einer Unterbrechungsaufforderung verwendet, um den unterbrochenen Vorgang zu verwerfen.
Anhänge:
/attach path/to/file.txt explain this filefügt kleine Text-/Codedateien in den nächsten Modellschritt ein.Nicht-Text-Dateien werden als Dateireferenzen übergeben, damit der Agent sie mit Befehlen untersuchen kann.
Bilddateien können nur dann als multimodaler Inhalt gesendet werden, wenn das ausgewählte Modell/Proxy dies unterstützt und
THU_AGENT_MULTIMODAL=1gesetzt ist. Andernfalls werden sie als Dateireferenzen behandelt.
Modelle und Schlüssel:
/modelwählt das Modell erneut aus (dies setzt den Konversationskontext zurück)./keyaktualisiert den API-Schlüssel und speichert ihn in der globalen.env.
Updates:
Beim Start vergleicht der Agent seine eingebettete Version mit der GitHub-Datei
VERSIONund erinnert Sie daran, falls er veraltet ist./updateklont das GitHub-Repository in ein temporäres Verzeichnis, erstellt die Binärdatei neu, installiert sie im aktuellen ausführbaren Pfad (oder/usr/local/bin/thu-agentunter Linux) und entfernt dann den temporären Klon. Unter Windows wird ein Austausch der laufenden.exenach dem Beenden vorbereitet.
Sonstiges:
/pwdgibt das aktuelle Arbeitsverzeichnis aus./helpzeigt die Befehlsliste an./exitbeendet den Agenten.
Hinweise:
Der MCP-Server in
server.pyist vom interaktiven Agenten inagent.pygetrennt.
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