frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Enola-A deterministic architecture graph for developers and AI agents

https://github.com/enola-labs/enola/tree/main
5•GertLH•2h ago
Together with a friend, we were developing a golf application. Our codebase grew rapidly and became split between multiple repositories: the iOS app, Android app, backend, front-end, and extra tooling. Both of us also work in larger scale-ups, and we saw the same problem: understanding large distributed codebases becomes progressively harder. Yay for microservices.

It takes time to understand and answer questions like: - What calls this function? - What is the impact of changing this interface? - Is this code actually reachable and used?

Not a secret that both of us embrace the leverage AI coding agents bring. But … AI agents spend a surprising amount of time understanding and rediscovering architecture. For them, architecture is a result of greps and, at times, assuming dependencies. With a new session, they rediscover the architecture again. Yet, architecture is deterministic. To introduce any changes, you need to understand the architecture.

Over months, we optimised and built Enola to manage that hurdle.

Enola is an open-source architecture engine that exposes an MCP server. Index any codebase into a persistent knowledge graph. If needed, combine multiple repositories into a graph of graphs. While constructing the graph, Enola parses the repository without using an LLM. The graph is built deterministically from source code. Outcome: A structured, deterministic architectural model of your system (a collection of multiple repositories).

Why open-source? Our goal is to provide engineering tools to manage the “code inflation”. There is a lot more code being produced, and codebases grow faster and faster. But the architectural integrity is still needed. Enola exists because software engineering still begins with understanding a system before changing it.

Key Features (subset):

1. Impact Analysis: Determine the "blast radius" of a change by querying the graph of relationships between symbols, modules, and API routes. Simply ask: “If I change this, what breaks?”

2. Dead Code Discovery: Identify unused code paths and orphaned components that aren't reachable through your defined entry points.

3. Dependency Analysis (We called it traverse, because why not): Trace the dependencies, both downstream and upstream. You can simply ask Enola: “What depends on X?”

4. Multi-Repo Context: Enola supports a "graph of graphs," allowing you to index and query relationships across as many repositories as your architecture requires. So stack them up!

5. Performance: Enola runs fast, given its architecture, naturally depending on your codebase. Give it a try! Curious.

We are open-source, building in public. You can find the documentation and source in the link above.

If you have a complex codebase and would be willing to test Enola, I’d appreciate the feedback. Tell us what works, what is missing.

Comments

creativeSlumber•29m ago
This is an interesting problem to tackle. It's not clear from the github readme what the output of this looks like, specifically what does it return to the LLM?

Show HN: QUALITY.md – open format/specification, agent skill, and CLI

https://getquality.md
6•craigsmitham•29m ago•1 comments

Show HN: Mail Memories – A desktop app to rescue photos from Gmail

https://mailmemories.com
71•ltiger•2h ago•20 comments

Show HN: CLI tool for detecting non-exact code duplication with embedding models

https://github.com/rafal-qa/slopo
30•rkochanowski•2h ago•9 comments

Show HN: A graph paper generator that renders vector PDFs in the browser

https://freegraphpaper.net/
42•lam_hg94•3h ago•7 comments

Show HN: Claudoro, Pomodoro timer embedded in the Claude Code statusline

https://github.com/emson/claudoro
29•emson•1d ago•24 comments

Show HN: ZeroFS – A log-structured filesystem for S3

https://www.zerofs.net/
81•Eikon•3h ago•38 comments

Show HN: zkGolf, competitive optimization of formally verified circuits.

https://zk.golf/
19•rot256•1h ago•1 comments

Show HN: Cyclearchive.com – search vintage cycling magazines

https://cyclearchive.com/search/
18•alastairr•5d ago•6 comments

Show HN: Enola-A deterministic architecture graph for developers and AI agents

https://github.com/enola-labs/enola/tree/main
5•GertLH•2h ago•1 comments

Show HN: ctx – Search the coding agent history already on your machine

https://github.com/ctxrs/ctx
6•luca-ctx•1h ago•1 comments

Show HN: I built an open-source alternative to Claude Cowork

https://github.com/valmishq/valmis
11•wayneshng•3h ago•3 comments

Show HN: Randomify – stumble onto niche music at random

https://randomify.net
2•s_e__a___n•1h ago•0 comments

Show HN: Kubelens-If kubectl works, you're ready. A browser UI for your cluster

https://github.com/jialinhuang00/kubelens
4•jiaLin1014•1h ago•0 comments

Show HN: Egaki – create videos with code and MDX files

https://egaki.org/docs
2•xmorse•1h ago•0 comments

Show HN: Searchable directory of 22k+ products from worker-owned co-ops

https://www.workerowned.info/
383•IESAI_ski•20h ago•76 comments

Show HN: UATC – A Closed-Loop Controller to Prevent GPU OOM

https://github.com/sajjaddoda72-design/UATC
2•L_u_u_6•1h ago•0 comments

Show HN: I measured the half-life of 41,301 Show HN launches. It's 7 hours

https://jonno.nz/posts/your-show-hn-dies-in-7-hours/
13•jonnonz•5h ago•3 comments

Show HN: MemSignal - an experimental memory-pressure indicator for Windows

https://github.com/riccardoruspoli/MemSignal
3•riccardoruspoli•3h ago•0 comments

Show HN: Newsprint – A native RSS reader for macOS with Hacker News support

https://github.com/ata-sesli/newsprint
3•ata-sesli•2h ago•0 comments

Show HN: Point0 – a fullstack TypeScript framework on Bun and React

https://github.com/1gr14/point0
3•1gr14•2h ago•0 comments

Show HN: All the News You Need

https://github.com/ulyssestenn/allthenewsyouneed
2•bethanyhunt•2h ago•0 comments

Show HN: Pgblame – which Vercel deploy slowed your Postgres?

https://pgblame.com
2•liberzon•3h ago•0 comments

Show HN: Image steganography tool – Hide any file inside a PNG image

https://stegoimage.pages.dev/
3•coder_xyz•3h ago•0 comments

Show HN: I turned GitHub contribution history into a driveable 3D city

https://gitcity.natrajx.in/
4•rishabhbhartiya•3h ago•3 comments

Show HN: Salt – a systems language with Z3 theorem proving in the compiler

https://salt-lang.dev
42•bneb-dev•1d ago•34 comments

Show HN: A lightweight CLI tool to track and purge temporary packages in Linux

https://github.com/hermetic-code/labeled-cli
2•joyalgeorgekj•3h ago•3 comments

Show HN: GolemUI – Declarative Form Engine

https://golemui.com
46•wtfdeveloper•1d ago•68 comments

Show HN: Skill Federation –private search across 87k skills for AI coding agents

https://github.com/skill-federation/skill-federation
2•sibmike•4h ago•0 comments

Show HN: Unobin compiles Infrastructure as Code to one binary

https://cloudboss.co/docs/unobin
17•joseph•4d ago•2 comments

Show HN: SwiftShrink – compress an image to an exact KB size, in the browser

https://swiftshrink.com/
2•Talha_Asjad•4h ago•0 comments