Feynman CLI

Feynman — консольный ИИ-агент для научных исследований: обзор литературы, проверка источников, рецензия статьи и сверка ее с кодом

  • 10 016 ★ репозитория
  • Последний коммит
  • MIT
CLIОфициальный

Расширенный доступ

Почему такой уровень

  • Агент пишет файлы в `outputs/` и `papers/` и ходит в десяток научных баз и в веб, а команды `/replicate` и `/autoresearch` запускают код после выбора среды
  • Установщик запускается через curl и bash, а ключи провайдера модели, Modal и RunPod читаются из окружения
  • Телеметрия отправляется по умолчанию и содержит тексты ошибок со стеком, хотя промпты и ответы модели в нее не входят
Все причины и проверки

companion-inc/feynman

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/feynman

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент пишет файлы в `outputs/` и `papers/` и ходит в десяток научных баз и в веб, а команды `/replicate` и `/autoresearch` запускают код после выбора среды
  • Установщик запускается через curl и bash, а ключи провайдера модели, Modal и RunPod читаются из окружения
  • Телеметрия отправляется по умолчанию и содержит тексты ошибок со стеком, хотя промпты и ответы модели в нее не входят

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Feynman — консольный агент, который ведет исследование по вопросу или статье и складывает результат в папку проекта. Он работает на открытом агенте Pi и устанавливается пакетом npm. После `feynman setup` вы входите в аккаунт провайдера модели, а дальше запускаете команду с темой, например `feynman lit "RLHF alternatives"`. В интерактивном режиме те же рабочие процессы доступны слэш-командами. Команд десять: `/deepresearch` ведет план и проверку цитат, `/lit` собирает обзор литературы с согласием и спорными местами, `/review` рецензирует статью по степеням важности, `/audit` сверяет заявления статьи с ее публичным кодом, `/replicate` планирует воспроизведение, `/recipe` подбирает рецепты обучения моделей, `/compare` строит матрицу сравнения источников, `/draft` пишет черновик статьи, `/autoresearch` запускает ограниченный цикл экспериментов, `/summarize` пересказывает источник. Поиск идет по alphaXiv, Semantic Scholar, OpenAlex, arXiv, PubMed, Europe PMC, bioRxiv, medRxiv, Crossref, вебу и Hugging Face, а локальные PDF и документы агент читает сам. В работе участвуют четыре агента: исследователь, проверяющий источники, рецензент и автор текста. Для узкого вопроса `/deepresearch` ищет сам за 3–10 вызовов, а для широкой темы подключает от двух до шести исследователей. Затем проверяющий открывает каждую ссылку, а рецензент помечает находки как FATAL, MAJOR или MINOR. Готовый отчет попадает в `outputs/` или `papers/`, рядом лежит файл с происхождением: какие источники использованы, какие отброшены и чем закончилась проверка.

Для кого. Для аспирантов, исследователей и инженеров, которые разбираются в новой теме по статьям, рецензируют чужие работы и проверяют, совпадает ли код репозитория с тем, что заявлено в статье.

Подходит, если

  • Нужен обзор литературы по теме или лаборатории: где авторы сходятся, где спорят и какие вопросы остались открытыми
  • Перед отправкой в журнал нужна рецензия на черновик со степенями важности замечаний и планом правок
  • Надо проверить, делает ли публичный код статьи то, что в ней заявлено: команда `/audit` ищет расхождения, пропуски и помехи воспроизведению
  • Нужен справочный отчет, где у каждого утверждения есть ссылка, а рядом лежит файл со списком принятых и отброшенных источников
  • Статью надо воспроизвести: `/replicate` составляет план и запускает его только после того, как вы выберете среду выполнения

Не подходит, если

  • Нужен скилл внутри Claude Code: Feynman работает отдельным агентом, а пакет только со скиллами в репозитории рассчитан на Codex и OpenCode
  • На машине нет Node.js 22.22 или новее и нельзя его поставить: пакет npm отказывает на этапе установки
  • Нужен один сервер MCP для чтения arXiv внутри вашего агента: для этого есть arxiv-mcp-server
  • Нужны деловые или рыночные исследования: встроенный поиск по базам нацелен на научные статьи, препринты и код к ним

Пример запроса к агенту

Сделай обзор литературы по альтернативам RLHF за последние два года, отметь, где авторы спорят, и сохрани отчет с ссылками

Ограничения

  • Лицензия MIT. Для работы нужна модель: Feynman не включает свою, ключ или вход в аккаунт провайдера вы задаете сами. Ключи `OPENALEX_API_KEY` и `SEMANTIC_SCHOLAR_API_KEY` бесплатные, но без них общие лимиты поиска ниже, а `NCBI_API_KEY` поднимает лимит запросов к PubMed с 3 до 10 в секунду.
  • По умолчанию включена телеметрия в PostHog: команды, рабочие процессы, инструменты, модели, число токенов и ошибки с текстом и стеком, где домашняя папка заменена на `~`. Промпты, ответы модели, содержимое статей и аргументы инструментов не уходят. Отключается переменной `FEYNMAN_TELEMETRY=off`.
  • Команды `/replicate` и `/autoresearch` выполняют код. Среду (локально, виртуальное окружение, Docker, Modal или RunPod) агент спрашивает до запуска, а для Modal и RunPod нужны свои аккаунты и ключи. Цикл экспериментов по умолчанию ограничен 20 итерациями.
  • Пакет со скиллами из `scripts/install/install-skills.sh` ставит шестнадцать скиллов и тексты команд. Сами скиллы короткие: они вызывают рабочие процессы Feynman, а без самого агента не заменяют его.
  • В репозитории лежат результаты оценки обзоров литературы от 23 и 24 сентября 2026 года для нескольких моделей. Это замеры автора, а не гарантия качества на вашей теме, и каждый вывод агента стоит перепроверять по ссылкам.

