Analysis updated 2026-05-18
Keep a shared memory file so a new AI agent avoids repeating failed approaches from a previous session.
Hand off an ongoing coding project between different AI tools without losing hard-won context.
Auto-scan a repo on first use to build an initial knowledge scratchpad of verified facts.
Periodically clean up stale notes and merge duplicate entries in a project's memory file.
| edm115/thoughts | 0xmukesh/docusaurus-tutorial | 1tsmejp/palworld-docker-wine | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-12-27 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Drop-in skill with an optional Codex plugin, works with a simple THOUGHTS.md file at the repo root, no external infrastructure needed.
THOUGHTS is a memory system for AI coding agents. When an AI assistant works on a long coding session, it picks up useful details: failed approaches, hidden constraints, unresolved risks, implementation tradeoffs. These details rarely make it into formal documentation, but they are too valuable to lose. If the session ends, the context gets compacted, or a different agent takes over, all of that knowledge disappears. THOUGHTS solves this by maintaining a selective file called THOUGHTS.md, which acts as a searchable scratchpad for non-obvious project knowledge. The project has two layers. The first is a portable agent skill that decides what deserves to be written down and supports explicit maintenance commands. The second is an optional plugin for Codex, which is an AI coding tool. The plugin watches lifecycle signals and asks the main model to run the skill after high-value turns or after compaction. The plugin itself never writes to the thoughts file, only the main agent does that. Not everything gets saved. A piece of information passes the write gate only when a capable agent starting a fresh thread would otherwise make a worse decision or repeat costly work. Good entries capture a durable constraint and why it matters. Routine actions, status narration, simple answers, and facts already present in documentation or code are excluded. The project does not store hidden chain-of-thought reasoning. The skill supports four commands: append, which reads the existing file and adds or refines an entry, init, which scans the repository to create an initial scratchpad from verified facts, and cleanup, which removes obsolete facts, merges duplicates, and compresses wording while protecting user-authored notes. A clean no-op, where nothing qualifies for writing, is a valid result. The file location follows strict rules. The skill reuses an existing THOUGHTS.md at the repository root or an established documentation directory. If multiple candidates exist, it stops and never merges or chooses silently. Only the main orchestrator edits the file during ordinary work, while subagents can return candidate entries for the parent to review. The full README is longer than what was shown.
THOUGHTS is a memory system for AI coding agents that captures non-obvious project knowledge, failed approaches, constraints, tradeoffs, in a THOUGHTS.md file so context survives session ends and agent handoffs.
Mainly JavaScript. The stack also includes JavaScript, Codex plugin, Markdown.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.