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

Des environnements de développement IA portables et jetables

Des conteneurs de développement ultra-performants : IDE TMUX à quatre volets, agents Model Context Protocol (MCP) en stdio, appariement des worktrees Git et démarrage en moins de 500 ms.

Traînées lumineuses circulaires bleues et magenta tracées sur un fond noir
[rustdev] 0:ide* (4 panes) 1:bash 2:mcp
● Rust 1.85 Edition 2024 (Prefix + i)
1: Explorer /work
▼ src/
▶ lib.rs
main.rs
▼ tests/
streams_test.rs
Cargo.toml
Cargo.lock
2: Neovim (LSP) src/lib.rs
// src/lib.rs · Rust 1.85 Edition 2024 · Async Streams
pub async fn process_stream<S>(mut stream: S) -> Result<Metrics, Error>
where
    S: Stream<Item = Event> + Unpin,
{
    let mut metrics = Metrics::default();
    while let Some(event) = stream.next().await {
        metrics.record(event.process().await?);
    }
    Ok(metrics)
}
3: Shell / Tests idle
$ cargo test --all-targets && cargo clippy -- -D warnings
Compiling rustdev v0.0.4 (/work) · 12 tests passed
test result: ok. 12 passed; 0 failed; 0 warnings
4: Claude Code MCP Agent
> Claude Code (MCP)
⏺ Tool: rust-analyzer.diagnostics()
✓ Send + Sync thread bounds verified
⏺ Tool: cargo.audit()
✓ 0 known vulnerabilities in 42 crates
[rustdev:ide*] 0:nvim* 1:cargo 2:claude "rustdev-ide" 23:55 muxtree: main (clean) · mcp: stdio (JSON-RPC) 23:55 29-Aug-26

Conçu pour les agents IA autonomes et les développeurs

Un environnement de conteneurs unifié qui supprime les frictions de contexte entre les développeurs et les agents de code IA en terminal.

IDE TMUX à quatre volets (Prefix + i)

Une grille de multiplexeur de terminal préconfigurée, façon VS Code : explorateur de projet, Neovim avec LSP, interface bash et volet dédié à l’agent IA.

Worktrees parallèles pour les tâches IA (muxtree)

Automatisez des worktrees Git isolés, appariés à des sessions TMUX distinctes, pour mener de front les branches des agents et celles des développeurs.

Model Context Protocol (MCP)

Un serveur stdio JSON-RPC 2.0 natif qui permet à Claude Code, Cursor et Aider d’exécuter directement requêtes et diagnostics dans le bac à sable.

Compacteur de contexte haute vitesse (ai-pack)

Transformez un dépôt entier en contexte de prompt XML ou Markdown économe en jetons, sans aucune dépendance externe.

Démarrage en 30 secondes

Un environnement de développement jetable, exécutable partout où Docker ou Podman fonctionne.

# 1. Cloner le dépôt
git clone https://github.com/sebastienrousseau/voxt.git
cd voxt

# 2. Construire et lancer l’IDE TMUX à quatre volets make up

# 3. WebTTY mobile (port 7681) et itinérance Mosh make web make mosh

Une suite multilangage unifiée

Chaque conteneur partage le même socle de sécurité, les mêmes raccourcis TMUX et les mêmes interfaces MCP.

Conteneur Pile de langage Outillage intégré Version
langdev Socle commun TMUX IDE, MCP server, ai-pack, WebTTY, OSC 52 v0.0.4
tsdev TypeScript 5.8+ pnpm, vtsls, Biome, Vitest, TMUX IDE v0.0.1
jsdev Node.js 22 LTS Biome, ESLint, Prettier, testeur Node natif v0.0.1
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, chaîne Go 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+ Chaîne Swift, SourceKit-LSP, swift-format v0.0.4
llamadev Ollama & LLMs locaux Ollama, Python 3.12, LiteLLM, HF CLI v0.0.1

Sécurité durcie, confiance zéro

Des garanties de sécurité strictes, vérifiées en intégration continue et à l’exécution du conteneur.

Utilisateur non privilégié

S’exécute avec un utilisateur non privilégié (UID/GID 1000). Abandonne toutes les capacités Linux (cap_drop: [ALL]) avec no-new-privileges:true.

Système de fichiers racine en lecture seule

Une racine immuable empêche toute modification du conteneur ou logiciel malveillant persistant. L’état modifiable est limité à des montages tmpfs explicites.

Intégrité de la chaîne d’approvisionnement

Images de base épinglées à des empreintes SHA256. Aucun script curl-to-sh non épinglé. Génération automatique d’une nomenclature CycloneDX.

Intégration continue hermétique et analyse statique

Couverture unitaire complète avec Bats, analyse ShellCheck, audit OCI Hadolint et détection de vulnérabilités Trivy.

Questions fréquentes

Quel est le temps de démarrage ?

Moins de 500 millisecondes. Les dotfiles et les greffons sont intégrés à la construction de l’image, ce qui garantit un lancement immédiat sans réseau.

Puis-je personnaliser les dotfiles ?

Oui. Passez les arguments de construction DOTFILES_REPO et DOTFILES_REF pour injecter directement votre propre dépôt chezmoi.

Comment fonctionne WebTTY sur mobile et tablette ?

make web lance une session ttyd authentifiée, avec synchronisation du presse-papiers OSC 52, accessible depuis Safari ou Chrome.