Как отключить. Удалите пакет командой `npm uninstall -g @companion-ai/feynman`. Если вы ставили агента скриптом, порядок удаления описан в руководстве по установке на сайте проекта. Пакет со скиллами лежит в папке `skills/feynman` внутри `$CODEX_HOME`, `.agents/skills` или `.opencode/skills`, и вы убираете его, удалив эту папку. Отчеты остаются в папках `outputs/` и `papers/` вашего проекта.

Частые вопросы

Как установить Feynman и с чего начать?

На macOS и Linux выполните `curl -fsSL https://feynman.is/install | bash`, в Windows `irm https://feynman.is/install.ps1 | iex`, либо поставьте пакет `npm install -g @companion-ai/feynman` при Node.js 22.22 или новее. Потом `feynman setup` подключает провайдера модели. Первый запуск удобно начать с `feynman "what do we know about scaling laws"`.

Чем `/deepresearch` отличается от `/lit`?

`/deepresearch` ведет план, распределяет вопросы между исследователями, проверяет ссылки и сохраняет отчет с файлом происхождения. `/lit` собирает обзор литературы по теме или лаборатории и выделяет согласие, расхождения и открытые вопросы. Файл с источниками пишут обе команды, а еще `/recipe`.

Как Feynman проверяет, что ссылки в отчете настоящие?

Проверяющий агент открывает каждую ссылку и сверяет, что страница подтверждает цифру или вывод, к которым она привязана. Утверждения без источника он убирает или заменяет заметкой о доработке. Если проверка не завершилась, отчет получает статус BLOCKED или PASS WITH NOTES и список недостающих проверок.

Можно ли поставить только скиллы Feynman для Codex или OpenCode?

Да, скрипт `scripts/install/install-skills.sh` скачивает архив релиза и копирует скиллы с текстами команд. Флаг `--codex` кладет их в `$CODEX_HOME/skills/feynman`, `--repo` в `.agents/skills/feynman` проекта, `--opencode` в `.opencode/skills/feynman`. Скрипт сначала удаляет целевую папку и создает ее заново.

Какие источники читает Feynman, кроме веба?

Он ищет в научных базах: alphaXiv, Semantic Scholar, OpenAlex, arXiv, PubMed, Europe PMC, bioRxiv, medRxiv и Crossref, а также на Hugging Face. Локальные PDF и документы из папки проекта он тоже читает. Для OpenAlex и Semantic Scholar можно добавить бесплатные ключи, чтобы не делить общие лимиты.

Что делает `/replicate` и когда он запускает код?

Команда достает из статьи и связанного кода данные о методе, наборах данных, метриках и вычислениях, а непроверенное помечает как `unverified`. Затем она составляет план воспроизведения и спрашивает, где его выполнять. До ответа ничего не запускается.

Обсуждение

Вопросов и отзывов пока нет.

Автономный ассистент-исследователь: проходит путь от идеи и плана через эксперименты и анализ к тексту статьи, опираясь только на реальные результаты

CLIШирокий доступ1,3 тыс.Звезды репозитория

ARIS

ARIS (Auto-Research-In-Sleep)

Набор скиллов для автономных исследований по машинному обучению: обзор литературы, поиск идей, эксперименты и написание статьи с проверкой отдельной моделью

ПлагинШирокий доступ17,9 тыс.Звезды репозитория

Скиллы запускают научный репозиторий по его README с ограничениями и сохраняют проверяемые доказательства, не переписывая исходный README

СкиллШирокий доступ484Звезды репозитория

Awesome Autoresearch

awesome-autoresearch

Подборка автономных циклов самоулучшения и исследовательских агентов, которые сами ставят гипотезы и проверяют их

ВоркфлоуМинимальный доступ2,6 тыс.Звезды репозитория

Многоагентная обвязка с проверкой результата по артефактам: стоп-хуки, независимый судья и журнал событий для Claude Code, Codex, Cursor и других

CLIШирокий доступ1,4 тыс.Звезды репозитория

Команда ИИ-агентов по одному запросу: планирует задачу, пишет код в параллельных ветках, тестирует, проверяет и открывает пull request

ВоркфлоуШирокий доступ1 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Feynman (эта запись)да10 016
GPT Researcherнет30 261исследует по любым источникам и ставится как пакет Python или Docker, а Feynman нацелен на научные базы и проверку статей
arxiv-mcp-serverнетне нужна3 229локальный MCP-сервер только для arXiv внутри вашего агента, отдельным агентом не работает
Deep Researchнет1 198скилл для Claude Code с отчетом в Markdown, HTML и PDF, отдельного агента не ставит

Коротко о README

В репозитории лежат исходный код агента на TypeScript, четыре описания агентов, десять текстов рабочих процессов, шестнадцать скиллов и расширение с поиском по научным базам. Есть тесты, сценарии сборки и проверки пакета с ограничением размера, проверка происхождения публикации в npm и каталог оценок: вопросы и результаты прогонов нескольких моделей. Для установки приложены скрипты под macOS, Linux и Windows, а документация вынесена на сайт проекта.

Бейдж для README

Сообщить о проблеме

Foxx AIFeynman
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.