From 95dd1dfd6384fc7cf567103f533fc8b2e4281ec6 Mon Sep 17 00:00:00 2001 From: jenstandstad Date: Sat, 18 Apr 2026 16:09:47 +0200 Subject: [PATCH] Adding the knowledge files to git --- agents/abyssinthia/.gitkeep | 0 agents/abyssinthia/agents/.gitkeep | 0 agents/abyssinthia/knowledge/.gitkeep | 0 agents/abyssinthia/knowledge/main/.gitkeep | 0 .../abyssinthia/knowledge/solutions/.gitkeep | 0 agents/abyssinthia/plugins/.gitkeep | 0 agents/abyssinthia/scheduler/tasks.json | 1 + agents/abyssinthia/skills/.gitkeep | 1 + agents/abyssinthia/workdir/.gitkeep | 0 agents/dobby/.gitkeep | 0 agents/dobby/agents/.gitkeep | 0 agents/dobby/knowledge/.gitkeep | 0 agents/dobby/knowledge/main/.gitkeep | 0 agents/dobby/knowledge/solutions/.gitkeep | 0 agents/dobby/plugins/.gitkeep | 0 agents/dobby/scheduler/tasks.json | 1 + agents/dobby/skills/.gitkeep | 1 + agents/dobby/workdir/.gitkeep | 0 agents/gemma/.gitkeep | 0 agents/gemma/agents/.gitkeep | 0 agents/gemma/knowledge/.gitkeep | 0 agents/gemma/knowledge/main/.gitkeep | 0 agents/gemma/knowledge/solutions/.gitkeep | 0 agents/gemma/plugins/.gitkeep | 0 agents/gemma/scheduler/tasks.json | 1 + agents/gemma/skills/.gitkeep | 1 + agents/gemma/workdir/.gitkeep | 0 agents/gerhard/.gitkeep | 0 agents/gerhard/agents/.gitkeep | 0 agents/gerhard/knowledge/.gitkeep | 0 agents/gerhard/knowledge/main/.gitkeep | 0 agents/gerhard/knowledge/solutions/.gitkeep | 0 agents/gerhard/plugins/.gitkeep | 0 agents/gerhard/scheduler/tasks.json | 1 + agents/gerhard/skills/.gitkeep | 1 + agents/gerhard/workdir/.gitkeep | 0 agents/gunnar/.gitkeep | 0 agents/gunnar/agents/.gitkeep | 0 agents/gunnar/knowledge/.gitkeep | 0 agents/gunnar/knowledge/main/.gitkeep | 0 agents/gunnar/knowledge/solutions/.gitkeep | 0 agents/gunnar/plugins/.gitkeep | 0 agents/gunnar/scheduler/tasks.json | 1 + agents/gunnar/skills/.gitkeep | 1 + agents/gunnar/workdir/.gitkeep | 0 agents/rind/.gitkeep | 0 agents/rind/agents/.gitkeep | 0 agents/rind/knowledge/.gitkeep | 0 agents/rind/knowledge/main/.gitkeep | 0 agents/rind/knowledge/solutions/.gitkeep | 0 agents/rind/plugins/.gitkeep | 0 agents/rind/scheduler/tasks.json | 1 + agents/rind/skills/.gitkeep | 1 + agents/rind/workdir/.gitkeep | 0 docker-compose.yml | 2 +- start.sh | 27 ++----------------- tunnel-entrypoint.sh | 12 ++++++--- 57 files changed, 24 insertions(+), 29 deletions(-) create mode 100644 agents/abyssinthia/.gitkeep create mode 100644 agents/abyssinthia/agents/.gitkeep create mode 100644 agents/abyssinthia/knowledge/.gitkeep create mode 100644 agents/abyssinthia/knowledge/main/.gitkeep create mode 100644 agents/abyssinthia/knowledge/solutions/.gitkeep create mode 100644 agents/abyssinthia/plugins/.gitkeep create mode 100644 agents/abyssinthia/scheduler/tasks.json create mode 100644 agents/abyssinthia/skills/.gitkeep create mode 100644 agents/abyssinthia/workdir/.gitkeep create mode 100644 agents/dobby/.gitkeep create mode 100644 agents/dobby/agents/.gitkeep create mode 100644 agents/dobby/knowledge/.gitkeep create mode 100644 agents/dobby/knowledge/main/.gitkeep create mode 100644 agents/dobby/knowledge/solutions/.gitkeep create mode 100644 agents/dobby/plugins/.gitkeep create mode 100644 agents/dobby/scheduler/tasks.json create mode 100644 agents/dobby/skills/.gitkeep create mode 100644 agents/dobby/workdir/.gitkeep create mode 100644 agents/gemma/.gitkeep create mode 100644 agents/gemma/agents/.gitkeep create mode 100644 agents/gemma/knowledge/.gitkeep create mode 100644 agents/gemma/knowledge/main/.gitkeep create mode 100644 agents/gemma/knowledge/solutions/.gitkeep create mode 100644 agents/gemma/plugins/.gitkeep create mode 100644 agents/gemma/scheduler/tasks.json create mode 100644 agents/gemma/skills/.gitkeep create mode 100644 agents/gemma/workdir/.gitkeep create mode 100644 agents/gerhard/.gitkeep create mode 100644 agents/gerhard/agents/.gitkeep create mode 100644 agents/gerhard/knowledge/.gitkeep create mode 100644 agents/gerhard/knowledge/main/.gitkeep create mode 100644 agents/gerhard/knowledge/solutions/.gitkeep create mode 100644 agents/gerhard/plugins/.gitkeep create mode 100644 agents/gerhard/scheduler/tasks.json create mode 100644 agents/gerhard/skills/.gitkeep create mode 100644 agents/gerhard/workdir/.gitkeep create mode 100644 agents/gunnar/.gitkeep create mode 100644 agents/gunnar/agents/.gitkeep create mode 100644 agents/gunnar/knowledge/.gitkeep create mode 100644 agents/gunnar/knowledge/main/.gitkeep create mode 100644 agents/gunnar/knowledge/solutions/.gitkeep create mode 100644 agents/gunnar/plugins/.gitkeep create mode 100644 agents/gunnar/scheduler/tasks.json create mode 100644 agents/gunnar/skills/.gitkeep create mode 100644 agents/gunnar/workdir/.gitkeep create mode 100644 agents/rind/.gitkeep create mode 100644 agents/rind/agents/.gitkeep create mode 100644 agents/rind/knowledge/.gitkeep create mode 100644 agents/rind/knowledge/main/.gitkeep create mode 100644 agents/rind/knowledge/solutions/.gitkeep create mode 100644 agents/rind/plugins/.gitkeep create mode 100644 agents/rind/scheduler/tasks.json create mode 100644 agents/rind/skills/.gitkeep create mode 100644 agents/rind/workdir/.gitkeep diff --git a/agents/abyssinthia/.gitkeep b/agents/abyssinthia/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/abyssinthia/agents/.gitkeep b/agents/abyssinthia/agents/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/abyssinthia/knowledge/.gitkeep b/agents/abyssinthia/knowledge/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/abyssinthia/knowledge/main/.gitkeep b/agents/abyssinthia/knowledge/main/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/abyssinthia/knowledge/solutions/.gitkeep b/agents/abyssinthia/knowledge/solutions/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/abyssinthia/plugins/.gitkeep b/agents/abyssinthia/plugins/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/abyssinthia/scheduler/tasks.json b/agents/abyssinthia/scheduler/tasks.json new file mode 100644 index 0000000..b817cdd --- /dev/null +++ b/agents/abyssinthia/scheduler/tasks.json @@ -0,0 +1 @@ +{"tasks":[]} \ No newline at end of file diff --git a/agents/abyssinthia/skills/.gitkeep b/agents/abyssinthia/skills/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/agents/abyssinthia/skills/.gitkeep @@ -0,0 +1 @@ + diff --git a/agents/abyssinthia/workdir/.gitkeep b/agents/abyssinthia/workdir/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/dobby/.gitkeep b/agents/dobby/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/dobby/agents/.gitkeep b/agents/dobby/agents/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/dobby/knowledge/.gitkeep b/agents/dobby/knowledge/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/dobby/knowledge/main/.gitkeep b/agents/dobby/knowledge/main/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/dobby/knowledge/solutions/.gitkeep b/agents/dobby/knowledge/solutions/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/dobby/plugins/.gitkeep b/agents/dobby/plugins/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/dobby/scheduler/tasks.json b/agents/dobby/scheduler/tasks.json new file mode 100644 index 0000000..b817cdd --- /dev/null +++ b/agents/dobby/scheduler/tasks.json @@ -0,0 +1 @@ +{"tasks":[]} \ No newline at end of file diff --git a/agents/dobby/skills/.gitkeep b/agents/dobby/skills/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/agents/dobby/skills/.gitkeep @@ -0,0 +1 @@ + diff --git a/agents/dobby/workdir/.gitkeep b/agents/dobby/workdir/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gemma/.gitkeep b/agents/gemma/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gemma/agents/.gitkeep b/agents/gemma/agents/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gemma/knowledge/.gitkeep b/agents/gemma/knowledge/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gemma/knowledge/main/.gitkeep b/agents/gemma/knowledge/main/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gemma/knowledge/solutions/.gitkeep b/agents/gemma/knowledge/solutions/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gemma/plugins/.gitkeep b/agents/gemma/plugins/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gemma/scheduler/tasks.json b/agents/gemma/scheduler/tasks.json new file mode 100644 index 0000000..b817cdd --- /dev/null +++ b/agents/gemma/scheduler/tasks.json @@ -0,0 +1 @@ +{"tasks":[]} \ No newline at end of file diff --git a/agents/gemma/skills/.gitkeep b/agents/gemma/skills/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/agents/gemma/skills/.gitkeep @@ -0,0 +1 @@ + diff --git a/agents/gemma/workdir/.gitkeep b/agents/gemma/workdir/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gerhard/.gitkeep b/agents/gerhard/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gerhard/agents/.gitkeep b/agents/gerhard/agents/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gerhard/knowledge/.gitkeep b/agents/gerhard/knowledge/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gerhard/knowledge/main/.gitkeep b/agents/gerhard/knowledge/main/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gerhard/knowledge/solutions/.gitkeep b/agents/gerhard/knowledge/solutions/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gerhard/plugins/.gitkeep b/agents/gerhard/plugins/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gerhard/scheduler/tasks.json b/agents/gerhard/scheduler/tasks.json new file mode 100644 index 0000000..b817cdd --- /dev/null +++ b/agents/gerhard/scheduler/tasks.json @@ -0,0 +1 @@ +{"tasks":[]} \ No newline at end of file diff --git a/agents/gerhard/skills/.gitkeep b/agents/gerhard/skills/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/agents/gerhard/skills/.gitkeep @@ -0,0 +1 @@ + diff --git a/agents/gerhard/workdir/.gitkeep b/agents/gerhard/workdir/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gunnar/.gitkeep b/agents/gunnar/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gunnar/agents/.gitkeep b/agents/gunnar/agents/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gunnar/knowledge/.gitkeep b/agents/gunnar/knowledge/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gunnar/knowledge/main/.gitkeep b/agents/gunnar/knowledge/main/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gunnar/knowledge/solutions/.gitkeep b/agents/gunnar/knowledge/solutions/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gunnar/plugins/.gitkeep b/agents/gunnar/plugins/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/gunnar/scheduler/tasks.json b/agents/gunnar/scheduler/tasks.json new file mode 100644 index 0000000..b817cdd --- /dev/null +++ b/agents/gunnar/scheduler/tasks.json @@ -0,0 +1 @@ +{"tasks":[]} \ No newline at end of file diff --git a/agents/gunnar/skills/.gitkeep b/agents/gunnar/skills/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/agents/gunnar/skills/.gitkeep @@ -0,0 +1 @@ + diff --git a/agents/gunnar/workdir/.gitkeep b/agents/gunnar/workdir/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/rind/.gitkeep b/agents/rind/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/rind/agents/.gitkeep b/agents/rind/agents/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/rind/knowledge/.gitkeep b/agents/rind/knowledge/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/rind/knowledge/main/.gitkeep b/agents/rind/knowledge/main/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/rind/knowledge/solutions/.gitkeep b/agents/rind/knowledge/solutions/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/rind/plugins/.gitkeep b/agents/rind/plugins/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/agents/rind/scheduler/tasks.json b/agents/rind/scheduler/tasks.json new file mode 100644 index 0000000..b817cdd --- /dev/null +++ b/agents/rind/scheduler/tasks.json @@ -0,0 +1 @@ +{"tasks":[]} \ No newline at end of file diff --git a/agents/rind/skills/.gitkeep b/agents/rind/skills/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/agents/rind/skills/.gitkeep @@ -0,0 +1 @@ + diff --git a/agents/rind/workdir/.gitkeep b/agents/rind/workdir/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/docker-compose.yml b/docker-compose.yml index b88382b..a31795b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,7 +4,7 @@ services: image: agent0ai/agent-zero:latest container_name: dobby ports: - - "50001:80" + - "50001:80" # direct local access for debugging volumes: - ./agents/dobby:/a0/usr - ${HOME}/.ssh:/root/.ssh diff --git a/start.sh b/start.sh index 6dd9e89..3dee08f 100755 --- a/start.sh +++ b/start.sh @@ -21,36 +21,13 @@ if [[ ! -f "${REPO_DIR}/.env" ]]; then exit 1 fi -# ── Ollama ──────────────────────────────────────────────────────────────────── -if [[ "$OS" == "Linux" ]]; then - if systemctl is-active --quiet ollama 2>/dev/null; then - info "Ollama already running" - else - info "Starting Ollama..." - sudo systemctl start ollama - fi -else - if curl -sf http://localhost:11434/api/tags >/dev/null 2>&1; then - info "Ollama already running" - else - info "Starting Ollama..." - ollama serve >/tmp/ollama.log 2>&1 & - sleep 2 - curl -sf http://localhost:11434/api/tags >/dev/null 2>&1 \ - && info "Ollama started" \ - || warn "Ollama didn't respond — check: ollama serve" - fi -fi # ── Docker containers ───────────────────────────────────────────────────────── -info "Starting agent0..." -docker compose up -d agent0 - -info "Starting glitch-tunnel..." +info "Starting agents and glitch-tunnel..." docker compose up -d glitch-tunnel echo "" docker compose ps echo "" -info "Agent0 is up. Open https://agent0.glitch.university" +info "Agents are up. Open https://agent0.glitch.university" diff --git a/tunnel-entrypoint.sh b/tunnel-entrypoint.sh index 28b6b10..8db35cb 100644 --- a/tunnel-entrypoint.sh +++ b/tunnel-entrypoint.sh @@ -1,6 +1,7 @@ #!/bin/sh -# Establish a persistent SSH reverse tunnel from this machine to the VPS. -# Traffic arriving at VPS:50001 is forwarded to agent0:80 on the Docker network. +# Establish a persistent SSH reverse tunnel from Omega13 to the VPS. +# Each agent gets its own port on the VPS, forwarded directly to its container +# on the Omega13 Docker network. One SSH connection, one -R flag per agent. set -e exec autossh -M 0 -N \ @@ -10,5 +11,10 @@ exec autossh -M 0 -N \ -o "ServerAliveInterval=30" \ -o "ServerAliveCountMax=3" \ -o "ExitOnForwardFailure=yes" \ - -R 0.0.0.0:50001:agent0:80 \ + -R 0.0.0.0:50001:dobby:80 \ + -R 0.0.0.0:50002:gemma:80 \ + -R 0.0.0.0:50003:gunnar:80 \ + -R 0.0.0.0:50005:rind:80 \ + -R 0.0.0.0:50006:abyssinthia:80 \ + -R 0.0.0.0:50007:gerhard:80 \ tunnel@glitch.university