Skip to main content
PORTFOLIO
All projects

Case study · 2024 — Present

Mavik — Multi-Agent Orchestration & RAG Platform

Shared platform behind independent agentic products

Independent builder · Independent

Personal product
PythonTypeScriptLangChainLangGraphPineconeQdrant

The problem

The problem

Independent products needed a shared layer for agents, retrieval, and tools — not a one-off glue stack per app.

Outcomes

  • RAG pipelines accelerating asset discovery ~10x vs prior workflows
  • Multi-agent orchestration patterns reused across PlanEat, AgentOps, and internal tools
  • MCP-style tool servers cutting custom integration work ~70%

Context

This platform spine sits under independent product work (maviklabs.com as the public studio site) — not under Launch Legends employment.

Retrieval quality, tool boundaries, and cost control matter more than demo chat UIs.

Approach

Separate indexing from query path; evaluate retrieval with golden queries.

Agents call typed tools (MCP servers) instead of ad-hoc function calling per feature.

Multi-model strategy by task (cost/latency/capability).

Key tradeoffs

Vector stores

Chose: Managed vector DBs by environment

Rejected: Single in-process store for all products

Operational isolation differs per product deployment.

Tool integration

Chose: MCP + typed contracts

Rejected: Per-feature glue

Permissions and reuse amortize across the studio.

What was hard

  • Semantic failures that are not HTTP 500s
  • Corpus/schema drift breaking retrieval quality

What I would change

  • Earlier offline eval harness per corpus
  • Stricter cost budgets per agent step

Artifacts