zellij-dev-server

Launch and monitor dev servers in Zellij panes with OpenCode output.

1|Updated Nov 26, 2014
One-click install
npx skills add https://github.com/tianhuil/dotfiles --skill zellij-dev-server
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zellij-dev-server
Source: https://github.com/tianhuil/dotfiles/tree/main/home/.config/opencode/skills/zellij-dev-server
Command: npx skills add https://github.com/tianhuil/dotfiles --skill zellij-dev-server

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Run development servers (or long-running processes) in Zellij while OpenCode monitors their output, keeping server logs separate from your main workspace and reducing context-switching.

Core Features & Use Cases

  • Proactively launches a new Zellij pane or tab for a dev server when none is running, ensuring the UI remains responsive.
  • Supports common dev-server commands across ecosystems (e.g., npm run dev, bun run dev, cargo run, python manage.py runserver) and templates for pane-targeted execution.
  • Works with layouts to reproduce multi-pane workflows and keep servers visible alongside code exploration.

Quick Start

Open a dedicated Zellij pane and start your dev server (for example, npm run dev) so you can monitor output in real time while you work.

Frequently Asked Questions about zellij-dev-server

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a dev server in Zellij while keeping logs separate from my code?

This Skill launches long-running dev servers inside dedicated Zellij panes while OpenCode presents the output in a separate workspace. It supports multi-pane layouts for concurrent coding and server log monitoring without context-switching.

Can I run Next.js or Vite dev servers inside Zellij panes?

Yes, Zellij pane management supports launching common dev servers like Next.js, Vite, Bun, and Python Django or Flask. It proactively opens a new Zellij pane or tab for the server process, ensuring your main UI remains responsive while you monitor logs.

How do I target a specific Zellij pane for running terminal commands?

You can target specific Zellij panes using the --pane-id flag to orchestrate where terminal commands execute. This enables precise pane management for your development workflow, directing server processes to designated panes.

What is the best way to manage multiple long-running processes in a terminal workspace?

Using Zellij layouts to reproduce multi-pane workflows is an effective way to manage long-running processes like dev servers. It keeps servers visible alongside code exploration and ensures the UI remains responsive during active development.

Do I need OpenCode to monitor development servers in Zellij?

OpenCode is used to present the server output in a separate workspace while Zellij runs the dev server, keeping logs separate from your main coding area. This combination provides clear workflow guidance for orchestrating Zellij commands and pane management.