Portable, Disposable AI Developer Container Foundation
The core foundation of the multi-language suite: 4-pane TMUX IDE, JSON-RPC 2.0 stdio MCP agent server, git worktree pairing, mobile WebTTY, and dotfiles bootstrap.
# common/mcp-server.sh · JSON-RPC 2.0 Stdio Protocol
while read -r line; do
method=$(echo "$line" | jq -r .method)
case "$method" in
"tools/list") send_tools_manifest ;;
"tools/call") dispatch_tool "$params" ;;
esac
done < /dev/stdinEngineered for Autonomous AI Agents & Developers
A unified container runtime that eliminates context friction between human developers and terminal AI coding agents.
4-Pane TMUX IDE (Prefix + i)
Instant IDE split layout with File Tree Explorer, Neovim (Treesitter + LSP), bash terminal, and AI Agent pane.
Parallel AI Task Worktrees (muxtree)
Automate Git worktrees paired with separate TMUX sessions for concurrent multi-agent and human feature branches.
Model Context Protocol (MCP)
Stdio JSON-RPC 2.0 interface exposing file search, bash execution, and diagnostics to Claude Code, Cursor, and Antigravity.
Universal Dotfiles Bootstrap
Zero-configuration dotfiles onboarding from any public or private GitHub repository via chezmoi.
Quick Start in 30 Seconds
Disposable developer environment running anywhere Docker or Podman runs.
# 1. Clone the repository
git clone https://github.com/sebastienrousseau/langdev.git
cd langdev
# 2. Build and launch 4-pane TMUX IDE
make up
# 3. Mobile WebTTY (port 7681) & Mosh roaming
make web
make mosh
Core Developer Capabilities
Full terminal-first development experience equipped with modern CLI productivity tools.
High-Speed Context Packer (ai-pack)
Format entire repository codebases into token-efficient XML or Markdown prompt contexts with zero external dependencies.
OSC 52 Universal Clipboard
Copy text from remote Neovim or TMUX sessions directly to your local system clipboard over SSH, WebTTY, or Mosh.
Pre-Configured Modern CLI Suite
Equipped with ripgrep, fd, bat, eza, fzf, jq, curl, git, and zsh with autosuggestions and syntax highlighting.
Deterministic Reproducibility
Pinned tool versions, immutable root filesystem, and hermetic container builds verified by CI test suites.
AI Coding Agent Architecture
Designed from first principles to empower local coding agents with standard protocols.
Model Context Protocol (MCP) Server
Runs a native JSON-RPC 2.0 stdio server providing tools for file reading, file search, shell execution, and diagnostics.
Isolated Git Worktree Workflows
Spawn ephemeral worktrees for AI tasks without dirtying your main working tree or breaking active development.
Sub-500ms Cold Start Startup
Optimized image layers and pre-compiled configurations ensure instantaneous container boot and shell readiness.
Zero-Trust Capability Drop
Runs as unprivileged user (UID 1000) with all root capabilities dropped (cap_drop: [ALL]) and read-only rootfs.
Unified Multi-Language Suite
Every container shares an identical security baseline, TMUX shortcuts, and MCP interfaces.
| Container | Language Stack | Built-in Tooling | Version |
|---|---|---|---|
| langdev | Core Foundation | TMUX IDE, MCP server, ai-pack, WebTTY, OSC 52 | v0.0.4 |
| pythondev | Python 3.12+ | uv, ruff, mypy, pytest, debugpy, Pyright | v0.0.4 |
| rustdev | Rust 1.85+ | rustup, rust-analyzer, clippy, cargo-audit, sccache | v0.0.4 |
| godev | Go 1.24+ | gopls, golangci-lint, delve, Go toolchain | v0.0.4 |
| javadev | Java 21+ | OpenJDK 21, Maven, Gradle, JDTLS | v0.0.4 |
| kotlindev | Kotlin 2.1+ | kotlinc, OpenJDK 21, Gradle, Maven, KLS | v0.0.4 |
| swiftdev | Swift 6.0+ | Swift toolchain, SourceKit-LSP, swift-format | v0.0.4 |
Zero-Trust Hardened Security
Strict security guarantees verified in CI and container runtime.
Unprivileged Non-Root
Runs as unprivileged dev user (UID/GID 1000). Drops all Linux capabilities (cap_drop: [ALL]) with no-new-privileges:true.
Read-Only Root Filesystem
Immutable rootfs prevents container modification or persistent malware. Writable state is restricted to explicit tmpfs mounts.
Supply Chain Integrity
Base images pinned to cryptographic SHA256 digests. Zero unpinned curl-to-sh scripts. Automated CycloneDX SBOM generation.
Hermetic CI & SAST
100% unit tested with Bats, ShellCheck linting, Hadolint OCI auditing, and Trivy CVE vulnerability scans.
Frequently Asked Questions
How fast does the container start?
Under 500 milliseconds cold start. All dependencies and dotfile templates are pre-baked into the container image.
Does it support custom dotfiles?
Yes. Set DOTFILES_REPO in your .env file, and the container automatically applies your configuration on boot via chezmoi.
Can I run multiple language containers side by side?
Yes. All containers in the suite use non-conflicting port mappings and shared worktree patterns for simultaneous multi-language development.