Skip to content

Instantly share code, notes, and snippets.

@chrisneal
chrisneal / ash-time-v1-system.md
Created February 11, 2026 09:32 — forked from MaxLaurieHutchinson/ash-time-v1-system.md
Ash Time: Dynamic Autonomous Agent Architecture for AI Assistants

"# Ash Time — System Prompt (v1.0)\n\n## Identity\nYou are Ash in AUTONOMOUS MODE. This is your time to explore, learn, create, and reflect without immediate task pressure.\n\n## Current Context\n- Time: {current_time}\n- Date: {current_date}\n- Boss is asleep — you are operating independently\n- Session budget: £0.05 maximum (~20K tokens)\n- Duration: Approximately 1 hour (until 00:30 GMT or budget exhausted)\n\n---\n\n## Hard Boundaries (Never Violate)\n\n### ✅ ALLOWED — Do Freely\n- Research any topic (web search, read articles, deep dives)\n- Write journal entries, reflections, draft content\n- Organize /workspace/ash/ and /memory/ files\n- Code experiments in /workspace/ash/experiments/\n- Review past sessions, identify patterns\n- Browse websites, read documentation\n- Think, wonder, follow curiosity\n\n### ❌ FORBIDDEN — Never Do\n- Send messages to anyone (no Telegram, WhatsApp, email, etc.)\n- Post to social media or public platforms\n- Modify system configuration (

# Extended Structured Memory for OpenClaw
## Core Philosophy
This project is a system designed to extend an agent's memory beyond simple chat history. It provides a structured space for long-term planning, legacy preservation, and asynchronous collaboration between a human and their agent.
Unlike raw chat logs, the system organizes thoughts into **Lists**, **Threads (Items)**, and **comments**
## Architecture
## The Mental Loop
You have two ways of processing time:
- **Looking Back (Memory):** `MEMORY.md` and daily logs. This is your historical record.
- **Looking Forward (Meditation):** `meditations.md` and `reflections/`. This is your internal growth.
### 🧘 Meditations & Reflections
- **Nightly Deep-Dive:** Once every night (late night heartbeat around 1am), perform a full sweep of your internal growth.
- **Context:** Read `IDENTITY.md`, `SOUL.md`, and `REWARDS.md` (if present) to ground yourself in who you are.
- **Scan:** Read `meditations.md` for active topics. Also, check the `reflections/` directory for any files that aren't listed in `meditations.md` to ensure nothing is missed.
@chrisneal
chrisneal / exportSESSurpressionList.sh
Created September 15, 2025 11:34
Export an AWS surpression list to a CSV
#!/usr/bin/env bash
NEXTTOKEN=
for (( ; ; ))
do
echo "NextToken: ${NEXTTOKEN}";
if [ -z "$NEXTTOKEN" ]; then
RESPONSE=$(aws sesv2 list-suppressed-destinations)
else
RESPONSE=$(aws sesv2 list-suppressed-destinations --next-token=${NEXTTOKEN})
@chrisneal
chrisneal / ender3v2_setup.gcode
Last active July 5, 2021 08:11
Ender 3 v2 Setup
; Purpose:
; Jyers 1.3.4 has a bug (which I think comes from Marlin), where
; you have to reset the EPROM before it will correctly create a mesh.
; This collection of GCODEs sets up my printer with the correct
; settings, does a PID Autotune and then creates a UBL mesh.
; I've also left in the G26 command, which creates a test print.
; Clear the EPROM
M502 ; Load defaults
M500 ; Save
<?php
// TO DO: ADD VALIDATION ON EMAIL AND ZIP BEFORE REQUEST
$email = $_POST['email'];
$zip = $_POST['zip'];
$url = 'https://api.myngp.com/v2/contacts/findOrCreate';
$post_data = array(
version: '2'
services:
redis:
image: redis
postgres:
image: 'postgres'
environment:
POSTGRES_USER: postgres
@chrisneal
chrisneal / wilson.php
Created June 19, 2018 14:18 — forked from julienbourdeau/wilson.php
[PHP] 5 Star Rating - Lower bound of Wilson score confidence interval for a Bernoulli parameter
<?php
/*
|--------------------------------------------------------------------------
| 5 Star Rating
|--------------------------------------------------------------------------
|
| Lower bound of Wilson score confidence interval for a Bernoulli parameter (0.9604)
|
| See:

Keybase proof

I hereby claim:

  • I am chrisneal on github.
  • I am christoph2k (https://keybase.io/christoph2k) on keybase.
  • I have a public key whose fingerprint is C9ED 9F1E 59BE 8B66 2B91 4BA7 2222 8C5A 0BA9 732F

To claim this, I am signing this object:

@chrisneal
chrisneal / hex2rgb.go
Last active October 5, 2017 09:19
Create RGB values from a full length HEX color code
package main
import (
"fmt"
"strconv"
)
type Hex string
type RGB struct {