AI Coding Agents in 2026: A Roundup for Linux Devs

dean
Walk into any 2026 developer’s terminal and you’ll find at least one AI coding agent already configured. The space moved faster than most people tracking it could follow: terminal-native agents have overtaken IDE plugins for serious engineering work, open-source caught up to commercial tools feature-for-feature (mostly), the Model Context Protocol is the de facto standard... » read more

Goose on Linux: Block’s Open-Source Coding Agent

dean
Goose started as Block’s internal coding agent, then moved to the Linux Foundation’s Agentic AI Foundation (AAIF) in late 2025. Apache-2.0, written in Rust, distributes as a single static binary with no Node runtime, no Python runtime, no Electron. The latest stable is v1.42.0 (2026-07-13). Where Claude Code is for solo power users and Cline... » read more

Cline in VS Code: Plan + Act for Real Engineering

dean
Cline is an open-source (Apache-2.0) autonomous coding agent that runs inside VS Code. It edits files, runs commands, and asks for approval at every meaningful step. The latest stable VS Code extension is v4.0.8 (2026-07-11); the parallel CLI build is at v3.0.40 (2026-07-13). Compared to Claude Code and OpenCode (which are terminal-first), Cline lives where... » read more

Aider on Linux: The Terminal-Native Coding Agent

dean
Aider is the OG terminal-native AI pair programmer — Apache-2.0, runs on Python, mapped your repo for context long before “agentic loops” became the marketing term, and commits its own changes to git by default. The latest release is v0.86.0 (2025-08-09); the project is in maintenance mode but still functions. This article shows the install... » read more

OpenCode on Ubuntu: A Self-Hosted Coding Agent

dean
OpenCode (formerly sst/opencode, now anomalyco/opencode) is a provider-agnostic, open-source terminal coding agent. It’s MIT-licensed, has provider adapters for Anthropic, OpenAI, Google, Bedrock, Vertex, Groq, and any OpenAI-compatible API (Ollama, LM Studio, OpenRouter), and at v1.17.20 it ships with a polished TUI, multi-session support, and an LSP-aware edit pipeline. This article shows the install, the minimum... » read more

Claude Code on Linux: A Practical Setup Guide

dean
Claude Code is Anthropic’s terminal-native coding agent. It reads your project, edits files, runs commands, and handles git — all via natural language. The latest stable release as of writing is v2.1.209 (2026-07-14). This article walks through installation on Ubuntu 22.04/24.04, the recommended daily-driver workflow, and the configuration patterns that show up most often in... » read more

Hermes Desktop on Linux: The GUI for Hermes Agent

dean
Hermes Desktop is the Electron GUI companion to the Hermes Agent CLI. It launches the same agent/ core that runs in your terminal, just wrapped in a chat window with a sidebar, file previews, and provider settings. If you’ve already installed Hermes CLI (see the companion article), the desktop is one command. This piece covers... » read more

Hermes Agent on Linux: Install + First-Run Setup

dean
Hermes Agent is Nous Research’s open-source assistant that runs the same agent core across a CLI, a TUI, an Electron desktop, and ~20 messaging platforms (Telegram, Discord, Slack, Feishu, and others). It learns across sessions via memory and skills, runs scheduled jobs, delegates to subagents, and drives a real terminal and browser. This article walks... » read more

OTTY: A Terminal-Centric Workspace for Developers Who Live in the Shell

dean
title: “OTTY: A Terminal-Centric Workspace for Developers Who Live in the Shell” tags: OTTY terminal emulator Rust developer tools Linux Most terminal emulators are still doing one job: render a shell. OTTY, an open-source project on GitHub, takes a different stance — the terminal should be the primary surface for development and operations, not just... » read more

Debian apt Stuck on “Waiting for headers”: A Root-Cause Field Guide

dean
Debian apt Stuck on “Waiting for headers”: A Root-Cause Field Guide You run sudo apt update and it freezes. The progress bar stops at 0% [Waiting for headers] or 23% [Waiting for headers], the cursor blinks for ten seconds, then thirty, then two minutes. Eventually either the connection times out and you get Connection failed,... » read more

VMware Workstation Pro: Ubuntu 26.04 LTS Install Guide

dean
title: “VMware Workstation Pro: Ubuntu 26.04 LTS Install Guide” date: 2026-07-12 category: linux-software tags: [VMware, Workstation, Virtualization, Ubuntu, Linux] VMware Workstation Pro: Ubuntu 26.04 LTS Install Guide If you’ve ever needed to run a Windows VM alongside your Linux desktop, test a bleeding-edge distro without bricking your main install, or just want a private lab... » read more

