I was tired of re-explaining my project to AI — so I built this
Switching between AI tools is frustrating.
You explain your project to ChatGPT → then switch to Claude → and suddenly… it knows nothing.
You start from scratch. Again.
😩 The problem
AI tools don’t share memory.
- Cursor forgets after context limit
- Claude has no idea what you built
- ChatGPT starts from zero
You keep repeating:
“I already built this… why am I explaining again?”
🚀 What I built
I built AIState — a Git-like CLI for AI workflows.
It tracks your:
- tasks
- decisions
- current progress
And generates a handoff prompt so any AI can continue your work instantly.
⚡ How it works
aistate init
aistate add "build Stripe webhook"
aistate done T1
aistate log "using idempotency keys"
aistate handoff
👉 Paste the output into any AI → continue without re-explaining.
🔥 Example output
PROJECT: ecommerce-backend
CURRENT FOCUS: Stripe webhook
COMPLETED:
- Auth system
- Product API
TODO:
- Webhook endpoint
- Email notifications
DO NOT REDO:
- Auth is complete
🧠 Why this matters
AI is powerful — but context loss kills productivity.
AIState gives your project persistent memory so you can:
- switch between AI tools freely
- avoid repeating yourself
- keep your workflow consistent
🌍 Works everywhere
- Any AI tool (ChatGPT, Claude, Cursor, etc.)
- Any language
- Any IDE
Everything is stored locally. No cloud. No lock-in.
💡 Try it
👉 https://github.com/Abhir22/aistate
👀 Looking for feedback
This is still early — I’d love to know:
- What feels missing?
- What would make this actually useful in your workflow?
If you’ve ever felt like AI tools forget everything… this might help.
Top comments (0)