Skip to main content

Local remote-control transports for agent sessions

Project description

Everywhere

Everywhere contains local remote-control transports for agent sessions.

Feishu is the first bridge. The repository boundary is intentionally broader:

  • Provider config belongs in .codex, .claude, or other provider-specific directories.
  • Bridge runtime code belongs here.
  • Swarm remains a local orchestrator-worker runtime, not a transport layer.

Install

Install the CLI as a Python user tool:

uv tool install jas0n1ee-everywhere
everywhere install

If everywhere is not on your shell path after installation, run:

uv tool update-shell

The installer is idempotent. It checks local prerequisites, creates bridge state under ~/.everywhere/feishu-bridge/, installs the Everywhere Skill with npx skills add, and prints the next setup steps.

If you use pipx instead of uv:

pipx install jas0n1ee-everywhere
everywhere install

Fallback user install:

python3 -m pip install --user jas0n1ee-everywhere
everywhere install

To install directly from GitHub instead of PyPI:

uv tool install git+https://github.com/jas0n1ee/.everywhere.git
everywhere install

During local development from a checkout:

uv tool install --editable .
everywhere install

Feishu Bridge

Configure lark-cli, save a default Feishu chat, start the bridge, then attach from inside the tmux session you want to control:

everywhere feishu bootstrap-chat --chat-id <chat_id>
everywhere feishu run
everywhere feishu attach

Stable public commands:

everywhere install
everywhere feishu run
everywhere feishu bootstrap-chat
everywhere feishu attach
everywhere feishu detach
everywhere feishu notify
everywhere feishu status
everywhere feishu current

feishu-bridge <command> is also exposed as a direct alias for scripts or local debugging.

The installed Skill teaches agents to use everywhere feishu current --json and then call lark-cli im +messages-reply when the human asks for a local file or image artifact.

See docs/ONBOARDING.md for lark-cli setup, Feishu app requirements, bootstrap, attach, and troubleshooting.

Update

If you installed with uv tool:

uv tool upgrade jas0n1ee-everywhere
everywhere install

If you installed with pipx:

pipx upgrade jas0n1ee-everywhere
everywhere install

If you installed with pip --user:

python3 -m pip install --user --upgrade jas0n1ee-everywhere
everywhere install

Re-running install after an update is safe. Existing Feishu bridge bindings and logs remain under ~/.everywhere/feishu-bridge/.

Development

Before committing bridge runtime or Skill changes, run:

everywhere check

This runs unit tests, builds a wheel, and verifies the Skill can be discovered with npx skills add . --list --full-depth.

Release

Everywhere is published to PyPI as jas0n1ee-everywhere.

For maintainers, publish a new version with:

python3 -m everywhere check
rm -rf dist
uv build
uv publish

UV_PUBLISH_TOKEN must be exported in the publishing shell. PyPI does not allow re-uploading the same version, so bump project.version before each release.

Project details


Download files

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

Source Distribution

jas0n1ee_everywhere-0.1.1.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

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

jas0n1ee_everywhere-0.1.1-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

File details

Details for the file jas0n1ee_everywhere-0.1.1.tar.gz.

File metadata

  • Download URL: jas0n1ee_everywhere-0.1.1.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for jas0n1ee_everywhere-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c8729d242583e78a0c85a7338d4f044534552dbd7d5ed90a3281f61e3e63fb96
MD5 49fb294abba35a712e24f6ca06663856
BLAKE2b-256 5b30197132d6e172d4aa11435a8817ec4336c52b1212c17afbb54be53bed7947

See more details on using hashes here.

File details

Details for the file jas0n1ee_everywhere-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: jas0n1ee_everywhere-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 17.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for jas0n1ee_everywhere-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 79db95b99149440e87167e2476f1495390f6daf5524050595075d7522f802e75
MD5 5fa7c7736cfb3f3c7d4b9b03fd2e4cc9
BLAKE2b-256 d11edb48399b6b0dd06e2cd8a754d8923f833d76cf2440b01bc1d3eb232cf762

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