Show HN: Stop re-explaining context to every LLM (Git-based context engineering)

github.com

2 points by jerpint 9 hours ago

I built this because I got annoyed of constantly re-explaining my project to Cursor and Claude Desktop.

I used ctx to build ctx itself - the context persisted across sessions and I could pick up exactly where I left off each time.

ctx is a git-based context manager that “just works” with all LLM tools. Just “ctx load” and it’ll pick up exactly where you left off.

How it works:

- “ctx new” creates a git repo for your context (goals, preferences, project state) - “ctx save ‘progress update’" versions your context like code - “ctx load” gives any LLM your full context instantly - Built-in MCP server means it works with Claude Desktop, Cursor, or any MCP-compatible tool - every context folder contains ctx.txt which explains exactly what ctx is so LLMs know what to do with it

Under the hood it’s just git and text files - no embeddings, no vendor lock-in. Context windows are getting longer anyway, so just give LLMs well-structured context and help them deal with it

context, much like code, evolves and deserves to be tracked.