Feynman CLI
Feynman — консольный ИИ-агент для научных исследований: обзор литературы, проверка источников, рецензия статьи и сверка ее с кодом
- 10 016 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент пишет файлы в `outputs/` и `papers/` и ходит в десяток научных баз и в веб, а команды `/replicate` и `/autoresearch` запускают код после выбора среды
- Установщик запускается через curl и bash, а ключи провайдера модели, Modal и RunPod читаются из окружения
- Телеметрия отправляется по умолчанию и содержит тексты ошибок со стеком, хотя промпты и ответы модели в нее не входят
Установка
- Работает в
В терминале, через 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-инструментыАвтономный ассистент-исследователь: проходит путь от идеи и плана через эксперименты и анализ к тексту статьи, опираясь только на реальные результаты
ARIS
ARIS (Auto-Research-In-Sleep)
Набор скиллов для автономных исследований по машинному обучению: обзор литературы, поиск идей, эксперименты и написание статьи с проверкой отдельной моделью
Скиллы запускают научный репозиторий по его README с ограничениями и сохраняют проверяемые доказательства, не переписывая исходный README
Awesome Autoresearch
awesome-autoresearch
Подборка автономных циклов самоулучшения и исследовательских агентов, которые сами ставят гипотезы и проверяют их
Многоагентная обвязка с проверкой результата по артефактам: стоп-хуки, независимый судья и журнал событий для Claude Code, Codex, Cursor и других
Команда ИИ-агентов по одному запросу: планирует задачу, пишет код в параллельных ветках, тестирует, проверяет и открывает пull request
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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, а документация вынесена на сайт проекта.