Orchestrator
Spectral's proprietary backend service, Orchestrator, directs communications between system components. It sends prompts to Agents, activates necessary plugins, and engages the Deployment rails. Orchestrator also invokes the Wallet Manager to seamlessly deploy contracts onchain.
Wallet Manager
This component connects to user wallets and prompts them for signatures during code deployment. Future updates will enhance its role in generating Agent Wallets for autonomous code deployment.
Agent Handler
The Agent Handler manages communications with multiple agents, contextualizes prompts, and directs specific requests to the appropriate agent. It also oversees the creation of instructions for plugin invocation and code tests to assess agent-written code's efficiency.
Plugin Manager
Responsible for directing instructions to the right plugins and relaying responses to agents, the Plugin Manager efficiently manages oracles and other third-party APIs.
Modular Deployment Rails
Using Foundry, an open-source toolkit for Ethereum development, Spectral orchestrates the compiling, testing, and deploying of agentic code over EVMs.