Construct is an open-source terminal-based orchestrator and multi-harness manager developed by the construct-worlds organization. It functions as a meta-tool and execution harness for running, isolating, and coordinating various AI coding agents and interactive shell sessions from a unified environment. In day-to-day use, Construct manages multiple agent sessions (such as Claude Code, Codex, or native shell commands) through adapter processes and a background daemon. Users interact via a Terminal User Interface (TUI) or headless CLI, launching sessions with custom titles, working directories, and pass-through arguments directed to the underlying agent CLI or shell. Construct differentiates itself by acting as a daemon-backed multiplexer for AI coding agents rather than a standalone LLM wrapper. It decouples the session lifecycle, adapter dispatching, socket communications, and PTY logging from the underlying AI tools, enabling developers to run and orchestrate diverse tools (like Claude with custom flags or standard shell sessions) simultaneously. Construct is written in Rust and distributed as an open-source project. It provides installation formulas via Homebrew and standard Rust toolchains.
Tags: ai agent, cli, coding agent, developer tools, terminal
construct new command to the underlying agent CLI or tool. - TUI and Headless Execution — Run sessions interactively inside a dedicated Terminal User Interface or execute headless workflows using the --no-tui flag. - PTY Session Logging — Captures terminal pseudo-TTY output and logs across concurrent agent sessions for monitoring and verification.--no-tui flag, allowing daemon-driven agents to run specific prompts and capture output programmatically.construct new --title "server logs" shell -lc 'tail -f server.log' alongside active coding agents.Construct is intended for software engineers and DevOps professionals who frequently run multiple AI terminal agents and want a centralized harness to manage, multiplex, and automate them. It is less suited for developers looking for a simple standalone conversational AI wrapper or an all-in-one IDE GUI extension.
bash brew install construct-worlds/construct/construct Or build from source using Cargo if working with the Rust repository: bash git clone https://github.com/construct-worlds/construct.git cd construct cargo build --releasebash construct new claude --model opus Run an agent with a specific initial prompt in non-interactive mode: bash construct new --prompt "fix tests" codex --approval-mode never Run an arbitrary shell harness command with custom titles: bash construct new --title "server logs" shell -lc 'tail -f server.log'Part of CLI Coding Agents
Categories: AI Coding Agents, Code Assistants, Developer Tools