Hive Terminal: PTY Sessions

Driver interaktiva terminalsessioner och REPL:er samtidigt som tillstånd bevaras mellan anrop.

av aden-hive · aden-hive/hive

Fungerar med konfiguration ★ 6.4/10

Hive Terminal: PTY Sessions — Driver interaktiva terminalsessioner och REPL:er samtidigt som tillstånd bevaras mellan anrop.

Vad den gör

Används när du behöver tillstånd mellan anrop — bygga miljövariabler, navigera med cd, driva REPL:er (python -i, mysql, psql, node), eller svara på interaktiva prompter (sudo-lösenord, ssh-värdnyckelbekräftelse, mysql-anslutning). Lär ut prompt-sentinel-exec-mönstret (standardläge), rå I/O för REPL:er (raw_send=True och sedan read_only=True), regeln om ett-i-taget per session, …

Testrapport

Hårt beroende, ej redovisat: SKILL.md är en användarmanual för verktygen terminal_pty_open/terminal_pty_run/terminal_pty_close som bara finns när Hives queen-agents FastMCP-terminalverktygsserver körs — de saknas i vanlig Claude Code och skillen säger aldrig detta, utan läses som om verktygen helt enkelt är tillgängliga. Dess eget genomarbetade exempel är också buggigt: det dokumenterade mönstret expect=r">>>\s*$" för att gå in i python3-REPL:en matchar aldrig eftersom ANSI-escapekoder efter prompten omintetgör $-ankaret (timeout varje gång). Installationen i sig var ren (git clone + cp ord för ord, frontmatter parsas, inga saknade filer); ett A/B-test mot en baslinje utan skill — båda drev repots stdlib-PtySession — gav identiska korrekta resultat (cwd överlevde REPL-utflykten, REPL:en beräknade 42, ren stängning), och baslinjen undvek faktiskt det buggiga expect-exemplet, så skillens konventioner tillförde ingen mätbar korrekthet.

Testad: 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

Kommandon och exempelprompter

  • /hive-terminal-tools-pty-sessionsDriver interaktiva terminalsessioner och REPL:er samtidigt som tillstånd bevaras mellan anrop.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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