Genie

Multi-agent financial assistant on the Microsoft Agent Framework

active Author / maintainer 2025–2026
15
specialized agents
100%
OTel-traced
3
deployment targets

Genie is a comprehensive multi-agent financial advisory platform built on the Microsoft Agent Framework. The system orchestrates 15 role-specialized agents (supervisor, analyzer, forecaster, anomaly_detector, recommender, llm_auditor, and more) to deliver financial insights, risk analysis, and recommendations.

The platform implements enterprise-grade security (JWT + RBAC), transparent encryption (AES-256-GCM envelope), and production observability (full OpenTelemetry tracing). It serves as a reference implementation for multi-agent coordination patterns and agent specialization.

Genie's security layer begins with JWT-based authentication paired with role-based access control that restricts each agent's data visibility to the minimum required for its function. All sensitive financial records are protected with AES-256-GCM envelope encryption, where data encryption keys are themselves wrapped by a master key, ensuring that a compromise of any single component does not expose raw customer data.

Every agent action, tool invocation, and inter-agent message is recorded in hash-chained audit logs. Each log entry includes a cryptographic hash of the previous entry, producing a tamper-evident chain that auditors can independently verify. OpenTelemetry tracing is wired end-to-end across all fifteen agents, providing distributed trace spans for latency analysis, error attribution, and throughput monitoring in production.

Key Highlights

Built with

GoMicrosoft Agent FrameworkPostgresOpenTelemetryMulti-Agent AISecurity

Acknowledgments

Microsoft Agent Framework patterns and SDK documentation
Local LLM inference for development and deployment
Collaborative open-source development and maintenance

← All projects