Pixilab
Home › Companies › Show HN launch › Luna Agent – Custom AI agent in ~2300 lines of Python, no frameworks

Luna Agent – Custom AI agent in ~2300 lines of Python, no frameworks

Show HN: Luna Agent – Custom AI agent in ~2300 lines of Python, no frameworks

Operating in show hn launch, Luna Agent – Custom AI agent in ~2300 lines of Python, no frameworks operates.

Profile

Hey HN. I evaluated three agent frameworks for a homelab project, one had 400K lines of code (and 42K exposed instances on Shodan), one was 9 days old, and the third was so thin I'd rebuild most of it anyway. None worked for me.So I built my own in ~2300 lines of Python. No frameworks, 8 runtime dependencies, 106 tests.What it does: - Persistent memory via SQLite (FTS5 keyword search + sqlite-vec embeddings + recency decay, fused with Reciprocal Rank Fusion) - MCP tool integration — add capabilities by editing a JSON file - Native tools with safety guardrails (bash blocklist, timeouts, output caps) - Discord interface with session isolation - Structured JSON logging for every operation - Con

Luna Agent – Custom AI agent in ~2300 lines of Python, no frameworks is positioned in show hn launch, a segment that rewards a clear, focused offering.

It is recorded at the Show HN launch stage.

SectorShow HN launch
StageShow HN launch

Website: nonatofabio.github.io/blog/post.html?slug=luna_agent

Browse related

Emails and contact routes are reserved for registered members.
Create a free account