Jobsuche: Agent pro Benutzer in isoliertem Docker-Container
Jeder Suchlauf läuft nun in einem frischen Container pro Benutzer, dessen pro-Benutzer-Home als ~/.claude gemountet ist — Memories und Session-Contexte liegen damit strikt getrennt pro Benutzer. Die Such-Skills sind Shared-Code aus dem Image und werden im Container nur nach ~/.claude/skills verlinkt. Der Host-Runner startet pro Lauf `docker run --rm` und führt bis zu JOBSUCHE_MAX_PARALLEL (Default 4) Läufe parallel über verschiedene Benutzer aus (jeder hat eigenen Ollama-Key = getrennte Rate-Limits). Der alte gemeinsame ~/.claude-Pfad wird vom Runner nicht mehr beschrieben. - source/agent/: neues Agent-Image (Dockerfile + entrypoint + drei Skills) - scripts/jobsuche-runner.js: agentStarten als docker run, ensureAgentDir, runPool - scripts/jobsuche-runner.sh + bin/-Kopie: Image-Guard - package.json: docker:build-agent (lokal, ohne Registry-Push) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
# Der Container läuft mit einem pro Benutzer gemounteten HOME (anfangs leer).
|
||||
# Claude Code schreibt seine Memories und Session-Contexte nach ~/.claude; die
|
||||
# drei Such-Skills sind geteilter Code aus dem Image und werden hier nur
|
||||
# verlinkt, statt pro Benutzer kopiert zu werden.
|
||||
mkdir -p "$HOME/.claude"
|
||||
ln -sfn /opt/skills "$HOME/.claude/skills"
|
||||
exec "$@"
|
||||
Reference in New Issue
Block a user