A conversation agent that uses tools to search, summarize, and synthesize information from multiple sources. It performs multi-step reasoning to answer research questions.
What's included
- Research agent — conversation agent with tool-calling capability
- Tool integration — search, summarize, and fetch tools
- Multi-step reasoning — chains tool calls to gather and synthesize information
- Source synthesis — combines results from multiple sources into coherent answers
When to use this
Pick the Research Assistant example when you want to:
- Build an agent that searches and summarizes across sources
- See how tools and conversation agents work together
- Implement multi-step reasoning with tool calls
Project structure
├── src/
│ ├── index.ts # Entry point — serve({ agents, tools })
│ ├── agents/
│ │ └── research.ts # Research conversation agent
│ └── tools/
│ ├── search.ts # Search tool
│ └── summarize.ts # Summarization tool
├── package.json
├── tsconfig.json
└── reminix.config.ts
Quick start
Deploy the project and ask the research agent a question. It will use tools to search, gather information, and synthesize a response.