Vibe Fork

Harness a 4 agenti per tradurre una codebase in una nuova lingua/substrato riga per riga.

di dollspace-gay · dollspace-gay/vibe-fork

Richiede configurazione ★ 7.6/10

Vibe Fork — Harness a 4 agenti per tradurre una codebase in una nuova lingua/substrato riga per riga.

Cosa fa

Installa un loop di agenti builder/critic/fixer/doc-author più due hook PreToolUse che forzano la lettura del sorgente upstream, un documento di progettazione e goal.md prima di qualsiasi modifica a un file target instradato. Si attiva su "vibe fork", "translate X to Y", "port codebase", o richieste di riutilizzare lo scaffolding di traduzione di un progetto precedente; saltare per lavori greenfield senza un upstream da rispecchiare.

Rapporto di test

Ho eseguito bootstrap.sh in un repository git usa e getta e si è bloccato al passaggio 5/6 (`cp: templates/.claude/settings.json: No such file or directory`) — quel file template non esiste da nessuna parte nel repository, quindi i due hook di applicazione vengono copiati in tooling/ ma non vengono mai effettivamente registrati in .claude/settings.json, il che significa che il meccanismo principale dell'abilità viene spedito inerte finché l'utente non scrive manualmente la registrazione dell'hook.

Testato il: 2026-07-16 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/dollspace-gay/vibe-fork
mkdir -p ~/.claude/skills
cp -r vibe-fork/vibe-fork ~/.claude/skills/vibe-fork

Comandi e prompt di esempio

  • /vibe-forkHarness a 4 agenti per tradurre una codebase in una nuova lingua/substrato riga per riga.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Port this Python module to Rust, mirroring the original logic exactly.
  • Translate our old codebase to a new language using the prior scaffolding.
  • Fork this project's translation setup to convert another module to Go.