Skip to main content

Pipyter

AI-native scientific workspace built around Jupyter, remote compute, and agent-assisted research workflows.

Repository layout

  • web/ — standalone React + TypeScript portal.
  • scripts/ — local development helpers.
  • AGENT.md — architecture and contribution guidance.
  • draft.md — current product and interaction draft.
  • engines/ — ignored local source/reference checkouts; normal build/runtime code must not depend on them.
  • packages/pigent/ — tracked first-party Pigent AI/Agent/runtime/host source maintained directly in Pipyter.

Architecture plans

  • Workspace v0.1
  • Pigent v0.1 — ten Agent tools, Ask/Plan/Auto, full runtime-user execution, Pigent/Shell design migration, first-party BeauPi code embedding, and PyPI packaging
  • Pigent modern Web Agent v0.2 — local DeepSeek migration, tool-ui-derived interaction surfaces, trustworthy session UX, and temporary/maintained uv Kernel environments
  • Remote deployment v0.1 — Pi5 gateway, direct LAN AutoDL Runtime, non-80/443 reverse proxying, Runtime selection, and mutually exclusive user modes

User installation

uv tool install pipyter
pipyter --version

uv tool install is the recommended user-level path. Pigent ships in the same PyPI distribution; it does not require a global npm/BeauPi package or first-launch code download. Pigent execution currently requires Node.js >=22.19, while ordinary Workspace features remain usable when Node is unavailable.

Pigent model/API configuration uses exactly:

~/.config/pipyter/pigent/settings.json
~/.config/pipyter/pigent/auth.json

settings.json selects providers/models and stores non-secret model/protocol definitions; auth.json stores API-key/OAuth credentials. Pipyter does not use models.json, models-store.json, or automatically inherit ~/.beaupi/ configuration. XDG_CONFIG_HOME is respected when set.

To migrate only a trusted SSH host's selected DeepSeek provider without printing credentials:

pigent config migrate-ssh --source <trusted-ssh-alias> --provider deepseek --preview
pigent config migrate-ssh --source <trusted-ssh-alias> --provider deepseek --apply

The modern Pigent UI is served by pipyter lab on http://127.0.0.1:8895 by default. It provides live optimistic messages and Stop/Abort, interaction receipts, shared Dedicated/Workspace ToolSurfaces, searchable/paged sessions, artifacts, and private temporary/maintained uv Kernel environments under the Pipyter config root.

Web development

cd web
pnpm install
pnpm dev

Verification:

cd web
pnpm typecheck
pnpm test
pnpm build
pnpm test:e2e

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pipyter-0.2.0.tar.gz (5.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pipyter-0.2.0-py3-none-any.whl (7.2 MB view details)

Uploaded Python 3

File details

Details for the file pipyter-0.2.0.tar.gz.

File metadata

  • Download URL: pipyter-0.2.0.tar.gz
  • Upload date:
  • Size: 5.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pipyter-0.2.0.tar.gz
Algorithm Hash digest
SHA256 dba34bbe49e6707e65ea56b349603c0a849dc22628b433478cb1af7dd6dfcc7a
MD5 f8a1ca0303c4d2410098762ba5405148
BLAKE2b-256 270955b50559bc3a78b0bc56ff0bc3c8f9967bf88267781ed6ee311309b0b013

See more details on using hashes here.

File details

Details for the file pipyter-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pipyter-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pipyter-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 92665eb57a185a89987d0b501bb332e1d4b8303fe7078a04ef02d86b8a9c0553
MD5 87aa0067cf8e3efe3c229188bf88b216
BLAKE2b-256 99ce7eaef6bc0937ef6488820ba5657cca843c2d1f7e0b5a2d353c47ee65af5f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page