Skip to content

[feature] First-party Pi integration / installer #1957

Description

@phongndo

The problem

I use Pi as one of my primary coding agents and want to connect it to Executor, but Pi does not have native MCP support.

Executor's "Connect an agent" flow works well for MCP clients like Codex, Claude Code, and Cursor, but there is no first-party path for Pi. The current workaround is to install a third-party pi-executor extension, which means trusting an unofficial adapter for something that handles access to potentially sensitive Executor integrations.

I'd like to be able to install an Executor-maintained Pi integration and get the same low-context tool discovery/execute workflow that other agents receive.

Concrete example:

  1. I have Executor running locally with Chrome, Computer Use, GitHub, etc.
  2. I use Pi as my coding agent.
  3. I want one supported command to connect Pi to Executor.
  4. Pi should expose Executor's small execute/search/resume surface rather than loading every underlying tool schema.

Proposed shape

Provide an official Pi adapter maintained by UsefulSoftwareCo.

Ideally the Integrations / "Connect an agent" screen would include Pi alongside the other supported agents and show a command such as:

pi install npm:@usefulsoftwareco/pi-executor

(or whatever package/name fits the project).

The extension should:

  • Connect to the local/remote Executor instance.
  • Expose a minimal tool surface such as execute/search/resume.
  • Preserve Executor's lazy tool discovery so Pi's context stays small.
  • Support Executor authentication/configuration without embedding secrets in the package config.
  • Work with Pi's normal extension/package system.
  • Be documented and versioned alongside Executor.

If a dedicated extension is not desirable, an officially documented and supported Pi integration path would still be useful.

The main thing I'm asking for is a first-party, trusted way to use Executor from Pi without depending on an unofficial community adapter.

Alternatives

No response

Where it belongs

Not sure

Before you submit

  • I searched the open issues for a duplicate.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions