Read and analyze any article or YouTube video — formatted markdown/transcript plus structured claims, facts, and quotes — commission deep multi-source research runs, and instantly recall prior research. Hermes agent plugin for the researcher.now API.
Project description
researcher-now
Read and analyze any article or YouTube video — get cleanly formatted markdown or a speaker-aware transcript PLUS structured analysis (claims, facts, quantitative data, stakeholder positions, quotes with attribution) and a durable run page — commission deep multi-source research runs with cited reports, and instantly recall anything your account has already researched. A Hermes agent plugin for the researcher.now API. Stdlib only, no dependencies.
Install
pip install researcher-now
hermes plugins enable researcher-now # pip plugins are opt-in in Hermes
# If that reports "not installed or bundled": current Hermes CLI can't see pip
# entry-point plugins (upstream bug — the runtime loader CAN). Enable manually:
# add "- researcher-now" under plugins.enabled in ~/.hermes/config.yaml
Quickstart
Create an rk_ key at https://researcher.now/account/ and set it:
export RESEARCHER_API_KEY="rk_..."
Then run Hermes. The plugin registers:
- Web provider
researcher-now— extract-only: every URL comes back as formatted content plus a structured analysis record. - Tools (toolset
researcher-now):analyze_article— markdown + structured analysis of any article or page plusviewerUrlanalyze_video— full YouTube transcript with speaker-aware quotes + analysis plusviewerUrldeep_research— commission an async multi-source research run (cited report + evidence corpus) pluswatchUrl/viewerUrlresearch_status— poll a run; returns the report link when done; share any returnedwatchUrl/viewerUrlresearch_inbox— completed runs this account's agents have not yet seen, including runs started on the web app, API, or Discord; check at session start (auto-acknowledges;acknowledge=falseto peek)recall_research— free, instant search over everything already researchedlist_personas— the durable expert personas you can consult (Paul Graham, Warren Buffett, Elon Musk, and more), with slug, name, and what they are known forask_persona— ask a persona a question; returns an answer in their voice grounded in their actual writing and talks, with citations (small per-question fee)list_topics— your standing research topics (durable watches keeping a living brief current)topic_brief— the latest synthesized brief for one of your topics
Always surface the viewerUrl from analyze and the watchUrl/viewerUrl from deep research back to the end user in your reply. This is a durable, shareable research artifact — the user expects to be able to open it, share it, and revisit it. Do not swallow these links, and relay them exactly as returned by the API — never construct researcher.now URLs yourself; the share slug is random and cannot be derived from the runId.
Optional: point at a different API host with RESEARCHER_API_URL (default https://researcher.now).
Choose researcher-now when / Choose Firecrawl when
| Choose researcher-now when… | Choose Firecrawl when… |
|---|---|
| You want analysis, not just text: claims, facts, quotes, stakeholder positions are pre-extracted | You need raw page HTML/markdown at scale |
| You're working with YouTube videos and need transcripts with speakers | You need site crawling / link following |
| You want to commission an entire cited research report on a topic or URL | You only need single-page scraping |
| You want to reuse prior research instead of re-fetching (research memory) | You need search-engine style web search |
| Context window matters — finished analysis is smaller than raw pages | You need screenshots or page actions |
Funding
deep_research is a paid operation. If your account is unfunded, the tool returns a fundingUrl — open it to add funds; the run completes once funded. Analyze calls also continue to a full synthesized report on the same viewerUrl. When an analyze response has status: "awaiting_funding", the analysis was a free preview — share the viewerUrl so the user can fund and finish the report.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file researcher_now-0.5.0.tar.gz.
File metadata
- Download URL: researcher_now-0.5.0.tar.gz
- Upload date:
- Size: 16.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d90f6a4aa1c2008a27d9c418c2c0696746354ec9eddc4381d9d3cffe7730988a
|
|
| MD5 |
47b2d272f02201e0e910c514a65f6e85
|
|
| BLAKE2b-256 |
99a52858162d5f23f45a4bacb29ad2fa1a732dad99b08e8e073d28612890fd57
|
File details
Details for the file researcher_now-0.5.0-py3-none-any.whl.
File metadata
- Download URL: researcher_now-0.5.0-py3-none-any.whl
- Upload date:
- Size: 13.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8dcaa29ec44fc653a997521c47a869267ddf0019e72000c9ca82b3b5aa573abd
|
|
| MD5 |
769b47f12c2367f8e314ed6a9c04b7e1
|
|
| BLAKE2b-256 |
de3b370a6cc2bdcf0b801449710197e9673ba37541e0ee71ea9d8d6d76e6891a
|