Genie
Multi-agent financial assistant on the Microsoft Agent Framework
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
- 15 role-specialized agents with clear separation of concerns
- JWT + RBAC authentication, AES-256-GCM envelope encryption
- Full OpenTelemetry tracing and production observability
- Provider-agnostic design (Ollama, OpenAI, Azure Foundry)
- Tool governance with AGT policy enforcement