by huang-sh
A non-linear AI agent workbench — session is a tree: branch anytime, and context follows the branch
# Add to your Claude Code skills
git clone https://github.com/huang-sh/PiXGuides for using ai agents skills like PiX.
Last scanned: 9/18/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-18T08:47:45.463Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how PiX compares with popular alternatives.
PiX is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by huang-sh. A non-linear AI agent workbench — session is a tree: branch anytime, and context follows the branch. It has 224 GitHub stars.
Yes. PiX passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/huang-sh/PiX" and add it to your Claude Code skills directory (see the Installation section above).
PiX is primarily written in TypeScript. It is open-source under huang-sh on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh PiX against similar tools.
No comments yet. Be the first to share your thoughts!
From $49 · 30 days · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
A PiX session is not a line — it is a graph that keeps growing: every conversation turn is a node, and any node can sprout a new branch at any time.
A traditional AI chat is a single timeline: to change direction you either start over or keep piling questions onto the same thread until the context becomes a mess.
PiX organizes a session as a graph that grows left to right:
Branching is an everyday action in PiX, not something you have to plan ahead:
Switching branches never means re-setting up context — context is part of the branch:
PiX embeds Pi 1.4, including its MCP, Codemode and tool-search extensions. Existing Pi v3 JSONL sessions keep working. Tool rows show elapsed time while running and saved durations after completion. Tool images and nested call records appear in the branch chat; Pi saves nested call names, arguments, status and duration, but not every nested output.
Settings → Model groups available models into Chat, Image generation and Classifiers, with counts and type filters. Image and classifier models are used through Codemode; only chat models appear in conversation pickers or support default, cycling and thinking preferences. Saving OpenRouter credentials automatically refreshes the key's available chat models.
Configure MCP in ~/.pix/agent/mcp.json or a trusted project's .pi/mcp.json, on the machine running the session. After editing these files, run /reload, then /mcp for status, /mcp login [server] to sign in, or /mcp reconnect [server] to reconnect. PiX supports extension selection, input and confirmation dialogs; TUI-specific custom components still need the Pi terminal.
Connecting an MCP server with the default codemode exposure activates Codemode automatically. To enable it yourself, append , +codemode to the existing list in Settings → Tools & images → Default tools, then click outside the field to save. This is a project setting: new sessions inherit it, and PiX automatically reloads the current session when it is idle. No manual /reload is needed for this settings-page change.
The Codemode tool access setting controls how an active Codemode tool presents other tools; it does not enable Codemode. on (Alongside other tools) keeps direct tool calls available; only (Only through Codemode) hides those direct calls from the model. See Pi's MCP configuration for server configuration.
PiX also bundles two extensions with native binaries. They and their runtime dependencies ship with the installer — no separate install needed, and an npm copy you installed through Pi takes precedence.
@ff-labs/pi-fff — fast file and content search: replaces the built-in find / grep tools with FFF (Rust-native, SIMD-accelerated): fffind fuzzy file-name search, ffgrep content search, and fff-multi-grep multi-pattern search. Files are pre-indexed in the background at session start so searches return instantly; results are frecency-ranked (frequently used files first) and boosted for git-modified and untracked files.@injaneity/pi-computer-use — desktop app control: lets the agent observe and operate desktop apps on macOS, Windows, and Linux: find open apps and windows, read the text and controls on screen, click, type, scroll, and wait for the UI to change. Useful when an app has no API and the on-screen interface is all there is (the macOS helper requires macOS 14 or newer).pi-web-access does not ship with the installer: install it with one click on the Settings → Extensions page and keep it current with pi update. It gives the agent web search, URL fetching, PDF extraction, and GitHub research; web search services still use your own configuration and credentials.
PiX also loads internal extensions: file-changes snapshots files before and after the agent edits or writes them to power the "Changes" panel; git-branch records the working Git branch for each user turn.
Desktop installers register the pix terminal command; macOS registers it on first launch after moving the app to Applications. The desktop CLI uses the bundled runtime and requires no separate Node.js installation. See CLI documentation for removal and portable-format behavior.
The GUI and CLI share an independent background host and the existing PiX session tree. Multiple terminals can run branches concurrently. Accepted agent tasks survive CLI exits, macOS window closure and minimizing to the tray. “Quit PiX” stops the local host completely; active work requires confirmation, defaulting to cancel.
Interactive mode uses Pi's native terminal editor, Markdown and tool cards, model picker, and searchable tree selector. Type / for commands, /tree to choose a branch, or /sessions to resume.
After installation, open a new terminal in your project directory:
pix
pix run "Check the project tests"
pix sessions
pix tree --session <session-id-or-path>
See CLI documentation for commands, concurrency, and real agent verification.
Grab the installer for your platform from GitHub Releases:
PiX-Setup-x.y.z.exe (installer) or PiX-Portable-x.y.z.exe (portable), x64.PiX-x.y.z-arm64.dmg.PiX-x.y.z-x64.dmg.arm64 for Apple silicon or x64 for Intel.PiX-x.y.z-x86_64.AppImage (portable), PiX-x.y.z-amd64.deb, PiX-x.y.z-x86_64.rpm, plus tar.gz. x64.Installers are unsigned: if Windows SmartScreen warns, choose "Run anyway"; on macOS, allow the app in System Settings → Privacy & Security on first launch.
Join our WeChat group and include pix in your request message:
Thanks to everyone who has contributed to PiX:
<img src="https://avatars.githubusercontent.com/u/147498917?v=4&