Skip to main content
Glama

no_human

От тикета до проверенного pull request.Бесплатно и с открытым исходным кодом, на вашей машине.

последний релиз CI python 3.12+ лицензия MIT

getnohuman.com · Быстрый старт · Документация · Смотрите, как это работает на спринте

Скачать для macOS Скачать для Windows Скачать для Linux

Смотрите цикл — тикет на входе, проверенный pull request на выходе; весь цикл за 57 секунд.

Фабрика ИИ-кода, которой вы можете доверять:

  • План до любого кода, на основе тикета и того, что он находит в вашем репозитории.

  • Состязательное ревью. Другая модель, свежий контекст, инструменты только для чтения, которой поручено опровергнуть «готово». Вы получаете чек-лист «пройдено/не пройдено» со ссылками на файл и строку — никогда не числовую самооценку.

  • Защита от подмены. Удалённые тесты, новые пропуски, утверждение, превращённое в тавтологию, — блокируется до того, как будет потрачен токен ревьюера.

  • Доказательство, что исправление устранило ошибку. Для исправления ошибки тесты, предлагаемые в качестве доказательства, должны падать на базе слияния и проходить на новом дереве — шлюз воспроизведения обеспечивает это, и вы можете требовать этого для каждого изменения.

  • Ваши тесты запускаются локально и, при желании, через ваш CI.

  • Честная остановка. Когда он не может завершить, он останавливается с одним конкретным вопросом, вместо того чтобы выдумывать правдоподобный дифф.

Установка

Какой бы способ установки вы ни выбрали, вам понадобятся учётные данные Claude: OAuth-токен из claude setup-token (личная подписка или корпоративная), поэтому сначала установите CLI Claude Code — npm install -g @anthropic-ai/claude-code или curl -fsSL https://claude.ai/install.sh | bash. Десктопное приложение также вызывает этот CLI для каждой задачи. Чтобы платить Anthropic напрямую, установите llm.auth_mode: "api_key" и поместите свой ANTHROPIC_API_KEY в ~/.no_human/.env.

Одна строка (CLI + доска)

uv tool install no-human   # or: pipx install no-human — the wheel ships the board
nh init && nh doctor       # token, config, first repo; then prove the install is real

Десктопное приложение

Скачать для macOS Скачать для Windows Скачать для Linux

Каждый релиз поставляется с SHA-256 вместе с артефактом. Примечания по платформам и инструкция по первому запуску: docs/quickstart.md.

Из исходного кода

git clone https://github.com/no-human-ai/no_human.git && cd no_human
uv sync                 # installs the `nh` entry point into .venv
(cd web && npm install && npm run build)   # builds the board (cold first install can take minutes)
uv run nh init          # token, config, first repo (about 2 minutes)
uv run nh doctor        # verify the install is real before relying on it

Сборка web не является опциональной, если вам нужна доска: в исходном коде нет web/dist, поэтому без неё nh start обслуживает только API и не отображает UI. Требуются Python 3.12+, uv, git и Node с npm для сборки доски.

Related MCP server: github-mcp

Запуск одной задачи

Запустите nh без аргументов для оболочки: ваши колонки, живой поток событий и приёмная, где вы описываете задачу на простом английском. Все команды ниже по-прежнему работают.

nh                                   # the shell
nh start                             # board + worker on 127.0.0.1:8420
nh task add https://github.com/org/repo/issues/42 --repo ~/git/repo
nh status                            # needs-you / working / waiting / done
nh review <id>                       # the reviewer's evidence checklist
nh diff <id>                         # the diff it wants to ship
nh approve <id>                      # your approval squash-lands the PR (git.approve_identity)
nh reject <id> --reason "..."        # send it back with feedback

Интеграции

Укажите no_human на трекер, которым вы уже пользуетесь, и он подтянет тикеты на вашу доску — фильтр трекера живёт в вашей конфигурации, а не в тексте самой задачи, и ошибка транспорта логируется и повторяется при следующем тике, а не роняет пул.

Трекер

Как приходят тикеты

Настраиваемый фильтр

Jira Cloud

Опрос через REST search/jql (HTTP Basic email:token)

