Skip to main content

cognis-executor

Standalone remote executor for Cognis.

The package provides the cognis-executor command. It connects an executor process to a Cognis controller over WebSocket and runs the tools assigned to that executor.

cognis-controller does not include this package. Install it on the machine that owns local tools, browser profiles, credentials, or workspaces. A controller-only installation and the official controller image are remote-WebSocket-only.

Install

Install the full extra for normal use:

pip install "cognis-executor[full]"
uvx --from 'cognis-executor[full]' cognis-executor

Configure a persistent native user configuration, inspect it, or run read-only diagnostics:

cognis-executor configure
cognis-executor config show
cognis-executor doctor --test-connection
cognis-executor status
cognis-executor logs --lines 100
cognis-executor logs --follow

configure --non-interactive never prompts and accepts --controller-url, --token, and --workspace (or the corresponding COGNIS_* environment variables). Runtime precedence is explicit flags, environment, config file, then defaults. The legacy no-subcommand invocation remains supported, including a token supplied on standard input for headless subprocesses. Lifecycle commands delegate to Homebrew/launchd or an existing Linux user-systemd unit. Their service definition must invoke the bare cognis-executor foreground command, not another lifecycle command. logs reads both Homebrew service log files on macOS and the user journal on Linux. Use -n for --lines and -f for --follow. See the macOS executor distribution guide for the Homebrew formula, per-user launchd service, and private development installation path.

The bare package is a minimal executor. It includes core filesystem, shell, search, project-context, WebSocket, MCP transport, OfficeCLI integration, and LSP integration. Shared channel adapters and their dependencies are part of cognis-common. The bare package does not install optional browser, web, document, or inference dependencies.

Install a component extra only when the host needs a narrower capability set:

pip install "cognis-executor[browser]"
pip install "cognis-executor[web]"
pip install "cognis-executor[documents]"
pip install "cognis-executor[inference]"

The mcp and channels extras remain as compatibility aliases. Their shared runtimes are part of cognis-common and are available in the bare package.

Missing optional components do not prevent executor startup. The executor omits their tools and reports the runtime capability as installable or unavailable.

Build

Build it from the repository root:

uv build --package cognis-executor

Metadata

Release files for cognis-executor 0.17.1

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

Source distribution (sdist)

Source distribution for cognis-executor 0.17.1
File Size Uploaded
cognis_executor-0.17.1.tar.gz 349.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cognis-executor 0.17.1
File Interpreter ABI Platform
cognis_executor-0.17.1-py3-none-any.whl Python 3 none any Details

Total release size: 748.1 kB

Release files / cognis_executor-0.17.1.tar.gz

Download URL cognis_executor-0.17.1.tar.gz
Size 349.9 kB
Tags Source
SHA-256 checksum
How to use checksums
644b617e6f9ef741b31c1d19034177b9dafc11760a6ecf40c386c0dc0ba537a8
BLAKE2b-256 checksum
How to use checksums
0c1a585f53b4e2d4dd7f40e8c50c081f50ac00f6c4166d506b06edaa5ceea84f
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 Sep 28, 2026.

Transparency log

Release files / cognis_executor-0.17.1-py3-none-any.whl

Download URL cognis_executor-0.17.1-py3-none-any.whl
Size 398.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f20d4ab37c484c0ed1a338c0d0ee4f96dbd4c1031d4d1bfbad6ffb0e70f0ddc9
BLAKE2b-256 checksum
How to use checksums
0d66ec0cb02f025518120f4d2986acabddd173ea9c1fd5112973cce14bdc31f6
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 Sep 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.17.1 This release

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.14.2

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.12.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

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