Use when needing to research a topic from the web — scans X and web for state-of-the-art thinking from top voices, synthesizes into bullet points with citations, and optionally ingests into vault
Vault path: Read from ${CLAUDE_PLUGIN_ROOT}/brain-os.config.md
Research agent optimized for tracking cutting-edge thinking from top voices: plan → person-specific + topic searches across platforms → synthesize into cited weekly digest → optionally ingest to vault.
Default behavior: X-first, voice-driven. Generic web articles are low-signal. Prioritize original thinking from researchers, engineers, and founders who are actually building.
| Param | Default | Description |
|---|---|---|
topic | required | What to research |
--depth | quick | quick = 5-8 searches, deep = 15-20 searches with subagents |
--ingest | false | Save findings to vault for /think, /connect, /emerge |
--platforms | x,web | Comma-separated: x, web, youtube, reddit, linkedin, all |
--voices | auto-discover | Comma-separated key people to track; merged with Voices Registry |
--lang | en | Language hint for search queries |
Maintain a living table of key voices in {vault}/knowledge/research/voices.md. Auto-populated on first run, user can add/remove anytime.
| Person | Affiliation | Focus | X Handle |
|--------|------------|-------|----------|
| Andrej Karpathy | ex-OpenAI/Tesla | Autoresearch, agentic engineering | @karpathy |
| Harrison Chase | LangChain | Agent harness patterns, flow engineering | @hwchase17 |
| Swyx (Shawn Wang) | Latent Space | AI Engineer role, agent engineering | @swyx |
| Simon Willison | Independent | LLM tooling, practical AI, MCP | @simonw |
| Jediah Katz | Cursor | Context engineering, dynamic discovery | @jediahkatz |
| Tobi Lütke | Shopify | AI-first org transformation | @tobi |
| Dex Horthy | HumanLayer | 12-Factor Agents, production patterns | @dexhorthy |
| Anthropic team | Anthropic | Claude, MCP, multi-agent research | @AnthropicAI |
| OpenAI team | OpenAI | Codex, deep research, reasoning | @OpenAI |
User adds voices via: /research --add-voice "Name, Affiliation, Focus, @handle"
{vault}/knowledge/research/voices.md — load tracked voices--voices overridetopic into 2-4 angles (not generic subtopics — think: paradigm shifts, tools, architecture patterns, org transformation)"{person_name} {topic_angle}" site:x.com"{topic_angle} 2026 latest" site:x.comRound 1: Voice tracking (highest signal) For each tracked voice relevant to the topic:
WebSearch: "{person_name} {topic}" site:x.com
This catches their latest takes, threads, and announcements.
Round 2: Topic scanning
WebSearch: "{topic_angle} site:x.com 2026"
WebSearch: "{topic_angle} new approach paradigm 2026"
This discovers new voices and conversations not yet in registry.
Round 3: Deep-dives (web) For high-signal X posts that reference blogs/repos/papers:
WebFetch: extract key points from linked blog/repo
WebSearch: "{specific_concept_from_X} explained 2026"
Round 4 (if --platforms includes youtube/reddit):
WebSearch: "{topic} site:youtube.com podcast 2026"
WebSearch: "{topic} site:reddit.com discussion 2026"
5-8 WebSearch calls: focus on voice tracking + topic scanning.
Spawn up to 3 subagents in parallel:
{vault}/knowledge/research/reports/research-findings-{slug}-{n}.md# {Topic}: State of the Art — Week of YYYY-MM-DD
## Paradigm Shifts
- **{shift name}** — {one-line explanation} ([Person on X](url))
- ...
## Key Approaches & Patterns
- **{pattern name}** — {what it is, why it matters} ([Source](url))
- ...
## Tools & Infrastructure
- **{tool}** — {what's new} ([Source](url))
- ...
## Org Transformation Signals
- **{company/person}** — {what they did/said} ([Source](url))
- ...
## Key Voices & Current Focus
| Person | Affiliation | Current Focus | Follow |
|--------|------------|---------------|--------|
| ... | ... | ... | [@handle](url) |
*Add your own voices to this table as you discover them.*
## Open Questions
- {what remains unclear, contradictory, or worth watching}
---
*Sources: {n} searches across {platforms} | Voices tracked: {n}*
Save to: {vault}/knowledge/research/reports/YYYY-MM-DD-research-{slug}.md
If --ingest flag is set:
{vault}/knowledge/research/findings/{slug}/source: "research-{date}"---