63 karma · joined February 8, 2023
Some weeks ago we launched this:
https://github.com/Legit-Control/monorepo/tree/main/examples...
The idea was simple: keep AI prompts, intents, and conversations alongside your code and commits — basically treating AI interaction as first-class development artifacts. everything just plain Git
We struggled to get momentum. Things happen.
Now, less than 24 hours ago, Thomas announced Entire.io:
“Entire CLI hooks into your git workflow to capture AI agent sessions on every push. Sessions are indexed alongside commits, a searchable record of how code was written.”
That’s… very, very close to what we tried to build.
Honestly, I love the vision and think this will matter a lot in the AI age. It’s validating to see someone with that reach betting big on it.
Best of luck to Thomas and the team behind Entire.
What really stands out is that everything lives in Git. Designs sit next to the code they relate to, with versioning, history, and collaboration handled by tools developers already use. This avoids a lot of the friction Figma had for years, where design history, branching, and reviews were either missing or awkwardly bolted on later.
If Sketch -> Figma was about moving design to the browser, Pencil feels like the next step: treating design as a first-class, versioned artifact in the developer workflow.
Curious how designers and engineers here think about Git-based design workflows, and where this approach might fall short compared to Figma.
I was surprised this wasn’t already supported. Does anyone know what made this difficult, or why it took this long to ship?
On expanding beyond Claude: there’s no concrete plan right now since we built this around Claude, but we’re very open to it. If you have a preferred CLI (e.g., Codex, OpenCode, or something else), feel free to open an issue in the repo. Or just describe your use case here and I will do it :)
Regarding branches: the tool does not pollute your working branch. Each session lives on a separate “session” branch that contains all prompts and operations. Your normal working branch stays clean.
When you end a session, you’re prompted to either:
merge the code changes into your working branch, or
discard them.
If the video or README didn’t make this clear enough, I’d appreciate the feedback I’ll update the docs accordingly.
And even though it doesn’t actually get full sudo access, giving an LLM permission to edit files without being able to track exactly what it’s doing still feels risky.
For example, for writing a blog post, if I only want to write down notes, meeting notes, etc.
As @_mig5 mentioned, having version control with history tracking would be amazing — and an agent mode could be really cool too.
A lot of the comments and input here make sense. I’ll follow your advice and observe HN for a while, looking for interesting topics that suit me.
Sure, that makes sense, if you’re just interested in the internals, the history doesn’t matter. I get that.
But what do you think about the idea of keeping two views of history? One that’s clean and human-readable, and another that preserves all the detailed commits. With the right filters, you could switch between the simple view and the full story.
EDIT: By the way, I just want to discuss a theory/some thoughts here. There are always pros and cons, and perhaps my text is a little too harshly worded.
Disclaimer: I have a connection to one of these companies, just want to share some knowledge. I strive to be as neutral as possible.
Fun fact: I'm German and know the challenges with the UI. It's a love/hate relationship!
The problem with i18n (internationalization) is that many developers and product owners believe it’s only about implementing a library and letting Google Translate, DeepL, or even ChatGPT do the rest. As most of you already know, that approach doesn't work well for German speakers. My language will break/destroy your UI design.
The real issue with i18n is that it involves many stakeholders throughout the process. Here are the most important ones to start with:
Developers: These folks need to implement a library and want a good DX (Developer Experience). It means You should choose a library with an IDE extension (e.g., VS Code's Sherlock i18n, i18n Ally). - Libraries: Please use something that utilizes .json files. Formats like .po are cumbersome and will cause many issues. - Use tooling that supports an ecosystem around it, like lint rules, to save time and effort.
Translators: Ideally, your preferred solution includes a TMS (Translation Management System) or a CAT (Computer-Assisted Translation) tool.
Designers: If your designers can't see the translations in tools like Figma, your UI will break, and users will complain. Figma plugins like Parrot, Phrase, or Weblate can help (just search for 'i18n' in Figma's marketplace).
All the apps mentioned are just a few examples among many tools available.
Conclusion: The important stakeholders in this process are Developers, Translators, and Designers. i18n is an ongoing process, not a one-time task. If you start your app or project with i18n from the beginning, the annoying parts are manageable, and it won’t cost you all your nerves.