Was macht claude-agent-toolkit?
🛠️ Erstelle und passe Claude Code Agents mit Tools und Docker-Isolation für effiziente Produktionsworkflows und erweiterte Reasoning-Fähigkeiten an.
Übersicht
Das CyberNerdsTechnologies/claude-agent-toolkit bietet eine Reihe von Werkzeugen, um Claude Code Agents zu bauen und zu konfigurieren. Es nutzt Docker zur Isolation, sodass Agents in einer sicheren, vom Hostsystem getrennten Umgebung laufen. Dies erhöht die Zuverlässigkeit und Sicherheit für Produktionsumgebungen.
Funktionen
- Tool-Erstellung: Definiere benutzerdefinierte Tools, die dein Agent nutzen kann.
- Docker-Isolation: Jeder Agent läuft in einem eigenen Container, um Konflikte und Sicherheitsrisiken zu vermeiden.
- Erweitertes Reasoning: Nutze die intelligenten Fähigkeiten von Claude für komplexe Entscheidungsprozesse.
- Workflow-Integration: Binde Agents nahtlos in bestehende CI/CD-Pipelines und Entwicklungsprozesse ein.
Voraussetzungen
- Docker installiert und konfiguriert
- Claude Code CLI (claude-code)
- Node.js (v18 oder höher)
Installation
git clone https://github.com/CyberNerdsTechnologies/claude-agent-toolkit.git
cd claude-agent-toolkit
npm install
Konfiguration
Erstelle eine .env-Datei im Stammverzeichnis:
CLAUDE_API_KEY=dein-api-schlüssel
DOCKER_IMAGE=claude-agent:latest
Verwendung
Starte einen Agent mit:
node src/index.js --agent mein-agent
Docker-Container-Management
Verwende die folgenden Befehle, um Container zu steuern:
# Container starten
node src/agent.js --start
# Container stoppen
node src/agent.js --stop
# Logs anzeigen
node src/agent.js --logs
API-Referenz
buildTool(name, handler)– Erstelle ein neues Tool.isolateAgent(agentName, options)– Starte einen Agent in einem Docker-Container.runWorkflow(steps)– Führe einen mehrschrittigen Workflow aus.
Beispiele
Beispiel für ein benutzerdefiniertes Tool:
const { buildTool } = require('./toolkit');
const helloWorld = buildTool('hello', async (args) => {
return `Hallo, ${args.name}!`;
});
app.use(helloWorld);
Lizenz
MIT