Monorepo Pi package with outbound WebSocket, pairing/reconnect flow, presence reporting, and single-flight task.dispatch handling. Co-authored-by: Cursor <cursoragent@cursor.com>
33 lines
978 B
Markdown
33 lines
978 B
Markdown
# Connect Local Pi Extension
|
|
|
|
Install with official Pi:
|
|
|
|
```bash
|
|
pi install git:git@github.com:your-org/agentic-chat-core.git#packages/connect-local
|
|
```
|
|
|
|
Prerequisite: [Pi coding agent](https://www.npmjs.com/package/@earendil-works/pi-coding-agent) installed globally or in your environment.
|
|
|
|
## Commands
|
|
|
|
- `/connect <pairing-token> [project-name]` — pair this interactive session with the cloud platform
|
|
- `/disconnect` — close the bridge and clear stored reconnect credentials
|
|
- `/connected` — show whether the bridge socket is connected
|
|
|
|
Obtain a pairing token from Slack: `/pi local new`.
|
|
|
|
## Configuration
|
|
|
|
- `PI_PLATFORM_LOCAL_AGENT_WS_URL` — WebSocket URL (default `ws://127.0.0.1:3000/api/local-agent/ws`)
|
|
- Reconnect credentials are stored under `~/.pi-platform/connect-local/` (outside your repo)
|
|
|
|
## Development
|
|
|
|
From monorepo root:
|
|
|
|
```bash
|
|
npm run build -w packages/shared
|
|
npm run build -w packages/connect-local
|
|
npm run test -w packages/connect-local
|
|
```
|