AI Research OS¶
A Self-Evolving Research Operating System for AI Researchers · Built with MkDocs
AI Research OS is a local-first research tool that grows smarter over time. It learns your research patterns, surfaces what matters, and generates insights from your paper library.
What It Does¶
Feed it a paper — get back structured, cross-linked research knowledge:
| Input | Output |
|---|---|
| arXiv URL/ID | P-Note + C-Note + Radar + Timeline |
| DOI | P-Note + C-Note + Radar + Timeline |
| Local PDF | P-Note + C-Note + Radar + Timeline |
| Scanned PDF | Same (via OCR) |
Core Philosophy¶
Not a PDF manager. A self-evolving research partner that:
- Learns from your research patterns
- Improves answers over time
- Adapts to your specific domain
- Surfaces gaps and opportunities
Quick Start¶
pip install -e ".[all]"
# Import a paper
python -m cli import 2601.00155 --tags LLM,Agent
# Search your library
python -m cli search "attention mechanism" --tag LLM
# Autonomous research
python -m cli research "RLHF alignment" --limit 5
# Chat with your papers
python -m cli chat-tui
See Installation for full setup instructions.
Key Features¶
Key New Capabilities¶
- Adaptive Scheduling — GenePool saturation-aware research interval
- Gap Clustering — Semantic clustering of research gaps with hotspot trend analysis
- Contradiction Timeline — Detect paradigm shifts from conflicting paper claims
- Impact Tracking — Quantified research impact: novelty × depth × strength × speed
- Parallel Research — Multi-agent concurrent gap analysis with result merging
- Topic Discovery — Gap-density-based intelligent subscription suggestions
- Rich Webhooks — Discord embeds + Feishu cards for gap and paradigm shift alerts
- Structured Observability — JSON logging with correlation IDs and event tracking
23 CLI Commands¶
import— Bulk import from arXiv, DOI, PDFsearch— Full-text search with BM25 rankingchat-tui— Full-screen TUI chat with paper contextkg— Knowledge graph query and rebuildgap— Detect research gaps, generate research questionsrag— RAG pipeline: paper → code → tests → benchmarkbenchmark— Cross-paper benchmark with D3.js chartspaper2code— Generate code from papersubscribe— RSS-style paper feed by tag/query
Research Knowledge Structure¶
Paper → P-Note (per paper)
→ C-Note (per concept/tag)
→ M-Note (comparison when 3+ papers share a tag)
→ Radar (topic frequency heat score)
→ Timeline (year-based evolution)
Integrations¶
- arXiv — Direct import by ID or URL
- OpenAlex — Citation graph (forward + backward)
- Ollama — Local embeddings (nomic-embed-text, 768-dim)
- DashScope / OpenAI — AI draft generation
- EvoSkill — Benchmark-driven skill discovery
- Streamlit — Optional web dashboard
Project Status¶
| Metric | Value |
|---|---|
| Tests | 73 passing (CI gate 40%) |
| Python | 3.10+ |
| License | GPL v3 |
| Version | 1.5.4 |
Resources¶
- Usage Guide — Full command reference
- Architecture — System design
- Configuration — Environment variables
- Contributing — How to contribute
- Roadmap — Where we're going
- GitHub
License¶
GNU General Public License v3.0 — see LICENSE for details.