a8520ea4cd
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>
35 lines
1.7 KiB
Bash
35 lines
1.7 KiB
Bash
# 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
|