ank installieren
Zwei getrennte Schritte: das Binary, also das Tool, und die Skills, die deinem Agenten beibringen, es zu benutzen. Nimm die Zeile für deinen Rechner, dann die zweite.
1Das Binary
npmDein System
Jeder Rechner mit node. Der Weg durch eine Firewall, die ein nacktes Executable blockt, eine Registry aber durchlässt.
npm install -g @haksolot/ankcurl | shDein System
Linux und macOS. Lädt das Archiv und seine
.sha256und bricht vor dem Entpacken ab, wenn beide nicht übereinstimmen.curl -fsSL https://raw.githubusercontent.com/haksolot/ank/main/install.sh | shPowerShellDein System
Windows, in Windows PowerShell 5.1 oder PowerShell 7. Dieselbe Prüfung, und es ersetzt auch eine
ank.exe, die gerade läuft.irm https://raw.githubusercontent.com/haksolot/ank/main/install.ps1 | iex
2Die Skills
Ein Befehl für alle Agenten. Er erkennt, welche du nutzt (Claude Code, Codex, Cursor, OpenCode und rund dreißig weitere), und verknüpft jeden mit einer einzigen Kopie der sechs Skills.
npx skills add haksolot/ank
Was du brauchst
Zwei Dinge, und ein drittes nur, wenn du aus dem Quellcode baust.
- git 2.34 oder neuer
- Keine Bequemlichkeit: Claims liegen in git-Refs, und ank prüft die Version beim Start.
- sh
- Verifier laufen auf allen drei Systemen unter
sh -c. Unter Windows kommt es mit Git for Windows, wer git hat, hat also auch sh. - Rust 1.95 oder neuer
- Nur zum Bauen aus dem Quellcode, zusammen mit einem C-Compiler.
Prüfen, ob es antwortet
Egal welchen Weg du genommen hast: Frag das Binary, was es ist.
ank --version
ank 0.8.0 (8310e75, skill 0d916cc3d9a5)
ank update --check
running 0.8.0
latest 0.8.0
up to date
Drei Bestandteile, jeder die Antwort auf eine Frage, die du dir irgendwann stellst:
- Die Version
0.8.0 - Was du installiert hast. Sie ist mit Absicht 0.x: Die Schleife und die Exit-Codes sind spezifiziert, das Speicherformat noch nicht.
- Der Commit
8310e75 - Woraus es gebaut wurde. Wichtig, sobald du zum ersten Mal vermutest, dass dein Binary älter ist als das Verhalten, über das du gerade liest.
- Die Skill-Revision
skill 0d916cc3d9a5 - Der Skill, mit dem es zusammen gebaut wurde. Ein Agent, der den Skill geladen hat, kann diesen String mit dem vergleichen, den sein Tool ausgibt, und selbst sehen, dass seine Anweisungen älter sind als sein Binary.
Aktualisieren
ank update --check liest das neueste Release und installiert nichts. ank update installiert es über den Weg, auf dem das laufende Binary installiert wurde, und gibt diesen Befehl vorher aus. Die Skills fasst es nie an: Ändert sich ihre Revision, meldet es das und überlässt dir die Neuinstallation. Kein anderes Verb greift dafür auf das Netz zu.
Plattformen
Linux, macOS und Windows. Welcher Weg welchen Rechner abdeckt, genau:
| Plattform | npm | curl | sh | PowerShell |
|---|---|---|---|
| Linux x64 | |||
| Linux arm64 | |||
| macOS, Apple Silicon | |||
| macOS, Intel | |||
| Windows x64 |
Wo das npm-Paket kein Binary mitbringt, beendet sich der Wrapper mit Code 9 und nennt cargo install. Wo kein Release eines enthält, bricht curl | sh mit dem Namen der Plattform ab und listet, was es gibt. Keiner von beiden scheitert stillschweigend.
Wenn keiner der drei passt
Die Release-Seite trägt die Archive, die beide Installer holen, eines pro Target mit seiner .sha256 daneben: Eines von Hand zu entpacken ist genau das, was die Installer für dich tun. Und der Tree baut:
cargo install --git https://github.com/haksolot/ank ank-cli
Kein Paketmanager liefert ank aus. Homebrew, Scoop, apt, winget und das AUR hatten jeweils einen Kanal oder einen Versuch, und alle wurden zurückgezogen. Drei Wege, jeder aus dem Repository bereitgestellt und aus einem veröffentlichten Release abgeleitet.
Die Skills
Sechs schlichte Markdown-Dateien. Die erste lädt ein Agent standardmäßig, und sie steht für sich; die anderen fünf tragen je eine Tätigkeit und werden geladen, wenn die Arbeit sie braucht.
ank- Der Vertrag: warum ank so gebaut ist, die Befehle nach dem Moment, in dem man sie braucht, die Regeln, über die nicht verhandelt wird.
ank-plan- Ein Ziel im Gespräch in ADRs, Specs und Tasks zerlegen.
ank-drift- Die Entscheidungen gegen den Code prüfen.
ank-loop- Den Backlog selbstständig abarbeiten.
ank-tdd- Eine Implementierung test-first vorantreiben.
ank-diagnose- Einen Fehler bis zu seiner Ursache zurückverfolgen.
Andere Wege
Jeder Weg zeigt auf dieselben sechs Dateien in git. Keiner hält eine Kopie, die jemand von Hand synchron hält.
Claude Code
Als Plugin: sechs Skills und sonst nichts. Kein Agent, kein Hook, kein Server, also läuft nichts davon, solange du nicht selbst
ankaufrufst./plugin marketplace add haksolot/ank /plugin install ank@ankpi
Das npm-Paket trägt den Skill neben dem Binary. pi lädt Ressourcen und legt
anknicht in deinenPATH: Installiere das Binary zusätzlich.pi install npm:@haksolot/ankVon Hand
Kopiere
skill/SKILL.mddorthin, wo dein Harness es lädt. Jeder Skill ist eine Datei ohne generierten Inhalt: Du verlierst nichts.
ank installieren
Zwei Befehle. Linux, macOS und Windows, mit git 2.34 oder neuer.
npm install -g @haksolot/ank
npx skills add haksolot/ank