# Deep research and analysis (/use-cases/deep-research/overview)



Research, strategy, and investment teams use deep research systems when a question requires several independent investigations and a decision-ready deliverable. Agno combines specialist teams, explicit workflows, parallel execution, knowledge, and typed outputs so each stage and final result can be inspected.

These are composition examples adapted from the [Investment Team application](https://github.com/agno-agi/investment-team). Follow its [clone, database, credentials, and research-loading setup](https://github.com/agno-agi/investment-team#quick-start) for a complete application. Its [`agents/`](https://github.com/agno-agi/investment-team/tree/main/agents), [`teams/`](https://github.com/agno-agi/investment-team/tree/main/teams), and [`workflows/`](https://github.com/agno-agi/investment-team/tree/main/workflows) define the components referenced here; [`agents/settings.py`](https://github.com/agno-agi/investment-team/blob/main/agents/settings.py) supplies shared knowledge and paths.

Import those components into your application module, or define your own before composing them. The application uses Gemini; the OpenAI variants on these pages require `uv pip install "agno[openai]"` and `OPENAI_API_KEY` as well. Shared knowledge/storage still needs the application's database and embedding-provider setup. Prose context, analyst-output variables, and local archives must be supplied by your application.

```python
from agno.workflow import Parallel, Step, Workflow

# The analyst agents are defined separately. See the investment-team repo
# under Developer Resources for the full set.
investment_workflow = Workflow(
    id="investment-workflow",
    name="Investment Review Pipeline",
    steps=[
        Step(name="Market Assessment", agent=market_analyst),
        Parallel(
            Step(name="Fundamental Analysis", agent=financial_analyst),
            Step(name="Technical Analysis", agent=technical_analyst),
            name="Deep Dive",
        ),
        Step(name="Risk Assessment", agent=risk_officer),
        Step(name="Investment Memo", agent=memo_writer),
        Step(name="Committee Decision", agent=committee_chair),
    ],
)

result = investment_workflow.run("Run a full investment review on NVDA")
# result.content holds the Committee Decision.
# result.step_results holds the output from each outer step.
```

This review has five stages, with fundamental and technical analysis running in parallel. Replace the investment agents and prompt to apply the pattern to another research mandate. Attach a database to the Workflow to keep each run's input, step outputs, and final result.

## Deep research patterns [#deep-research-patterns]

<CardGroup cols="2">
  <Card title="Orchestration patterns" icon="diagram-project" href="/use-cases/deep-research/orchestration-patterns">
    Route, coordinate, broadcast, task, and explicit Workflow pipelines.
  </Card>

  <Card title="Parallel investigation" icon="arrows-split-up-and-left" href="/use-cases/deep-research/parallel-investigation">
    Run independent specialists concurrently, then synthesize their results.
  </Card>

  <Card title="Grounding research" icon="book-open" href="/use-cases/deep-research/grounding-research">
    Give each specialist a mandate, a research library, and access to prior work.
  </Card>

  <Card title="Structured deliverable" icon="file-contract" href="/use-cases/deep-research/structured-deliverable">
    Return a typed decision and preserve its supporting memo.
  </Card>

  <Card title="Institutional learning" icon="arrows-rotate" href="/use-cases/deep-research/institutional-learning">
    Share reviewed learnings through a common store and namespace.
  </Card>

  <Card title="Serve and embed" icon="server" href="/use-cases/deep-research/serve-and-embed">
    Expose the pipeline through AgentOS for applications, schedules, and dashboards.
  </Card>
</CardGroup>

## Developer Resources [#developer-resources]

* [Workflows](/workflows/overview)
* [Teams](/teams/overview)
* [Workflows cookbook](https://github.com/agno-agi/agno/tree/main/cookbook/04_workflows)
* [Investment committee on GitHub](https://github.com/agno-agi/investment-team)
