Portfolio agent
Hi, I'm Pavle. I built this interface to help you explore my portfolio in a fun and useful way.
This isn't a static resume page — it's a small AI agent running on a real server, connected via MCP to a live knowledge base of my repos, commits, and tech stack.
Let's get started!
Not sure where to start? Try one of these:
Everything below is real — not a diagram of a plan, but what's actually running behind this page right now. Click a step for more detail.
Conceived as a general, intelligent map and knowledge base of the projects in a single GitHub account, built to make discovery and communication easier for whoever explores or works on the system next, whether that's a human or another agent. Here it powers this exposition chatbot, but that's just one use of it, not its only role. Behind the scenes: four retrieval layers (docs, code, a deterministic dependency graph, and commit history), two Lambdas splitting API reads from async ingestion, Postgres with pgvector, and row-level security keeping private repos private.
github.com/pavle-K/knowledgebase-service →One continuous pipeline, left to right: Hermes calls a scoped MCP tool, the tool reads Postgres through a read-only role, Postgres is structured into four layers, those layers are populated by an ingestion process, and that process runs off three real sources. Click any item for detail.