Installation
Seepient requires Node.js 22.19 or higher.
System package managers
Homebrew (macOS and Linux)
Use Homebrew to install the CLI and standalone server binaries:
brew tap hashangit/seepient
brew trust hashangit/seepient
brew install seepientHomebrew 6.0 trust requirement
Homebrew 6.0 requires explicitly trusting third-party taps with brew trust before executing formulas that bundle pre-compiled native binaries.
Node package managers
Install Seepient globally using your preferred package manager:
pnpm add -g seepientnpm install -g seepientyarn global add seepientDocker container
Run Seepient inside an isolated container with Chromium, CJK fonts, and native helpers pre-installed:
docker run -it --rm \
-v "$(pwd):/workspace" \
-w /workspace \
-e OPENAI_API_KEY="$OPENAI_API_KEY" \
-e ANTHROPIC_API_KEY="$ANTHROPIC_API_KEY" \
seepient/seepient:latestTo run the standalone HTTP and WebSocket server inside a container:
docker run -d \
--name seepient-server \
-p 7337:7337 \
-v seepient-data:/root/.seepient \
-e SEEPIENT_API_KEY="your-secret-api-key" \
seepient/server:latestPlatform compatibility
| Platform | TUI & CLI | File reads & shell | Model-authored file writes | Sandboxing |
|---|---|---|---|---|
| macOS (arm64) | Supported | Supported | Supported (native helper) | Seatbelt (sandbox-exec) |
| macOS (x64) | Supported | Supported | Supported (native helper) | Seatbelt (sandbox-exec) |
| Linux (x64) | Supported | Supported | Supported (native helper) | Bubblewrap (bwrap) |
| Linux (arm64) | Supported | Supported | Supported (native helper) | Bubblewrap (bwrap) |
| Windows (native) | Supported | Supported | Refused before approval | None |
| Windows (WSL2) | Supported | Supported | Supported | Bubblewrap (bwrap) |
Windows native limitation
On native Windows (cmd.exe or PowerShell), chat, planning, and file reading work without issues. Model-authored file writes are refused before approval because the native atomic commit helper (seepient-fs-commit) does not currently provide a native Windows build. There is no unguarded write fallback. Use WSL2 or Docker containers when running Seepient on Windows systems that require file modifications.
Building from source
To develop or contribute to Seepient:
Clone the repository:
bashgit clone https://github.com/hashangit/seepient.git cd seepientInstall dependencies:
bashpnpm installBuild the TypeScript source and Rust commit helper:
bashpnpm run build pnpm run native:buildRun the test suite:
bashpnpm test