Overview
DojoAgents combines LLM agents, quantitative finance data, tool execution, dashboard UI, gateway adapters, plugins, and scheduled jobs into an extensible local runtime.
Module Map
| Module | Purpose |
|---|---|
dojoagents/agent/ |
Agent loop, providers, runtime, events, guardrails |
dojoagents/config/ |
ConfigStore and typed config schema |
dojoagents/tools/ |
Tool registry, executor, sandbox, tools |
dojoagents/dashboard/ |
FastAPI backend, services, routers, React app |
dojoagents/gateway/ |
Chat gateway and adapters |
dojoagents/plugins/ |
Plugin discovery and hooks |
dojoagents/skills/ |
Skill loader/cache/manager |
dojoagents/memory/ |
Memory providers |
dojoagents/multi_agent/ |
Agent pool and delegation |
dojoagents/planning/ |
Plan store, engine, tools, triggers |
Flow
- CLI, Dashboard, or Gateway creates a request.
Runtimebuilds providers, tools, skills, memory, scheduler, and plugins from config.AgentLoopcalls the LLM provider.- Tool calls are executed through
ToolExecutor. ToolResultis sent back to the model, event stream, and dashboard UI.