puq v1.0.0
The first release of puq code: a coding agent that lives in your terminal, run as puq.
Install
curl -fsSL https://github.com/puq-ai/code/releases/download/channels/install.sh | shThen run puq in any project and sign in with /login puq (a puq.ai token). Runs on macOS
(arm64, x64) and Linux (x64, arm64, glibc).
What's in 1.0.0
- Works in your codebase: reads, searches and edits files, runs shell commands, uses language
servers (LSP) for definitions, references and diagnostics, connects MCP servers, and runs
subagents in parallel. - Spends less per turn: the optimizer ranks
code_searchhits and trims tool output;
/optimizershows what was pruned and saved, and theturn_coststatus-bar segment shows each
turn's cost. - Modes on Shift+Tab: Manual → Auto-edit → Plan → Yolo; the thinking level cycles on Ctrl+N.
tools.approvalMode: "auto"lets the optimizer approve low-risk commands and asks you for the rest. - Safe to experiment:
/undoand/redorewind code and conversation together from a snapshot
taken before every prompt, and shell commands can run in an OS-level sandbox (sandbox-execon
macOS,bubblewrapon Linux;bash.sandbox). - Claude Code-compatible hooks: hooks in
.claude/settings.jsonand executables in
.claude/hooks/work as-is; project hooks ask for approval the first time they are seen. - Formats on write with the project's own formatter (prettier, biome, gofmt, rustfmt, ruff, black).
- Web search through puq with your
/login puqkey. - puq media: image, music, speech and video generation and transcription (
/image,/voice,
/music,/video,/transcribe), and/livevoice conversations. - Scriptable:
puq -p --output-schemareturns JSON that matches a schema, and
puq github installadds a GitHub Actions workflow triggered by a/puqcomment. /initwrites or updatesAGENTS.mdfor your project.
Updates
puq checks its channel on launch and every 6 hours, verifies the SHA-256 and switches over on the
next start; puq update does it by hand. stable (the default) gets versions after about a week
on latest; switch with puq config set update.channel latest.
License
MIT. puq code is derived from oh-my-pi (MIT);
puq --license shows the copyright lines and third-party notices.