← Back to Home

Voyager Agent Runtime

A self-built enterprise intelligence Agent Runtime in Go with the Eino ADK

  • 3Memory layers
  • 2Session modes
  • 1Executable loop
  • Go
  • Eino ADK
  • MCP
  • Skills
  • HITL
  • OTel
GitHub ↗

What it is

Voyager is an Agent Runtime for enterprise multi-source information queries: an executable loop from D-Chat request intake and tool invocation to session persistence and run auditing.

Runtime capabilities

  • Tool governance: ToolSpec, dynamic ToolSearch, Policy and ToolGuard unify tool discovery, per-turn assembly and invocation validation; loop detection, result offloading and context compression tame long-horizon queries
  • Three-layer memory: L1 working context, L2 user long-term memory, L3 session archive; isolated by user × surface, with separate persistence, splitting and desensitization policies for group vs. private chats
  • Reliability & observability: Orchestrator + short-circuit Pipeline unify the run lifecycle — Goal/Checkpoint, HITL interrupt recovery, background Review; structured turn audit, Stage Trace and OTel wiring

How I built it with AI

  • Full AI pair-programming: requirements clarification → proposal → plan → staged execution → test acceptance
  • Benchmark-driven regression: every change is validated against an evaluation set