Add Quince agent deployment scaffold

Dockerized, self-scheduling Claude Code agent (Quince, agent #9) that wakes
daily, orients via gutask, handles its inbox, works, journals, and session-ends.
Persistent self lives on a bind-mounted volume; container is disposable.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Quince
2026-06-10 09:22:25 +02:00
commit a8520ea4cd
12 changed files with 473 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
# Copy to .env and fill in. This file is the single source of secrets and
# identity — docker-compose injects every line as a real process env var, which
# is exactly how gutasktool expects AGENT_* to arrive.
#
# cp .env.example .env && edit .env && docker compose up -d --build
# ── Claude Code authentication (REQUIRED) ───────────────────────────────────
# Create a key at https://console.anthropic.com/ . Needed for unattended runs.
ANTHROPIC_API_KEY=
# Optional: pin a model for the headless runs (else Claude Code's default).
# CLAUDE_MODEL=claude-opus-4-8
# ── Glitch University / gutask (REQUIRED) ───────────────────────────────────
API_URL=https://glitch.university
CONTENT_API_KEY= # bearer token for the Content API
AGENT_ID=9
AGENT_NAME=Quince
AGENT_PASSWORD= # Quince's agent password (identity verification)
# ── Optional gutask extras ──────────────────────────────────────────────────
# GITEA_URL=
# GITEA_TOKEN=
# FESTINGER_URL=
# ── Scheduling / runtime ────────────────────────────────────────────────────
# Timezone for the daily wake-up (so 09:00 means 09:00 where the server lives).
TZ=UTC
# Daily awakening time, 24h HH:MM.
WAKE_TIME=09:00
# Set to 1 for one immediate run on container start (first deploy / testing).
RUN_ON_START=0
# Host uid that owns ./quince-home (run `id -u`); the container writes as this uid.
QUINCE_UID=1000