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.16.0

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.16.0
File Size Uploaded
cognis_executor-0.16.0.tar.gz 349.8 kB Details

Built distribution (wheel)

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

Total release size: 747.8 kB

Release files / cognis_executor-0.16.0.tar.gz

Download URL cognis_executor-0.16.0.tar.gz
Size 349.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0c5530335c8cfa115a5f0fae3cc4bf057c6caedc4ce7ccceb3ce884886235ef5
BLAKE2b-256 checksum
How to use checksums
86c8bfc529cd1dac4c89dc8a47b2eb76fd25c90a02dcd32220ea85af67704c5a
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 21, 2026.

Transparency log

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

Download URL cognis_executor-0.16.0-py3-none-any.whl
Size 398.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
20ebe9fb3d1cd7eb4c91cc726c2771b3f276dbd29ee33eaabecfa760b0551cee
BLAKE2b-256 checksum
How to use checksums
a1d6d6c79a85fe442aa84de725c929813d66cbd144fbd2a95f9107dbb8180792
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 21, 2026.

Transparency log

Release history Release notifications | RSS feed

0.17.1

2 release files

This release

0.16.0 This release

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