Husearch — Feature Summary

What It Does

A multi-agent AI research platform for scholarly book writing across the humanities and social sciences. Submit a research question, and four specialist AI agents investigate it in parallel. A synthesizer merges their findings into structured outputs — briefs, bibliographies, notes, summaries, and full agent transcripts. All research is stored, searchable, and organized by project and chapter. The platform extends beyond research into writing, annotation, citation management, data visualization, collaboration, and manuscript export.

Research Engine

Four Claude-powered agents run concurrently on every query:

An orchestrator tailors sub-prompts per agent, and a synthesizer resolves contradictions across all four outputs into a unified research brief. Follow-up queries can build on prior sessions for iterative investigation. Max 3 concurrent sessions with 180-second (3-minute) agent timeouts and up to 5 tool-calling rounds per agent. All external API calls (Claude, CrossRef, FRED, World Bank, etc.) have retry logic with exponential backoff (max 3 attempts) and human-readable error messages.

Source Restriction Modes

Researchers can control what the agents draw from:

Citation Verification

After synthesis completes, citations are automatically verified against the CrossRef API. Each citation receives a badge:

Researchers can manually override verification status. CrossRef responses are cached in SQLite. If CrossRef is down, citations show “verification pending” rather than failing.

Evidence Chains

The synthesizer tags each claim with its supporting evidence and source agent. A claim-evidence parser extracts these into structured records, allowing researchers to trace any synthesized claim back to the specific agent output and passage that supported it.

Reasoning Trace

The full pipeline captures timestamped, structured events — orchestration decisions, agent progress, contradiction resolutions, convergence points — stored as JSON. The transcript tab displays this as an interactive timeline rather than a raw text dump.

Writing & Editing

Chapter Editor

Plate.js (Slate-based) rich text editor with 15+ plugins:

Track Changes & Suggestions

The editor supports a track-changes mode with suggestion controls and bulk accept/reject actions. Authors can review insertions and deletions visually before committing changes.

Collaborative Editing

Real-time collaborative editing powered by Y.js (CRDT). Multiple users can edit the same chapter simultaneously with conflict-free merging. Server-side Y.js document persistence via WebSocket (ws).

AI Writing Assistance

A suite of AI writing tools accessible from within the editor:

PDF Annotation

Upload PDFs (up to 100 MB), view with text layer, highlight passages with color-coded annotations, add notes, and tag highlights. Annotations are embedded for semantic search and can be passed as context to research queries. Annotation synthesis via AI can summarize highlights from a source.

Research Snippets

Clip sections from agent outputs directly into chapter outlines.

Footnotes & Endnotes

The editor supports both footnotes (rendered at page bottom in exports) and endnotes (collected at end of document), each with independent numbering. Notes appear as superscript numbers in the editor — footnotes in teal, endnotes in amber. Both are available from the Insert menu.

Document Comments

Threaded document comments anchored to specific text ranges in the editor. Comments can be created, resolved, and deleted. Supports multiple comment threads on different passages.

AI Peer Review Agent

A dedicated Claude-powered reviewer analyzes chapter manuscripts and produces structured feedback. Comments are anchored to exact quoted passages from the text, categorized by type (argument, evidence, clarity, structure, citation, methodology, grammar), and stored persistently with open/resolved/ignored status tracking. Features include:

Organization

Knowledge Synthesis

Bidirectional Note Linking

A connection discovery engine computes pairwise similarity between research sessions, annotations, and snippets using Transformers.js embeddings. Connections are classified by strength:

AI-generated labels describe each connection in plain language. Researchers can confirm, dismiss, or manually create connections. If embeddings fail, connections fall back to keyword matching. A knowledge graph view (react-force-graph-2d) visualizes the full connection network for a project.

Argument Mapping

A dedicated argument canvas (built on React Flow / @xyflow/react) lets researchers visualize the logical structure of their chapters. Node types include thesis, claim, evidence, counter-argument, rebuttal, and qualifier. Edges represent relationships: supports, contradicts, qualifies, depends on. An AI argument extractor can auto-populate the canvas from chapter text.

Search

Live Data Connections

Economic Data Providers

Academic Paper Providers

Primary Source & Cultural Heritage Providers

Data Caching

Responses are cached in SQLite with configurable TTL. If a data service is down after retries, stale cached data is returned with a warning rather than showing an error.

Specialized Chart Templates

Beyond basic line/bar/scatter charts, the editor includes templates designed for social science publishing:

All templates default to grayscale-friendly, print-safe formatting with source attribution lines.

Source Criticism (Historians)

A source evaluation system captures structured metadata for each uploaded source:

AI-assisted pre-population suggests values from the document text. Evaluations are editable, never auto-confirmed.

Citations & Zotero Integration

Document Import

Import existing work from multiple formats:

All imports are logged for audit.

Template Gallery

Start chapters from pre-built templates organized by category:

Templates can be created from existing chapters and deleted when no longer needed.

Pre-Submission Compliance Checker

Analyzes chapter documents against submission requirements:

Results appear as a pass/fail/warning checklist. Journal-specific profiles are not yet implemented.

Writing Analytics

Track writing productivity with detailed metrics:

Export

Collaboration & Sharing

Progressive Web App & Offline Support

Onboarding & Help

Error Handling

Accessibility

Testing

Tech Stack

What’s Not Yet Implemented