コンテンツにスキップ

xcsh

このコンテンツはまだ日本語訳がありません。

An AI-native terminal assistant for engineering, automation, and reviewable F5 Distributed Cloud workflows.

xcsh is an independent open-source project derived from pi/pi-mono, specialized for F5 Distributed Cloud workflows; it is not an F5 product.

xcsh running in a Ghostty terminal with the model selector, prompt, and session status visible.

Universal installer for macOS and Linux.

Terminal window
curl -fsSL https://raw.githubusercontent.com/f5-sales-demo/xcsh/main/scripts/install.sh | sh

It installs the latest prebuilt release into ~/.local/bin. Need a managed or platform-specific channel? Compare the installation options.

Agentic terminal work

Run interactive or print-mode prompts, inspect files, use tools, and keep durable session history when the task needs it. Learn the agent loop.

Reviewable F5 Distributed Cloud workflows

Discover schemas, validate manifests, and inspect proposed differences before an authorized resource change. Use resource workflows.

Extensible automation

Add headless workflows, custom tools, skills, plugins, or MCP servers when built-in commands are not enough. Automate and extend.

These workflows start with a working executable; choose another channel only when the universal installer is not the right fit.

Use one channel for install and upgrades. Mixing package-manager and standalone installations can leave more than one xcsh on PATH; the universal installer above is not repeated here.

Install the signed and notarized macOS archive through the Homebrew cask. The cask preserves the released executable and native addon byte for byte and does not require sudo:

Terminal window
brew install --cask f5-sales-demo/tap/xcsh
Upgrade or remove

Upgrade with brew upgrade --cask xcsh. Remove the cask with brew uninstall --cask xcsh. These commands preserve configuration, credentials, and sessions under ~/.xcsh.

Whichever installation channel you choose, open xcsh next.

Start the interactive terminal UI:

Terminal window
xcsh

When the xcsh prompt appears, connect a model provider from inside the TUI.

At the xcsh prompt, open the provider picker:

/login

Choose a provider and follow its sign-in flow. You can also enter /login PROVIDER to open a known provider directly. Keep credentials in the provider-supported environment or subscription login—never in a prompt or committed settings file. See model authentication for provider-specific options.

GPT-6 Luna and Sol use a 272K-token context window by default for ChatGPT subscription sessions. To opt in to their published 1.05M-token window, open /settings, select Providers, and enable OpenAI Codex Maximum Context. OpenAI applies higher token pricing to requests above 272K. Internal LiteLLM GPT routes use the same 272K default independently; enable LiteLLM Maximum Context to opt those routes into their verified 1.05M-token window.

After sign-in selects a model, stay in the TUI and send a small first prompt.

At the xcsh prompt, enter:

Reply with only: xcsh is ready

A matching response confirms the installation, provider, and selected model are working together without granting a tool any file or network side effect. If it fails, verify the active executable with command -v xcsh, reopen /login, and confirm the selected model is available to that account. Next, learn the interactive TUI or choose a context and namespace before an authorized F5 Distributed Cloud change.

From here, continue with the documentation path that matches your goal.

Choose the goal closest to your next task; each path starts from the verified installation above.