Hacker Newsnew | past | comments | ask | show | jobs | submit | fka's commentslogin

A distributed app store for projects built with AI coding agents. Each store is an apps.json in a GitHub repo. A build script aggregates them into a unified catalog on GitHub Pages. No backend or database needed. just JSON.

Adding your apps: create an apps.json, open a PR. Or tell your AI agent to do it the spec is designed for that.

Built on Appétit (https://github.com/f/appetit), a standalone App Store UI in vanilla HTML/CSS/JS you can deploy as your own store. WVW federates multiple Appétit instances into one catalog.

Source: https://github.com/f/wvw.dev


Hi HN,

I built Agentlytics because I use multiple AI coding editors and had no way to see how I actually use them.

It's a single-command local dashboard that reads chat history from Cursor, Windsurf, Claude Code, VS Code Copilot, Zed, Antigravity, and OpenCode. (contribution needed for more support)

Technically it's a Node.js CLI that reads from local SQLite databases, state.vscdb files, JSONL logs, and (for Windsurf) a local ConnectRPC API exposed by the running language server. Everything gets normalized into a local SQLite cache and served via Express to a React frontend with Chart.js.


Yes :))


Hi HN!

I'm Fatih, maintainer of prompts.chat. I've built a new NPM package called "typed prompts" which is a new approach to write chat, image, audio, video prompts using types and methods. It's actually an opinionated string builder, but it works!

Happy to hear your feedbacks!


that makes sense!


this is a really good idea.


honestly, I used to like writing README files before the AI (see my other repos), but I don’t like writing them anymore. GPT does it really well, it may have some mistakes but thankfully, you guys highlight them :)


> GPT does it really well, it may have some mistakes but thankfully, you guys highlight them :)

I'm disappointed in your justification that AI slop mistakes are acceptable because "thankfully" you can use other people to find them for you.


"Have curious conversation; don't cross-examine."

"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

https://news.ycombinator.com/newsguidelines.html


> Please respond to the strongest plausible interpretation of what someone says

What is the "strongest plausible interpretation" of that comment? Because I interpreted it in the exact same way, and don't really see any other possible interpretation.


Since the HN community is obviously not reviewing every commit in all of the OP's repos, I imagine that the last bit ("you guys highlight them") was a light-hearted reference to the current thread.


yes that’s what I’ve done! :)


You should drop the conventional commits nonsense. “docs(readme):” provides less than zero value.


totally agree. in principle, commit histories should be treated as immutable, especially on shared or production branches.

this tool is not meant to rewrite public history or alter real project timelines. it's more of a utility for personal or experimental repos (or branches), the kind of messy ones full of "update again" commits that never had a proper history. that's exactly why I built it.


I've created my account ~16 years ago :)


Do you get a lot of misdirected notifications from people who write the wrong `@`?


it's like, every day ;_;


I used to have a rather short, pithy gmail address back in the day. I binned it for gerdesj@ instead - a username which I use nearly everywhere.

A one char ID on a web app is all very well but is the extra hassle worth it?


Nope, just seems cool.


Yeah, same rationale that Elon shared for renaming Twitter to X, so for good or evil you have that trillionaire mindset pinned down.


My username was f before Elon made Twitter X.


Bit of a leap.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: