AA

asyncfuncai/asyncreview

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

460 stars Качество 58 Тренд 20MIT

asyncfuncai/asyncreview — это кандидат на навык агента, импортированный из https://github.com/asyncfuncai/asyncreview.

Обзор

asyncfuncai/asyncreview — это кандидат на навык агента, импортированный из https://github.com/asyncfuncai/asyncreview.

Обзор (машинный перевод)

Обзор агентного кода для PR и проблем GitHub

AsyncReview использует рекурсивные языковые модели (RLM), чтобы выйти за рамки простого дифференциального анализа. Он автономно исследует ваш репозиторий, получает релевантный контекст и проверяет свои результаты в защищённой песочнице перед ответом.

Почему AsyncReview?

Большинство инструментов для проверки ИИ рассматривают только изменённые строки в Pull Request (дифференциа). Это приводит к поверхностной обратной связи и галлюцинаций о файлах, которых не существует. AsyncReview использует другой подход.

Другие инструменты для обзора кода AsyncReview
Ограниченный контекст: Видит только git diff Полный контекст: Может читать любой файл в репозитории для понимания зависимостей
Статический анализ: Угадай, как работает код Агентный анализ: Может выполнять поисковые запросы и запускать скрипты проверки
Галлюцинации: Изобретает библиотечные методы Grounded: цитирует существующие пути и линии файлов
Простые подсказки: Генерация на один раз Рекурсивное рассуждение: Думает, планирует и совершенствует задачи, прежде чем ответить

Быстрый старт

Установка не требуется. Запускайте напрямую с помощью NPX:

ИЛИ

Использование

Публичные хранилища

Для публичных репозиторией нужен только ключ Gemini API.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

AsyncReview

Agentic Code Review for GitHub PRs and Issues

AsyncReview uses Recursive Language Models (RLM) to go beyond simple diff analysis. It autonomously explores your repository, fetches relevant context, and verifies its findings in a secure sandbox before answering.

       User Request
     "Verify this PR/Issue"
           │
           ▼
+-------------------------------------------------------+
|  AsyncReview Agent (Recursive Loop)                   |
|                                                       |
|  1. Reason & Plan                                     |
|  2. Generate Python Code                              |
|       │                                               |
|       ▼                                               |
|  3. [Python REPL Sandbox]                             |
|     (Executes logic + llm_query() + tool commands)    |
|       │                                               |
|       ▼                                               |
|  4. Tool Interceptor  [GitHub API]             |
|     (FETCH_FILE, SEARCH)     (Fetches real data)      |
|       │                                               |
|       ▼                                               |
|  5. Observe Result & Repeat Recursively               |
+-------------------------------------------------------+
           │
           ▼
      [10x High Quality Answer]

Why AsyncReview?

Most AI review tools only look at the lines changed in a Pull Request (the diff). This leads to shallow feedback and hallucinations about files that don’t exist. AsyncReview takes a different approach.

Other Code Review Tools AsyncReview
Limited Context: Only sees the git diff Full Context: Can read any file in the repo to understand dependencies
Static Analysis: Guesses how code works Agentic Analysis: Can execute search queries and run verification scripts
Hallucinations: Invents library methods Grounded: cites existing file paths and lines
Simple Prompts: One-shot generation Recursive Reasoning: Thinks, plans, and iterates before answering

Quick Start

No installation required. Run directly with npx:

npx asyncreview review --url https://github.com/org/repo/pull/123 -q "Check for breaking changes"

OR

npx skills add AsyncFuncAI/AsyncReview

Usage

Public Repositories

For public repos, you only need a Gemini API key.

export GEMINI_API_KEY="your-key"
npx asyncreview review --url https://github.com/org/repo/pull/123 -q "Review this"

Private Repositories

For private repos, you also need a GitHub token.

  1. Set your GitHub Token (or use the --github-token flag)
    # If you have GitHub CLI installed
    export GITHUB_TOKEN=$(gh auth token)
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add asyncfuncai/asyncreview
Новичок в MCP? Начните с руководства на mcpskill.org →