Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
dupe
command
Command dupe provisions isolated runtimes for parallel AI coding agents.
|
Command dupe provisions isolated runtimes for parallel AI coding agents. |
|
internal
|
|
|
banner
Package banner renders the dupe startup splash — a colored wordmark plus the "two agents pointing at each other" motif (the Spider-Man meme), themed so the joke is that dupe makes the two agents DIFFERENT (different ports/DBs) instead of colliding.
|
Package banner renders the dupe startup splash — a colored wordmark plus the "two agents pointing at each other" motif (the Spider-Man meme), themed so the joke is that dupe makes the two agents DIFFERENT (different ports/DBs) instead of colliding. |
|
config
Package config loads dupe.yaml (the per-repo service declaration) into an engine.Spec, and scaffolds one via `dupe init` with best-effort stack detection.
|
Package config loads dupe.yaml (the per-repo service declaration) into an engine.Spec, and scaffolds one via `dupe init` with best-effort stack detection. |
|
context
Package context writes the runtime config into a worktree.
|
Package context writes the runtime config into a worktree. |
|
db
Package db provisions an isolated database per worktree.
|
Package db provisions an isolated database per worktree. |
|
engine
Package engine is the git-free provisioning core of dupe.
|
Package engine is the git-free provisioning core of dupe. |
|
index
Package index is the thin, denormalized store at ~/.dupe/index/<hash>.json.
|
Package index is the thin, denormalized store at ~/.dupe/index/<hash>.json. |
|
layout
Package layout centralizes every on-disk path dupe uses under ~/.dupe, plus the hashing that keeps repos and worktrees from colliding.
|
Package layout centralizes every on-disk path dupe uses under ~/.dupe, plus the hashing that keeps repos and worktrees from colliding. |
|
managedblock
Package managedblock writes and removes a delimited, idempotent block inside an otherwise user-owned file.
|
Package managedblock writes and removes a delimited, idempotent block inside an otherwise user-owned file. |
|
ports
Package ports allocates non-conflicting ports for parallel worktrees.
|
Package ports allocates non-conflicting ports for parallel worktrees. |
|
worktree
Package worktree wraps git worktree plumbing.
|
Package worktree wraps git worktree plumbing. |
Click to show internal directories.
Click to hide internal directories.