Agent and AgentConfig
Single-agent runner configuration and results.
from techtide_swarm import Agent, AgentConfig
from techtide_swarm.core.types import LayerType
config = AgentConfig(
name="research-market-001",
layer=LayerType.RESEARCH,
role="market_researcher",
soul="templates/soul/research/market-analyst.md",
tools=["WebSearch", "Read", "Write"],
model="sonnet",
budget_limit_usd=1.0,
)
agent = Agent(config)
result = await agent.run("Analyze the CRM market")