no_human
no_human
От тикета до проверенного pull request.Бесплатно и с открытым исходным кодом, на вашей машине.
getnohuman.com · Быстрый старт · Документация · Смотрите, как это работает на спринте
▶ Смотрите цикл — тикет на входе, проверенный 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Десктопное приложение
Каждый релиз поставляется с 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 |
|
Linear | Опрос через GraphQL API |
|
monday.com | Опрос через GraphQL v2 |
|
При включённой записи обратно (write_back, по умолчанию выключено) тикет перемещается вместе с задачей — сопоставление по категории статуса, типу или указанной вами метке, никогда по жёстко заданному идентификатору перехода — и получает ссылку на PR; задача, требующая участия человека, комментируется, но не переводится. Задачи GitHub и GitLab импортируются по URL, а PR или MR открываются на вашем собственном хосте; Slack и Teams получают сообщение, когда задача требует вашего внимания; Jenkins и CircleCI могут запускать ваши тестовые слои и контролировать цикл. Настройка для каждого: docs/adapters.md.
Посмотрите полный цикл Jira — тикеты синхронизируются с доски Jira, уточняются, реализуются и доставляются как pull request, прошедший ревью (нажмите для полного видео со всеми шагами):

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Два инструмента, и не больше:
Инструмент | Что делает |
| Создаёт задачу. Затем no_human планирует её, пишет изменение, запускает ваши тесты, отдаёт на ревью второй модели и открывает pull request. |
| Возвращает текущее состояние задачи — статус, попытки, ссылку на 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"] } } }Документация
С нуля до первой задачи, по платформам | |
Каждая настройка и значение по умолчанию | |
Шлюзы, ограниченный цикл, пределы | |
Граница аутентификации, правило «никогда не сливать», защита | |
Эскалация, наблюдатель пробуждения, | |
Приём, контекст, бэкенды VCS и CI | |
Золотой набор, оценка воспроизведения, теневой режим | |
Что изменилось, по релизам |
Разработка
uv sync
uv run pytest -q
uv run nh --helpПриветствуются issues и pull requests; перед отправкой запустите uv run pytest -q.
Если no_human сэкономил вам цикл ревью, звезда поможет другим людям найти его:
Лицензия
MIT — см. LICENSE. Лицензия покрывает код, а не название: TRADEMARK.md — это политика использования «no_human» и логотипа. Упаковка бинарного файла накладывает обязательства, которых нет в исходном дереве, перечисленные в THIRD-PARTY-NOTICES.md.
Maintenance
Tools
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables end-to-end automation of developer workflows from Jira issue tracking to GitHub pull requests through natural language, allowing developers to search issues, create branches, commit changes, and manage PRs directly from their IDE.2MIT
- AlicenseAqualityDmaintenanceLocal 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.6111MIT
- FlicenseNot gradedqualityCmaintenanceAutonomous AI software development pipeline that transforms tickets into production-ready code through planning, coding, testing, reviewing, and delivery stages.
- FlicenseNot gradedqualityAmaintenanceA 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
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.…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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