no_human
no_human
Vom Ticket zum geprüften Pull Request.Kostenlos und Open Source, auf deiner Maschine.
getnohuman.com · Schnellstart · Dokumentation · Sieh es einen Sprint lang arbeiten
▶ 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 realDesktop-App
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 itDer 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 feedbackIntegrationen
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 |
|
Linear | Per GraphQL-API abgefragt |
|
monday.com | Per GraphQL v2 abgefragt |
|
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):

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 stdioZwei Werkzeuge, und nicht mehr:
Werkzeug | Was es tut |
| 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. |
| 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
Von null zur ersten Aufgabe, pro Plattform | |
Jede Einstellung und jeder Standardwert | |
Die Gates, die begrenzte Schleife, die Grenzen | |
Auth-Grenze, die Nie-Merge-Regel, Schutzmaßnahmen | |
Eskalation, Wake-Watcher, | |
Aufnahme, Kontext, VCS- und CI-Backends | |
Goldener Satz, Replay-Bewertung, Schattenmodus | |
Was sich geändert hat, pro Version |
Entwicklung
uv sync
uv run pytest -q
uv run nh --helpIssues 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:
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.
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