Hive Terminal: PTY Sessions

Styrer interaktive terminalsessioner og REPL'er, mens tilstanden bevares på tværs af kald.

Af aden-hive · aden-hive/hive

Virker med opsætning ★ 6.4/10

Hive Terminal: PTY Sessions — Styrer interaktive terminalsessioner og REPL'er, mens tilstanden bevares på tværs af kald.

Hvad det gør

Brug, når du har brug for tilstand på tværs af kald — opbygning af env-variabler, navigation med cd, styring af REPL'er (python -i, mysql, psql, node), eller besvarelse af interaktive prompter (sudo-adgangskode, ssh-host-key-bekræftelse, mysql-forbindelse). Lærer prompt-sentinel-exec-mønsteret (standardtilstand), rå I/O til REPL'er (raw_send=True derefter read_only=True), one-in-flight-per-session-reglen, og …

Testrapport

Hård afhængighed, ikke oplyst: SKILL.md er en brugsmanual til terminal_pty_open/terminal_pty_run/terminal_pty_close-værktøjerne, som kun findes, når Hive-queen-agentens FastMCP-terminalværktøjsserver kører — de er fraværende i almindelig Claude Code, og skillet nævner det aldrig, men fremstår som om værktøjerne bare er til rådighed. Dets eget gennemarbejdede eksempel er også fejlbehæftet: det dokumenterede expect=r">>>\s*$"-mønster til at gå ind i python3-REPL'en matcher aldrig, fordi efterfølgende ANSI-escape-koder efter prompten besejrer $-ankeret (timede ud ved hvert forsøg). Selve installationen var ren (git clone + cp verbatim, frontmatter parser, ingen manglende filer); en A/B-test mod en no-skill-basis — begge styrende repoets stdlib-PtySession — gav identiske korrekte resultater (cwd overlevede REPL-udflugten, REPL'en beregnede 42, ren lukning), og basisarmen undgik faktisk det fejlbehæftede expect-eksempel, så skillets konventioner tilførte ingen målbar korrekthed.

Testet: 2026-07-12 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/aden-hive/hive
cd hive
mkdir -p ~/.claude/skills
cp -r core/framework/skills/_preset_skills/terminal-tools-pty-sessions ~/.claude/skills/hive-terminal-tools-pty-sessions

Kommandoer og eksempelprompter

  • /hive-terminal-tools-pty-sessionsStyrer interaktive terminalsessioner og REPL'er, mens tilstanden bevares på tværs af kald.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Open a Python REPL session and run these commands
  • SSH into this host and respond to the key prompt
  • Keep a psql session open across multiple queries