Cheap Research
Cheap Research v1.0.0
Механизм ограниченного анализа доказательств. Предоставьте ему утверждение и корпус документов — он извлечет соответствующие доказательства, обнаружит противоречия и создаст проверяемые пакеты доказательств. Никаких галлюцинаций, никаких заявлений об «общей истине», никакого поиска в открытой сети.
Что он делает
Принимает документы в форматах PDF, TXT, MD, DOCX, DOC, HTML, RTF, EPUB
Извлекает фрагменты доказательств, относящиеся к вашему утверждению
Обнаруживает противоречия между утверждением и корпусом документов
Формирует пакеты доказательств в формате markdown с оговорками
Проверяет неизменяемый аудиторский след с хеш-цепочкой
Принципы доверия
Безопасность по умолчанию — механизм обеспечения соблюдения блокирует недопустимые переходы полномочий
Ограниченный корпус — не может делать заявления вне предоставленных документов
Явные оговорки — каждый пакет содержит указание на ограничения
Отсутствие «общей истины» — «не установлено в корпусе», а не «ложно»
Требуется проверка человеком — утверждения нуждаются в явном подтверждении рецензентом
Инструменты MCP
Инструмент | Описание |
| Принять корпус, оценить утверждение, создать пакет доказательств |
| Получить состояние выполнения и сводку доказательств |
| Получить основные релевантные фрагменты + противоречия |
| Получить полный отчет об оценке в формате markdown |
| Запустить аудит целостности соответствия требованиям |
| Список доступных тем статей для загрузки |
| Список всех статей в курируемой библиотеке (с фильтрацией) |
| Загрузить фундаментальные статьи по ML в каталог корпуса |
Быстрый старт: Загрузка статей
Используйте corpus_load для загрузки курируемого набора фундаментальных статей по ML:
// Download ALL papers to your corpus
corpus_load({ corpus_path: "/path/to/cheap-research/corpus" })
// Or download specific topics
corpus_load({
corpus_path: "/path/to/corpus",
topics: ["transformers", "optimization"]
})
// Or specific papers by ID
corpus_load({
corpus_path: "/path/to/corpus",
paper_ids: ["attention", "bert", "resnet"]
})Доступные темы: transformers, foundations, optimization, reinforcement, generative, representations, efficiency
Включенные статьи: Attention Is All You Need, BERT, GPT, GPT-3, ResNet, AlexNet, LSTM, Adam, Batch Norm, Dropout, GANs, VAE, Diffusion Models, Vision Transformer, Word2Vec, DQN, Knowledge Distillation и другие (всего 22 статьи).
Установка
git clone https://github.com/your-org/cheap-research.git
cd cheap-research
npm install
npm run buildДобавление в ваш ИИ-помощник
Этот сервер использует протокол Model Context Protocol (MCP). Вот как подключить его к вашему ИИ:
Claude (Claude Code CLI / Claude Desktop)
Откройте файл конфигурации MCP:
Claude Code:
~/.claude.jsonClaude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) или%APPDATA%\Claude\claude_desktop_config.json(Windows)
Добавьте сервер в
mcpServers:
{
"mcpServers": {
"cheap-research": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/cheap-research/node_modules/.bin/tsx",
"--tsconfig",
"/ABSOLUTE/PATH/TO/cheap-research/tsconfig.base.json",
"/ABSOLUTE/PATH/TO/cheap-research/apps/mcp-server/src/index.ts"
]
}
}
}Замените
/ABSOLUTE/PATH/TO/на фактический путь, по которому вы клонировали репозиторий.Перезапустите Claude Code или Claude Desktop.
Введите
/mcpв Claude Code, чтобы проверить подключение сервера.
Другие ИИ-инструменты, совместимые с MCP
Любой ИИ-инструмент, поддерживающий MCP, может использовать этот сервер. Укажите ему запустить команду npm run mcp или используйте формат конфигурации выше. Проверьте документацию вашего инструмента для настройки сервера MCP.
Запуск в качестве сервера MCP (вручную)
npm run mcpЭто запускает сервер в режиме stdio, готовый для клиентов MCP.
Пример
// Start research on a claim
research_start({
task_type: "bounded_doc_claim_assessment",
target_claim: "Attention mechanisms enable Transformers to model long-range dependencies",
entity: "Transformer architecture",
feature: "attention mechanism",
scope: "Assess based on provided neural network papers",
corpus_path: "/path/to/corpus"
})
// Returns: { run_id, status: "completed", assessment: "qualified", ... }Поддерживаемые форматы
Формат | Расширение | Парсер |
| pdf-parse | |
Текст |
| native |
Markdown |
| native |
Word |
| mammoth |
Word (legacy) |
| mammoth + fallback |
HTML |
| cheerio |
RTF |
| rtf-parser |
EPUB |
| epub2 |
Что НЕ включено (намеренно)
Поиск в открытой сети
Автономные рекомендации
Оценки уверенности
Синтез LLM в свободной форме
Автоматическое операционное принятие
Векторные эмбеддинги / семантический поиск
Архитектура
corpus/ → ingestCorpus() → MemoryStore
↓
claim + evidence → findRelevantSpans() → scored spans
↓
→ detectContradictions() → flagged spans
↓
→ createClaimCandidate() → enforcement check
↓
→ renderPacketMarkdown() → evidence packet
↓
→ publishPacket() → audit logКонечные автоматы
Утверждения, выводы и пакеты имеют строгие переходы состояний, обеспечиваемые механизмом принудительного исполнения. Недопустимые переходы блокируются с явными сообщениями о блокировке.
Аудиторский след
Неизменяемый журнал аудита с хеш-цепочкой. Каждое действие записывается с указанием:
Контекста субъекта (кто)
Ссылки на объект (что)
Типа события (действие)
Полезной нагрузки (детали)
Хеша цепочки (целостность)
Лицензия
MIT
Related MCP Connectors
Source-traced evidence research for AI agents. We organise the evidence; you decide.
Fact-checks generated content against your sources of truth showing what to trust, change, & verify.
Evidence-bound second-opinion audit of an agent conclusion against caller-supplied evidence.
Evidence-backed crypto due diligence with sources, freshness, and a runtime receipt on every call.