Skip to main content
Glama

no_human

Vom Ticket zum geprüften Pull Request.Kostenlos und Open Source, auf deiner Maschine.

latest release CI python 3.12+ license MIT

getnohuman.com · Schnellstart · Dokumentation · Sieh es einen Sprint lang arbeiten

Download für macOS Download für Windows Download für Linux

Sieh die Schleife — ein Ticket rein, ein geprüfter Pull Request raus; die ganze Schleife in 57 Sekunden.

Die KI-Coding-Fabrik, der du vertrauen kannst:

  • Ein Plan vor jedem Code, aus dem Ticket plus dem, was sie in deinem Repository findet.

  • Eine gegnerische Prüfung. Ein anderes Modell, frischer Kontext, Nur-Lese-Werkzeuge, angewiesen, „fertig“ zu widerlegen. Du bekommst eine Bestanden/Nicht-bestanden-Checkliste mit Datei- und Zeilenangabe — nie eine numerische Selbstbewertung.

  • Ein Manipulationsschutz. Gelöschte Tests, neue Skips, eine in eine Tautologie verwandelte Assertion — blockiert, bevor ein Prüfer-Token ausgegeben wird.

  • Beweis, dass der Fix den Fehler behoben hat. Bei einem Bugfix müssen die als Beleg angebotenen Tests an der Merge-Basis fehlschlagen und im neuen Baum bestehen — das Reproduktions-Gate erzwingt das, und du kannst es für jede Änderung verlangen.

  • Deine Tests laufen, lokal und optional über dein CI.

  • Ein ehrlicher Stopp. Wenn es nicht fertig wird, parkt es mit einer konkreten Frage, statt einen plausiblen Diff zu erfinden.

Installation

Wie auch immer du installierst, du brauchst eine Claude-Anmeldedaten: ein OAuth-Token von claude setup-token (persönliches Abo oder Enterprise), also installiere zuerst die Claude-Code-CLI — npm install -g @anthropic-ai/claude-code, oder curl -fsSL https://claude.ai/install.sh | bash. Die Desktop-App ruft diese CLI auch für jede Aufgabe auf. Um stattdessen direkt an Anthropic zu zahlen, setze llm.auth_mode: "api_key" und lege deinen ANTHROPIC_API_KEY in ~/.no_human/.env ab.

Eine Zeile (CLI + Board)

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

Desktop-App

Download für macOS Download für Windows Download für Linux

Jede Version liefert eine SHA-256-Summe neben dem Artefakt. Plattformhinweise und die Erststart-Anleitung: docs/quickstart.md.

Aus dem Quellcode

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

Der web-Build ist nicht optional, wenn du das Board willst: Ein Quellcode-Checkout liefert kein web/dist, also liefert nh start ohne ihn nur die API und rendert keine Oberfläche. Erfordert Python 3.12+, uv, git und Node mit npm für den Board-Build.

Related MCP server: github-mcp

Eine Aufgabe ausführen

Führe nh ohne Argumente für die Shell aus: deine Spalten, einen Live-Ereignis-Feed und eine Aufnahme, der du eine Aufgabe in einfachem Englisch beschreibst. Jeder Befehl unten funktioniert weiterhin.

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

Integrationen

Richte no_human auf den Tracker aus, den du bereits nutzt, und es zieht die Tickets auf dein Board — ein Tracker-Filter lebt in deiner Konfiguration, nie im Text einer Aufgabe selbst, und ein Transportfehler wird protokolliert und beim nächsten Tick erneut versucht, statt den Pool zum Absturz zu bringen.

Tracker

Wie Tickets ankommen

Filter, den du konfigurierst

Jira Cloud

Per REST search/jql abgefragt (HTTP Basic email:token)

integrations.jira.jql

Linear

Per GraphQL-API abgefragt

integrations.linear.team_key + state_types + label

monday.com

Per GraphQL v2 abgefragt

integrations.monday.board_id + status_column + todo_labels

Mit aktiviertem Rückschreiben (write_back, standardmäßig aus) bewegt sich das Ticket mit der Aufgabe — abgeglichen über Statuskategorie, Typ oder das Label, das du nennst, nie über eine hartkodierte Übergangs-ID — und bekommt den PR-Link; eine Aufgabe, die einen Menschen braucht, wird kommentiert, nie übergegangen. GitHub- und GitLab-Issues werden als Aufgaben per URL importiert, und PRs oder MRs öffnen sich auf deinem eigenen Host; Slack und Teams bekommen eine Nachricht, wenn eine Aufgabe dich braucht; Jenkins und CircleCI können deine Test-Ebenen ausführen und die Schleife absichern. Einrichtung für jede: docs/adapters.md.

Sieh den Jira-Flow von Anfang bis Ende — Aufgaben, die von einem Jira-Board synchronisiert, abgegrenzt, umgesetzt und als prüfungsbestandener Pull Request geliefert werden (klicke für das vollständige Video mit jedem Schritt):

Jira-Flow-Demo

MCP-Server — gib ihm Arbeit aus dem Agenten, in dem du bereits bist

no_human liefert einen MCP-Server (Model Context Protocol) mit: eine stdio-Brücke, aufgebaut auf dem offiziellen Python-MCP-SDK, die es Claude Code, Cursor oder jedem MCP-Client ermöglicht, Arbeit mit deinem lokalen no_human zu erfassen und zu überprüfen.

nh mcp-serve        # the MCP server, over stdio

Zwei Werkzeuge, und nicht mehr:

Werkzeug

Was es tut

task_add(title, description, repo_path)

Legt eine Aufgabe an. no_human plant sie dann, schreibt die Änderung, führt deine Tests aus, lässt ein zweites Modell sie prüfen und öffnet den Pull Request.

task_status(task_id_or_external_id)

Gibt den aktuellen Zustand dieser Aufgabe zurück — Status, Versuche, den PR-Link, sobald es einen gibt.

Es spricht mit deinem eigenen no_human unter http://127.0.0.1:8420 und sonst nichts: keine Authentifizierung, weil diese Adresse localhost ist, und kein Dienst von uns dazwischen. Für Claude Code wird derselbe Server auch als Plugin geliefert — richte es auf plugins/no-human/ aus und die beiden Werkzeuge erscheinen in deiner Sitzung.

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

Dokumentation

quickstart.md

Von null zur ersten Aufgabe, pro Plattform

configuration.md

Jede Einstellung und jeder Standardwert

verification.md

Die Gates, die begrenzte Schleife, die Grenzen

security.md

Auth-Grenze, die Nie-Merge-Regel, Schutzmaßnahmen

blockers.md

Eskalation, Wake-Watcher, nh reply

adapters.md

Aufnahme, Kontext, VCS- und CI-Backends

eval.md

Goldener Satz, Replay-Bewertung, Schattenmodus

CHANGELOG.md

Was sich geändert hat, pro Version

Entwicklung

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

Issues und Pull Requests sind willkommen; führe uv run pytest -q aus, bevor du einreichst.

Wenn no_human dir einen Prüfzyklus erspart hat, hilft ein Stern anderen, es zu finden: GitHub stars

Lizenz

MIT — siehe LICENSE. Die Lizenz deckt den Code ab, nicht den Namen: TRADEMARK.md ist die Richtlinie zur Verwendung von „no_human“ und des Logos. Das Verpacken einer Binärdatei bringt Verpflichtungen mit sich, die der Quellbaum nicht hat, aufgelistet in 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