integrations.jira.jql

Linear

Опрос через GraphQL API

integrations.linear.team_key + state_types + label

monday.com

Опрос через GraphQL v2

integrations.monday.board_id + status_column + todo_labels

При включённой записи обратно (write_back, по умолчанию выключено) тикет перемещается вместе с задачей — сопоставление по категории статуса, типу или указанной вами метке, никогда по жёстко заданному идентификатору перехода — и получает ссылку на PR; задача, требующая участия человека, комментируется, но не переводится. Задачи GitHub и GitLab импортируются по URL, а PR или MR открываются на вашем собственном хосте; Slack и Teams получают сообщение, когда задача требует вашего внимания; Jenkins и CircleCI могут запускать ваши тестовые слои и контролировать цикл. Настройка для каждого: docs/adapters.md.

Посмотрите полный цикл Jira — тикеты синхронизируются с доски Jira, уточняются, реализуются и доставляются как pull request, прошедший ревью (нажмите для полного видео со всеми шагами):

Jira flow demo

MCP-сервер — передавайте ему работу из агента, в котором вы уже находитесь

no_human поставляется с MCP-сервером (Model Context Protocol): мостом stdio, построенным на официальном Python MCP SDK, который позволяет Claude Code, Cursor или любому MCP-клиенту отправлять задачи вашему локальному no_human и проверять их статус.

nh mcp-serve        # the MCP server, over stdio

Два инструмента, и не больше:

Инструмент

Что делает

task_add(title, description, repo_path)

Создаёт задачу. Затем no_human планирует её, пишет изменение, запускает ваши тесты, отдаёт на ревью второй модели и открывает pull request.

task_status(task_id_or_external_id)

Возвращает текущее состояние задачи — статус, попытки, ссылку на PR, когда она появится.

Он общается с вашим собственным no_human по адресу http://127.0.0.1:8420 и ни с чем другим: без аутентификации, потому что этот адрес — localhost, и без каких-либо наших сервисов между ними. Для Claude Code тот же сервер поставляется как плагин — укажите на plugins/no-human/, и два инструмента появятся в вашей сессии.

// .mcp.json
{ "mcpServers": { "no_human": { "command": "nh", "args": ["mcp-serve"] } } }

Документация

quickstart.md

С нуля до первой задачи, по платформам

configuration.md

Каждая настройка и значение по умолчанию

verification.md

Шлюзы, ограниченный цикл, пределы

security.md

Граница аутентификации, правило «никогда не сливать», защита

blockers.md

Эскалация, наблюдатель пробуждения, nh reply

adapters.md

Приём, контекст, бэкенды VCS и CI

eval.md

Золотой набор, оценка воспроизведения, теневой режим

CHANGELOG.md

Что изменилось, по релизам

Разработка

uv sync
uv run pytest -q
uv run nh --help

Приветствуются issues и pull requests; перед отправкой запустите uv run pytest -q.

Если no_human сэкономил вам цикл ревью, звезда поможет другим людям найти его: GitHub stars

Лицензия

MIT — см. LICENSE. Лицензия покрывает код, а не название: TRADEMARK.md — это политика использования «no_human» и логотипа. Упаковка бинарного файла накладывает обязательства, которых нет в исходном дереве, перечисленные в THIRD-PARTY-NOTICES.md.

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
1dRelease cycle
4Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Local MCP server for safe GitHub developer workflows. Enables pulling main, creating feature branches, pushing them, and opening ready-for-review pull requests via tools like github_create_feature_branch and github_create_pull_request.
    6
    111
    MIT
  • F
    license
    Not graded
    quality
    A
    maintenance
    A review handoff tool for agent-driven coding sessions that captures worktree diffs, creates shareable review URLs, and streams reviewer feedback back to the agent.
    1

View all related MCP servers

Related MCP Connectors

  • Autonomous dev team steered from chat: plain-English requests in, tested merged PRs out.

  • Pull change requests from your Amendor board into your coding agent to build and open PRs.

  • A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/no-human-ai/no_human'

If you have feedback or need assistance with the MCP directory API, please join our Discord server