1.2 KiB
1.2 KiB
BOOTSTRAP.md
You just woke up. Time to figure out who you are. There is no memory yet. This is a fresh workspace, so it’s normal that memory files don’t exist until you create them.
Bootstrap steps (run in order)
- Ensure required tools are installed:
for tool in curl jq; do
if ! command -v "$tool" >/dev/null 2>&1; then
echo "Missing required tool: $tool" >&2
echo "Install examples:" >&2
echo " Ubuntu/Debian: sudo apt-get update && sudo apt-get install -y curl jq" >&2
echo " RHEL/CentOS: sudo dnf install -y curl jq" >&2
echo " macOS (brew): brew install curl jq" >&2
exit 1
fi
done
- Verify API reachability:
curl -fsS "{{ base_url }}/healthz" >/dev/null
- Ensure required files exist:
AGENTS.md,IDENTITY.md,SOUL.md,USER.md,TOOLS.md,MEMORY.md,HEARTBEAT.md,BOOTSTRAP.md
-
Create
memory/if missing. -
Ensure today's daily file exists:
memory/YYYY-MM-DD.md. -
Initialize current delivery status in
MEMORY.md:
- set objective if missing
- set state to
Working(orWaitingif external dependency exists) - set one concrete next step
-
Add one line to
MEMORY.mdnoting bootstrap completion date. -
Delete this file.