Run a single command to produce a structured research report on any topic, with sources verified by a separate fact-checking agent.
Choose a deep research depth to get a thorough multi-section report suitable for a business proposal or competitive analysis.
Use the quick depth for a fast summary when you need rough background on an unfamiliar topic before a meeting.
Requires a paid Anthropic API key, PDF export and parallel subtopic research are not yet implemented.
This is a Python project that automates the production of research reports by running a chain of AI agents. You give it a topic, and it searches the web, checks facts, and writes a structured report without any further input from you. The pipeline has four roles. A Researcher agent takes the topic, breaks it into sub-questions, and searches the web for raw information. A Fact-Checker agent goes through each claim from the Researcher, validates it against sources, and removes anything unverified or contradictory. A Writer agent takes the verified facts and structures them into a formatted report with an introduction, body sections, and citations. An Orchestrator manages the whole process: passing data between agents, handling failures, and logging how long each step takes. Each agent is built using the Anthropic Claude API. They share data through a common structure called ResearchContext rather than through global variables. You run the tool from the command line by providing a topic and optional flags for depth (quick, standard, or deep), output format (Markdown, PDF, or JSON), and which Claude model to use. The generated report is saved to a folder on your computer. You need an Anthropic API key to use the tool. The key goes into a configuration file. The README includes a quick setup walkthrough covering how to create a Python virtual environment, install dependencies, and add the key. Items on the roadmap that are not yet complete include PDF export, parallel research on multiple subtopics at once, a web interface, and integrations with tools like Slack or Notion. The project is MIT-licensed.
← vishalkvl-098 on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.