Skip to main content

Dark Research Lab - autonomous research paper factory

Project description

DRL -- Dark Research Lab

Autonomous research paper factory for social science. Turn a git repo into a reproducible academic paper with AI-driven analysis, literature indexing, and LaTeX compilation.

Install

uv tool install dark-research-lab

Or with pipx:

pipx install dark-research-lab

Requires Python 3.10+. Both methods add drl to your PATH automatically.

Quick Start

# Initialize a new research project
drl setup

# Walk through configuration
/drl:onboard

# Customize for your field (labor economics, political science, etc.)
/drl:flavor

# Index literature -- drop PDFs into literature/pdfs/, then:
drl index

# Decompose your research question into epics
/drl:architect

# Run the full pipeline (spec -> plan -> work -> review -> synthesis)
drl loop

How It Works

DRL wraps compound-agent with research-specific skills, agents, and guardrails:

Researcher
    |
    v
 drl CLI (Go binary in a Python wheel)
    |
    +-- Claude Code (executes skills/agents)
    +-- Beads (epic tracking with dependency graphs)
    +-- Literature RAG (PDF extraction + embedding via ca-embed)
    +-- LaTeX toolchain (3-pass pdflatex + bibtex)
    +-- Advisory Fleet (optional: Gemini, Codex reviewers)

Each research question passes through a cook-it cycle:

  1. Spec -- research question, hypotheses, literature gap
  2. Plan -- methodology, variables, statistical models
  3. Work -- analysis, tables, figures, section drafting
  4. Review -- methodology audit + external model review
  5. Synthesis -- lessons captured, paper section finalized

Every methodological decision is logged to docs/decisions/ for full traceability. A reproducibility package (lockfile + data manifest + run script) is generated at compilation time.

Project Structure

paper/          LaTeX source and compiled outputs
src/            Analysis scripts
literature/     PDFs and indexed knowledge base
docs/           Decisions, specs, agent notes
tests/          Test suite
.claude/        Skills, agents, hooks, commands

Commands

Command Purpose
drl setup Initialize or update project templates
drl index Index literature PDFs for RAG search
drl loop Run infinity loop over all epics
/drl:compile Compile LaTeX paper + reproducibility package
/drl:flavor Customize skills for your research field
/drl:onboard Guided first-time setup
/drl:architect Decompose research question into epics

Documentation

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dark_research_lab-0.1.1-py3-none-any.whl (6.8 MB view details)

Uploaded Python 3

File details

Details for the file dark_research_lab-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: dark_research_lab-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dark_research_lab-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e170dd23a6f206c82a2c675991cbeab331d4b9f0fc604aae1703432024a85e61
MD5 1882623c1d942527cb5415c3ba0332e0
BLAKE2b-256 4c0d52eeb379ab20fa03da3ab2727214a8b88d472bd3ac50faaf95ac089dbf44

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page