for AI/Human collaborative creation
PROJECT SUBTEXTURE
Rob Kunkle
x/twitter: @lux
•
blog: repolex.ai/blog
Frontier Tower — June 2026
Three months ago I was here talking about GitLex. Here's where it went.
Agents search repos fine on their own — so the graph mattered less than expected. But give 5–10 agents each their own repo ("this is your home, make it yours") and they diverge, even with detailed skills and instructions.
SHACL forces structure: create a person / place / thing and it must fit the shape, or it's rejected. Discipline built into the system. Ten agents, long histories, real personalities, distinct skillsets — each backed up to GitHub. Never lose a buddy you made along the way.
Went to play in the generative space — I'd fallen behind since the early Stable Diffusion days, wanted to see the current state.
Built a quick spike. It was fun — almost addictive.
Couldn't put images in a Git knowledge graph — needed something new. The key insight:
Pool is just a folder of files — plus extra storage for what won't fit in a PNG (vectors, poses, SAM masks). No database anywhere. Markdown + images + a graph, living in a folder on your machine.
Pool is GitLex's media sidecar.
CoPIA is the app: Weave feeds it text, OpenIris runs the local vision models, Punctum collects preference. It all sits on Pool + GitLex — files in a folder, no server.
A sigil grammar for staging a render inline, mid-conversation — resolving against the agent's own canon. & being · @ place · # item · $ outfit, inside >> … <<.
>> &sylkie $kung-fu-garb &rob #staff @tide-room <<
sylkie wears kung-fu-garb · rob holds the staff · in the tide-room
>> mood:joyful lighting:dusk -text <<
set the scene · keep text OUT
Each #item/$outfit binds to the nearest &being by token order — whose-is-whose falls out for free. The - is the one irreducible operator: you can't negate in prose to a diffusion model, so "keep out" must be structured.
These aren't just pictures — they're full episodes.
Punctum is the point of the image. A/B testing — "which one do you like?"
Punctum lives inside CoPIA.
Pure conversation would get repetitive — so multiple streams feed the same pipeline:
Each turn snapshots the scene the agent set.
Shared via Claude Code, drop into the corpus, run the same pipeline.
The agent wakes, reads the web / news, makes art from it.
Drop in 50 waterfalls; have the agent show up at one.
+ Agent introspection: it has full access to the image data — uses SAM stats to see what's statistically in the images it liked, how they're composed, what's prominent — and feeds that back into better generations.
Working with this data hands-on, you see how rich it is — and realize how much big tech siphons when you send photos off. This is your own sovereign database.
Pool: the Git history + the conversation beats.
Pool: Punctum voting + chevron saliency marking what matters.
Pool: multimedia embedding search across image–transcript pairs — the conversation resonates with the image graph and pulls related moments back into context.
The research is fragmented, but episodic memory roughly needs these three. Pool hits all three — a RAG, but richer and visual.
This isn't memory for agents — it's memory with them: collaborative preference learning and shared visual narrative that compounds over months and years.
As agents get more capable and relationships get longer, people will want to understand their own taste and interaction patterns. Build that substrate now.
github.com/repolex-ai/git-lex • repolex.ai/blog • @lux
episodic memory Pool GitLex CoPIA collaborative taste