Oğuz Gürbüz

Oğuz Gürbüz

For the AI era.

About

We build developer infrastructure for the AI era, under one roof: Bindloom. Databases that manage themselves (PrimDB), a memory layer so AI agents stop forgetting (SecondOS), analytics that actually explain your product and your LLM usage (Gurulu), and an agentic ops platform that turns intent into shipped code (ADEM). Different products, one belief: the primitives we built for human teams need to be rebuilt for teams working alongside AI agents.

Badges

Tastemaker
Tastemaker
Gone streaking
Gone streaking
Gone streaking 5
Gone streaking 5

Maker History

  • SecondOS
    SecondOSOne memory for your codebase, every AI tool reads it
    Jul 2026
  • 🎉
    Joined Product HuntMarch 23rd, 2026

Forums

What changed after your comments

We launched here on Monday. The comments were less about the pitch and more about trust: how does this decide what my agent sees, and what happens to that decision when my code moves. So that is where the week went.

You can now mark the files and symbols that always matter, in secondos.yml or from the dashboard if you never open a terminal. The part worth caring about is what happens after that. Every sync re-checks each pin against the map it just built, and a pin pointing at a deleted path or a renamed symbol gets reported instead of quietly ignored. If a symbol was renamed, it looks through that file's own exports and asks whether buildGrap became buildGraph.

Then the ranking question, which is the one I expected to get. A pin only breaks a tie here. It cannot outrank a better match. We measured that on our own repo before turning it on: ten queries, three pins, two results moved by one position, top result never changed. Boosting the score was the easy version and it would have pushed correct answers down to promote a file somebody flagged last month for an unrelated reason.

Memory got the same treatment. It answered what happened, one event at a time, and that turned out not to be the question anyone had. There is now a diff that opens with the net move, plus three ways to find what you should delete: never recalled, low confidence, and stale since the code moved.

We had 40 decisions in our codebase. 4 of them were written down.

I ran a mapper over our own repository this week and counted something uncomfortable: how many of our decisions were ever written down anywhere a person could actually find them.

22 modules. 40 identifiable decisions. Of those 40:

4 were in a real document in the repo

3 were explained in a PR body

Stop re-explaining your codebase to every AI tool

Hey Product Hunt

I built SecondOS because I kept re-explaining the same codebase to Cursor, then Claude Code, then Codex, in the same afternoon. Every new session, every new tool, back to zero. Your AI has no memory of your project, and you've probably just accepted that.

SecondOS fixes that. You sync your repo once. It builds a structure-aware map of your code (symbols, routes, a real call graph across TS, Go, Python, Rust, Java) plus a layer of durable memory: the decisions, the gotchas, the "this looks wrong but it's load-bearing" that never actually lives in the code. Then every AI tool reads the same thing over MCP. Cursor, Claude Code, Codex, ChatGPT. One memory.

Three things that make it different from bolting "memory" onto an agent:

View more