A minimal protocol for Getting Things Done with AI agents
Project description
⚡ GSD-Lite
(lite) Get Sh*t Done with AI Agents.
A minimal, file-based protocol to keep your AI sessions focused, context-aware, and productive.
🚀 Quick Start
No installation required. Run directly with uv (recommended):
# Initialize a new project
uvx gsd-lite
# Or update an existing one
uvx gsd-lite --update
🧐 What is this?
GSD-Lite is a set of markdown templates that structure your interaction with coding agents (Claude, ChatGPT, Cursor, Windsurf).
Instead of treating the chat as ephemeral, GSD-Lite forces the agent to maintain persistent state in your file system. This drastically reduces hallucinations and "context amnesia" during long coding sessions.
The Artifacts
| File | Purpose |
|---|---|
PROTOCOL.md |
The rulebook. The agent reads this to know how to behave. |
STATE.md |
The high-level map. Tracks Phase, Current Task, and Decisions. |
WORK.md |
The execution log. Tracks every action, file change, and command. |
INBOX.md |
The parking lot. Captures scope creep, ideas, and bugs for later. |
HISTORY.md |
The ledger. A permanent record of completed phases. |
🛠️ Usage
- Scaffold: Run
uvx gsd-litein your project root. - Prompt: Start your AI session with:
"Hi! Please read
gsd-lite/template/PROTOCOL.mdto start the session." - Flow: The agent will guide you through:
- Planning Mode: Creating a Moodboard and defining scope.
- Execution Mode: Logging work and updating state.
- Review Mode: Promoting results and cleaning up logs.
🔄 Updating
As the protocol evolves, you can pull the latest templates without losing your active session data:
uvx gsd-lite --update
This refreshes gsd-lite/template/ but keeps your active STATE.md and WORK.md safe.
📄 License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gsd_lite-1.3.3.tar.gz.
File metadata
- Download URL: gsd_lite-1.3.3.tar.gz
- Upload date:
- Size: 682.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f58bd359ea00336df216b28f912cb750cbdbcccb5fe5125d4f414eefbd92de5
|
|
| MD5 |
b8c80914636f15ffa81a3694338003af
|
|
| BLAKE2b-256 |
439b2688b5f6b15945d3e8e3811c41445e6a9aac571a616a04ed0f4246cf4e69
|
File details
Details for the file gsd_lite-1.3.3-py3-none-any.whl.
File metadata
- Download URL: gsd_lite-1.3.3-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68ad1183d22db71ba9c6039c00f1c9cb02962159ecb5252d8491f7d15283c596
|
|
| MD5 |
7437af9c8134500f6f97a01419f74911
|
|
| BLAKE2b-256 |
f8b649dad49bbaf9586479f740854f91899e4a9eeb93f6298d4b41e281493045
|