Setup guidance. Real connections. Your permissions.
⌁Start with your setup. Connect your own host for AI guidance and real task activity.
↗
0Sessions in this workspace
◇
0Waiting for your decision
⌁
Not connectedYour computer does the work
NEXUS / CONNECTION ASSISTANT
One connection at a time.
Guided setup
Your local model server runs on your computer. Open the local console to chat; on a phone, connect your SSH tunnel first. Local chat has no shell or file access.
Never paste API keys, access tokens or passwords here. Use a provider’s official login flow or the host vault’s hidden prompt.
Sessions 00
No host sessions yet. Use the setup assistant to connect your workspace.
Your instructions travel. Your environment stays yours.
Decisions that move work forward
Approve or decline the exact request. Only real host requests appear here.
Review the work
Select a session to see its reported code changes. A completed turn does not necessarily mean a successful deployment.
Your phone. Your host.
PERSONAL COMPANION · v1.0
CHOOSE YOUR AI
Use the provider and account you prefer.
No OpenAI login is needed for local models. Choose a provider to see its actual connection method.
Copilot and Meta AI open their own websites; their chats are not embedded or connected to this console. Local models use the companion on your computer.
This link works only after the companion and SSH tunnel are running. If your browser cannot open it here, paste http://127.0.0.1:8787 into your phone browser.
Live host control opens from the companion at http://127.0.0.1:8787, after you establish an SSH tunnel.
Travel mode: add --session-days 120 --remember-token to the command below. Choose 90, 120 or 365 days (one year). Save the token in your password manager. It survives restarts under the same Windows account. Browser locking does not revoke it.
The work happens on your host
Sign in to Codex on the host, configure GitHub and your deployment tools there, then launch from this package:
First open the extracted companion folder containing bridge.mjs. Your repository path is a separate argument:
LM Studio: load a chat model, start the Developer server at http://127.0.0.1:1234, then select LM Studio in Assistant. If authentication is enabled, enter the token in the companion's hidden host prompt described in README. No CORS or public port is needed.
USER@HOST must be your configured, SSH-accessible computer. The companion binds to loopback, not the public internet.
03 / KNOW THE LIMITS
Control comes from permissions
The bridge uses Codex app-server. It can start and resume supported local threads, stream task events, show diffs, and answer command/file approvals.
Browser automation needs a browser tool configured on your host. GitHub pushes, merges and deployments need host credentials and the relevant tools. This app does not bypass denied permissions.
This is a personal companion, not a hosted service using customers’ ChatGPT subscriptions. Read the included README before distributing.
Encrypted optional host vault. Browser receives readiness metadata only. No integration-token fields in this web app.
Connect your companion to inspect configured integrations. A configured token does not prove service access.
Default tokens last 2 hours; travel mode supports 1–365 days; browser locks after 10 minutes without interaction.
PowerShell command runner
YOUR WINDOWS HOST
Run commands on your computer under the companion’s Windows account. Each command starts a fresh PowerShell process in the configured repository; interactive prompts and persistent shell variables are not supported. Interactive Codex CLI, login/password prompts and persistent shell state require an SSH session or a full terminal. AI chat does not run commands here automatically.
Start the companion with --terminal, then open this page from the local console. On a phone, establish your SSH tunnel first.
Examples fill the command box; review the command and choose Run command to execute it.
Chrome / Brave sidebar
Download and extract the extension. Load it as an unpacked extension from your browser’s Extensions page with Developer mode enabled. Copy its ID into the host launch command using --extension-id YOUR_EXTENSION_ID. Open the extension to use local AI chat and the terminal alongside a webpage. If your browser does not support side panels, open the extension in its own tab.
Interactive onboarding LMS. Complete short lessons on connecting, protecting tokens, approvals and adding integrations. Progress stays in this browser and stores lesson IDs only.