Skip to main content

Pollaris CLI

Create and publish Pollaris forms from your terminal or terminal-capable agents. In a terminal, the CLI opens your browser for login, explains the next step, and continues your original command automatically after you approve access. Credentials are saved for later commands. The default endpoint is https://api.pollaris.cc.

Install the published package:

uv tool install pollaris-cli

Read the CLI documentation.

For the optional local MCP bridge, include its dependencies:

uv tool install 'pollaris-cli[mcp]'

Connect to Pollaris:

pollaris auth login

Create a form:

pollaris forms create \
  --prompt "Create a short library feedback form" \
  --draft-only

No separate login command is required: creating a form also logs you in if needed. Use --json for one machine-readable result on stdout; terminal progress and login instructions go to stderr. Published forms include form.public_url in the result.

Creation publishes by default. Use --draft-only to create an editable draft. Terminal commands wait automatically for up to 300 seconds. --timeout changes that limit, and --no-wait returns immediately. Use --no-browser to open the displayed login link yourself while the command waits. If you interrupt with Ctrl+C or the wait times out, use the displayed resume command to continue the saved operation without creating another form.

For agents and scripts, use --non-interactive to disable browser opening and progress, and return immediately unless --wait is set. When stdin or stderr is not a terminal, this behavior is automatic. The default wait limit in this mode is 45 seconds. For example:

pollaris forms create --prompt "Create a short library feedback form" \
  --draft-only --non-interactive --json

When this returns requires_authorization, open authorization.url and run next_action.command after approval. --wait polls for completion; a pending job can be checked with pollaris jobs get JOB_ID --json or pollaris jobs wait JOB_ID --json.

To update or publish an existing form, inspect it first with pollaris forms get FORM_ID --json, then pass its current draft_revision as --expected-revision to forms save or forms publish. Saving also requires --definition path/to/definition.json.

Use pollaris --help and each command's --help for options. Credentials use an OS keychain, or encrypted file storage configured by POLLARIS_CLI_SECRET_KEY (a Fernet key) on headless hosts. Local state defaults to ~/.config/pollaris; POLLARIS_CLI_HOME overrides it and --profile selects a separate profile. The CLI always connects to Pollaris production. No endpoint configuration is needed. Profiles keep separate login sessions, not separate deployments. Old profiles with custom endpoints are reset to production and require a new login.

See installation, creating forms, and agent connections.

Metadata

Release files for pollaris-cli 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pollaris-cli 0.1.2
File Size Uploaded
pollaris_cli-0.1.2.tar.gz 18.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pollaris-cli 0.1.2
File Interpreter ABI Platform
pollaris_cli-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 33.3 kB

Release files / pollaris_cli-0.1.2.tar.gz

Download URL pollaris_cli-0.1.2.tar.gz
Size 18.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f6e4d2b379bb41951234aad1b2ffe2908b73f79a85e1409c5111dcbf725b2b77
BLAKE2b-256 checksum
How to use checksums
fa9791d756905ca5f2cbfbd2eba8d84648e4a31d6c60b8e0afe6cba5a196ccd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / pollaris_cli-0.1.2-py3-none-any.whl

Download URL pollaris_cli-0.1.2-py3-none-any.whl
Size 15.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f8f50f6d56369ff18cb249428b1488793cd8068ed2554432718c66a37fcc715
BLAKE2b-256 checksum
How to use checksums
da9ad3eb9e52ee7399b2163429d65af8c249cca35d48cc936d9b45fd75467e94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page