Dsh Agent Arena
LeemanCheung/dsh-agent-arena · skills
Isolated multi-model coding matches with deterministic verification, scoring, and reports.
★ 3GitHub stars
0Forks
2026-09-05Last updated
TypeScriptLanguage
MITLicense
Key features
- Creates detached worktrees under the operating system temporary directory, outside the compared repository.
- Restricts recursive cleanup to the exact two-level match/contestant path under that dedicated Arena directory, including resolved junction and symlink checks.
- Starts each contestant with the public ctx.agents.create, SessionId, createUserMessage, and Agent.followup APIs.
- Executes Git and validation argv through ctx.subprocess.spawn
- a shell is never used and shell operators are rejected.
Requirements
- Validation argv uses a deliberately conservative tokenizer and cannot represent arguments containing whitespace.
- Cancellation depends on the selected provider honoring the supplied abort signal.
Install command
dsh plugin --profile web add github:LeemanCheung/dsh-agent-arena