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/PiXLast 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 192 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!
⚠️ 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.
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.0, including its MCP, Codemode and tool-search extensions. Existing Pi v3 JSONL sessions keep working. Tool images and nested call records appear in the branch chat; Pi saves nested call names, arguments and status, 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.
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.
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 or PiX-x.y.z-x64.dmg, zip archives also available.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.
Requires Node.js 22.19 or newer.
npm install
npm run dev
npm run verify runs the full typecheck, test, and startup smoke suite.
npm run test:fff checks bundled file search and Codemode; npm run test:web checks the web extension's installed layout (a real npm install, needs network) and page fetching, both with isolated settings. On macOS, npm run dist:mac packages the current machine's architecture; on Linux, npm run dist:linux packages AppImage, deb, rpm, and tar.gz. CI builds on separate Apple Silicon, Intel, and Ubuntu runners to include the matching native libraries.
Join our WeChat group:
Thanks to everyone who has contributed to PiX:
Contributions are welcome: open an issue for bugs and ideas, or send a pull request.