systemd: A Practical Field Reference for Linux Operators

dean
systemd: A Practical Field Reference for Linux Operators Most Linux distributions since 2015 ship with systemd as the default init system. It replaced the SysV init scripts that came before — and brought a unified configuration model, dependency handling, logging, and a toolchain for managing user services. This is a working reference. Not the full... » read more

Why `ftp` Still Ships in Your Linux Box (And What It’s For in 2026)

dean
Why ftp Still Ships in Your Linux Box (And What It’s For in 2026) Try which ftp on a fresh Debian 12 install. It’s there. Ask why — and you’ll get the same short answer every sysadmin gives: “It’s shipped because /usr/bin/ftp(1) is in POSIX. Nobody actually uses it anymore. We use SSH for everything.”... » read more

Tailscale: WireGuard Mesh Networking for the Rest of Us

dean
Tailscale: WireGuard Mesh Networking for the Rest of Us So you’re at a coffee shop, you need to SSH into your home server, and your roommate’s printer needs to reach your NAS across two different apartments. Three different networks. Three different NAT boxes. The classic VPN setup would route everything through one central server —... » read more

Fedora 42 China Mirrors: Tsinghua & Aliyun Repository Setup

dean
Fedora China Mirrors: Tsinghua & Aliyun Repository Setup Fedora 36+ uses DNF for package management — config files are in /etc/yum.repos.d/. Tsinghua Mirror sudo sed -i 's/metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora/#mirrorlist=https://mirrors.tuna.tsinghua.edu.cn/fedora/metalink?repo=fedora/g' /etc/yum.repos.d/fedora.repo sudo sed -i 's/metalink=https://mirrors.fedoraproject.org/metalink?repo=updates/#mirrorlist=https://mirrors.tuna.tsinghua.edu.cn/fedora/updates/?metalink/g' /etc/yum.repos.d/fedora-updates.repo sudo dnf makecache Aliyun Mirror sudo sed -i 's/metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora/#mirrorlist=https://mirrors.aliyun.com/fedora/mirrors/metalink?repo=fedora/g' /etc/yum.repos.d/fedora.repo sudo dnf makecache It’s even better if you also switch the Fedora... » read more

Rocky Linux 9 China Mirrors: Quick Setup for Tsinghua & Aliyun

dean
Rocky Linux China Mirrors: Quick Setup for Tsinghua & Aliyun Rocky Linux is a RHEL derivative — changing mirrors works exactly the same as Fedora. Tsinghua Mirror sudo sed -i 's/metalink=https://mirrors.rockylinux.org/metalink?repo=rocky/#mirrorlist=https://mirrors.tuna.tsinghua.edu.cn/rocky/mirrors/metalink?repo=rocky/g' /etc/yum.repos.d/rocky.repo sudo dnf makecache Aliyun Mirror sudo sed -i 's/metalink=https://mirrors.rockylinux.org/metalink?repo=rocky/#mirrorlist=https://mirrors.aliyun.com/rocky/mirrors/metalink?repo=rocky/g' /etc/yum.repos.d/rocky.repo sudo dnf makecache Verified working on Rocky Linux 9 — the commands are... » read more

Arch Linux 2026.01 China Mirrors: Tsinghua & USTC Mirror Setup

dean
Arch Linux China Mirrors: Tsinghua & USTC Mirror Setup Arch manages mirror sources through /etc/pacman.d/mirrorlist. Enable Mirrors # Tsinghua sudo sed -i '/^## China/,/^$/s/^#Server/Server/' /etc/pacman.d/mirrorlist sudo sed -i 's|Server = https://geo.mirror.pkgbuild.com|Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/|g' /etc/pacman.d/mirrorlist # USTC sudo sed -i 's|Server = https://geo.mirror.pkgbuild.com|Server = https://mirrors.ustc.edu.cn/archlinux/|g' /etc/pacman.d/mirrorlist Sort and Optimize sudo pacman-mirrors --country China --fasttrack 5 sudo... » read more

Debian 12 China Mirrors: Quick Setup for Tsinghua, USTC & Aliyun

dean
Debian China Mirrors: Quick Setup for Tsinghua, USTC & Aliyun Debian mirror switching is similar to Ubuntu — the config file is at /etc/apt/sources.list. Tsinghua Mirror sudo sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list sudo sed -i 's/security.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list sudo apt update USTC Mirror sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list sudo sed -i 's/security.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list sudo apt update Aliyun... » read more