NEW v0.0.4 Unified Release · TMUX IDE · MCP Agent · Worktrees

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.

[langdev] 0:ide* (4 panes) 1:bash 2:mcp
● Bash 5.2 · JSON-RPC MCP (Prefix + i)
1: Explorer /work
▼ common/
▶ mcp-server.sh
muxtree.sh
tmux-ide.sh
▼ test/
mcp.bats
ide.bats
Makefile
2: Neovim (LSP) common/mcp-server.sh
# 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/stdin
3: Shell / Tests idle
$ make doctor && bats test/*.bats
✓ langdev healthcheck OK (read-only rootfs, UID 1000)
1..38 passed in 0.42s (0 failures)
4: Claude Code MCP Agent
> Claude Code (MCP)
⏺ Tool: muxtree.create("feat/agent")
✓ Created worktree in /work/.worktrees/agent
⏺ Tool: mcp.exec("bats test/mcp.bats")
✓ 38 Bats unit tests passed (0 errors)
[langdev:ide*] 0:ide* (4 panes) "langdev-ide" 23:55 muxtree: main (clean) · mcp: stdio (JSON-RPC) 23:55 29-Aug-26

Engineered 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.

ContainerLanguage StackBuilt-in ToolingVersion
langdevCore FoundationTMUX IDE, MCP server, ai-pack, WebTTY, OSC 52v0.0.4
pythondevPython 3.12+uv, ruff, mypy, pytest, debugpy, Pyrightv0.0.4
rustdevRust 1.85+rustup, rust-analyzer, clippy, cargo-audit, sccachev0.0.4
godevGo 1.24+gopls, golangci-lint, delve, Go toolchainv0.0.4
javadevJava 21+OpenJDK 21, Maven, Gradle, JDTLSv0.0.4
kotlindevKotlin 2.1+kotlinc, OpenJDK 21, Gradle, Maven, KLSv0.0.4
swiftdevSwift 6.0+Swift toolchain, SourceKit-LSP, swift-formatv0.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.