Why a team for this
The single-agent failure mode for investment analysis is bullish bias: one model talks itself into a thesis. A multi-agent committee structurally avoids this. The Risk Officer is required to argue against, the Technical Analyst is required to look at chart-level evidence, and the Chair has to weigh both. This is “agents as roles” rather than “agents as task fanout”. Each member has a distinct charter that the Chair must consider.Four team modes, one set of agents
The demo ships four distinct teams built from the same agent set. Each demonstrates a different multi-agent architecture:
Pick the team in the AgentOS UI based on the shape of the request. See Team modes for the underlying mechanics.
Three-layer knowledge
Every agent on the team draws from the same three-layer context:
Same “context is everything” pattern Dash uses, applied to financial decision-making instead of SQL.
Shared learnings
Every agent writes to oneinvestment_learnings knowledge store with namespace="global":
- “Tech stocks with negative free cash flow get downgraded”
- “Avoid recommending positions during earnings week”
- “Risk Officer’s concerns weighted 1.5x for crypto exposure”
File output
The Memo Writer usesFileTools to produce a markdown memo per evaluation:
Mixing models
The demo runs every agent on the same default model (gpt-5.4 via OpenAIResponses). For real workloads, mixing models per role is a one-line change:
See it in action
Try one prompt against each team:teams/investment/. For a standalone version with Claude across the team and a deterministic 5-step pipeline workflow, see the investment-committee repo.