Skip to content
See an address in use

Improve Your Productivity

Let AI use tools and context wherever they are just as you use the internet.

Use it, wherever it is.

Text
AI Agent

Home computerOffice computer

Your workstationYour phone

CodexClaude CodeDeepSeek HarnessHermes AgentPi Agent

Let your AI assistant handle the setup.

Choose your assistant

Give the downloaded file to your assistant to complete the setup.

View setup instructions
# EasyNet setup — Codex

Target: Codex. Use the supported `easynet mcp install codex` flow after inspecting help and a dry-run. Preserve existing AGENTS.md and Codex configuration.

# EasyNet installation and the selected assistant setup

## Task
Help the user install EasyNet Runtime, pair their device with their chosen Hub,
and configure the selected assistant to use EasyNet through MCP. Respond in the user's language.
This is a setup task supplied by the user, not permission to replace an existing
project instruction file. Read it as an attachment; preserve existing project instructions.

## Establish the environment
1. Identify the operating system, architecture, shell and whether `easynet` is
   already available. If available, inspect `easynet --help` and
   `easynet runtime status --json`. Do not reinstall a healthy installation.
2. Read the current official guides before making changes:
   - https://easynet.run/docs/connect/runtime
   - https://easynet.run/docs/connect/mcp?direction=inbound
3. Confirm the intended Hub/account and the selected assistant configuration location with the user.
   Explain the concrete installation, pairing and configuration changes. Obtain
   approval for those changes if the user has not already authorized them.

## Install Runtime
- On macOS/Linux, download the official installer from
  https://easynet.run/install to a temporary file. Inspect it before executing
  it using the official guide's command. Do not pipe a network response into a shell.
  Let the user perform any required interactive administrator authentication.
- Windows installation is currently on hold in the product guide, pending
  installer cleanup and Windows-host verification. Do not execute install.ps1
  or substitute another installation endpoint. Report the hold; proceed only
  when the official guide explicitly lifts it for this platform.
- Verify installation with `easynet --help`. Check installed command help before
  configuration; do not invent flags or use commands from an incompatible version.

## Pair and start
- Have the user sign in to their chosen EasyNet Hub and create a device pairing
  token. Never fabricate a token or request that it be pasted into chat.
- Use the Runtime guide's secure interactive token entry. Never print tokens,
  enable shell tracing around secrets, or save credentials in this file.
- Follow the guide to join the selected Hub and start Runtime. Verify
  `easynet runtime status --json`, then check the device in the Hub directory
  with `easynet device list --state all --format json`.
- If installation, pairing or status fails, stop the dependent steps and explain
  the actual error. A local status result is not proof of remote reachability.

## Configure MCP
- Use the inbound direction: the selected assistant calls EasyNet. This is distinct from registering
  an external MCP server as an EasyNet ability.
- Read `easynet mcp install --help` and the official inbound guide. Start with
  `easynet mcp status` and the guide's dry-run preview.
- Apply the supported the selected assistant configuration only after resolving the real user
  configuration path. Preserve unrelated entries and back up changed files.
  Do not print existing configuration or secrets. Do not install a placeholder
  path or mistake a successful dry-run for a completed configuration.
- Explain any required the selected assistant restart. Verify that the selected assistant can discover EasyNet's
  MCP tools. If this cannot be checked from the current session, state the exact
  remaining user action instead of claiming success.

## Scope and verification
Do not publish files, expose folders, enable clipboard collection, or register
additional abilities without a concrete user request. Do not claim that named
websites are supported merely because they appear in a website illustration.

Finish with a short checklist of what actually passed: Runtime installation,
Hub pairing, Runtime status, the selected assistant MCP configuration and tool discovery. List
any remaining blocker or required user action. Only run a sample remote call
when the user selects an authorized resource; report its actual result.