Open Source Terminal Tools
A terminal provides a text-based way to interact with a computer, run commands, and inspect or change information. It can make repetitive tasks easier to automate, support remote system administration, and provide efficient access to development and system tools. Terminals are also useful when graphical interfaces are unavailable or impractical, such as on remote servers or in constrained environments.
Open source terminal tools include terminal emulators, command-line shells, text editors, file managers, and interactive utilities for tasks such as debugging or database access. When choosing a tool, consider its maintenance activity, license, platform and system requirements, accessibility, and compatibility with your existing workflows. These tools can serve developers, system administrators, and anyone who prefers keyboard-driven work or needs to automate everyday tasks.
75 repositories · updated October 4, 2026

fx: Run a Unix-Style Coding Agent in Your Terminal
fx is a native Zig coding-agent CLI with an interactive shell, one-shot requests, and embedding options. It suits developers who want an extensible, model-agnostic agent that fits terminal workflows rather than a full-screen IDE.

agentskit: Build AI Agents in JavaScript
AgentsKit is a TypeScript toolkit for building JavaScript AI agents from composable packages for model adapters, runtime, tools, memory, retrieval, and user interfaces. It suits developers who need more than a chat SDK and want to keep provider and component choices flexible.

coven: Run Project-Scoped AI Coding-Agent Sessions
Coven is a local-first Rust runtime for running coding-agent tools within project boundaries. It provides shared session management, durable event storage, and a local API for developers coordinating work across supported harnesses.

rimz: Coordinate Coding Agents in tmux and Zellij
RimZ adds a live control dashboard for coding agents running in tmux or Zellij. It helps developers monitor, message, and automate multiple agents from one terminal workspace, with support for local and remote sessions.

tau: Build and Run a Terminal Coding Agent
Tau is a Python terminal coding agent that can inspect and edit files, run commands, and preserve session history. It is also a small, layered codebase for developers learning how coding-agent systems are structured or building a custom frontend.

opencode-worktree: Automate Isolated OpenCode Git Worktrees
A retired OpenCode V1 plugin that creates isolated Git worktrees and opens a separate terminal session for each one. It suits CLI-first AI coding workflows, but OpenCode V2 users should use native worktree features or standard Git worktrees.

grok-build: Code with an Interactive Terminal AI Agent
Grok Build is a Rust-based coding agent that works in a full-screen terminal interface or in headless scripts and CI. It can inspect and edit a codebase, run shell commands, search the web, and manage longer tasks.

cli-agent-orchestrator: Coordinate AI Coding Agents
CLI Agent Orchestrator runs AI coding CLIs in isolated tmux sessions and gives a supervisor tools to delegate work to specialist agents. It suits developers who want to coordinate parallel or sequential coding tasks while keeping each agent’s native CLI.

tmux-agent-sidebar: Monitor Coding Agents Across tmux
tmux-agent-sidebar brings Claude Code, Codex, and OpenCode activity from every tmux session and window into one sidebar. It helps developers track agent status, inspect work, and manage worktrees without switching panes.

openinterpreter: Run Coding Agents in Your Terminal
Open Interpreter is a Rust-based terminal coding agent designed to get useful results from low-cost language models. It supports multiple agent harnesses and connects to ACP-compatible editors and Codex SDK clients.

agent-tackle-box: Debug LangGraph and LangChain Agents in the Terminal
agent-tackle-box is a Python toolkit for developing AI agents, centered on a terminal debugger for LangGraph and LangChain. It brings agent-state inspection and Python-level debugging together in one Textual interface.

pyfiglet: Render Text as ASCII Art in Python
pyfiglet renders text as FIGlet-style ASCII art using Python, either as a library or a command-line tool. It suits Python applications and terminal workflows that need decorative text without invoking an external FIGlet program.