IdeaCredIdeaCred

dtormoen/tsk-tsk

90

Keeping your agents out of trouble with sandboxed coding agent automation

What's novel

Keeping your agents out of trouble with sandboxed coding agent automation

Code Analysis

8 files read · 3 rounds

A Rust CLI tool that orchestrates AI coding agents (Claude Code, Codex) in sandboxed Docker/Podman containers with network isolation via proxy sidecars, parallel task scheduling with parent-child dependencies, and git-based result collection.

Strengths

Genuinely sophisticated infrastructure: dual-lock proxy synchronization (tokio Mutex + flock), platform-aware DIND storage strategy with kernel version detection, fingerprint-based proxy container sharing, config snapshotting to prevent agent security bypass, and JVM-specific proxy handling. The architecture is clean with clear separation between task orchestration, container management, agent abstraction, and git operations.

Weaknesses

Some files are extremely large (git.rs at 114kb, tsk_config.rs at 72kb, docker/mod.rs at 80kb) suggesting opportunities for further decomposition. The Agent trait uses object-safe dynamic dispatch which adds indirection, and the builder pattern in TaskBuilder, while functional, creates a very long struct with many optional fields that could be grouped.

Score Breakdown

Innovation
5 (25%)
Craft
87 (35%)
Traction
54 (15%)
Scope
90 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+2

Craft

Ci+5
Tests+8
Polish+2
Releases+5
Has License+5
Code Quality+25
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+5
Has Dependency Mgmt+5

Traction

Forks+17
Stars+27
Hn Points+0
Watchers+6
Early Traction+0
Devto Reactions+0
Community Contribs+4

Scope

Commits+8
Languages+8
Subsystems+10
Bloat Penalty+0
Completeness+7
Contributors+7
Authored Files+15
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

504

Contributors

4

Files

167

Active weeks

32

TestsCI/CDREADMELicenseContributing

Repository

Language

Rust

Stars

148

Forks

16

License

MIT