Works on your machine
Inspect files, run commands, use installed tools, read logs, and run tests in your existing environment.
TerminaLink connects ChatGPT to the command line on your computer or VPS.
Inspect files, run commands, use installed tools, read logs, and run tests in your existing environment.
Project write and execute access stays inside the folder you choose. Wider access uses separate controls.
Commands run on your machine and results return to ChatGPT so the conversation can continue from the actual output.
TerminaLink uses a small local service you install on your computer. It keeps an authenticated outbound connection to TerminaLink, so you do not need to open inbound ports. When ChatGPT sends a terminal request, the local service checks it against your permissions, runs it locally, and returns the result. You can stop the local service at any time. When it is off, nothing runs and nothing connects.
TerminaLink provides five basic actions: run a command, start a longer process, read its output, send input, or stop it. That lets ChatGPT use the command-line tools already on your machine with no copy and paste.
terminal_runRun tests, builds, Git commands, scripts, or other command-line tools and return the result.
terminal_startStart a development server, watcher, or longer-running command and keep it available to the conversation.
terminal_readRead new process output, list project directories, or read files within the permitted workspace.
terminal_writeSend text input to a running process when a command is waiting for it.
terminal_stopStop the server, watcher, or other terminal process when the work is finished.
The sandbox keeps ChatGPT's terminal work inside the project folder you choose instead of giving commands normal access to the rest of your computer. It is on by default. Commands stay in sandbox scope by default. Approve temporary full system access separately in the dashboard when a task needs it.
TerminaLink gives the selected project folder a writable sandbox, mounts required runtime files read-only, and hides unrelated host paths. Bubblewrap provides filesystem and process namespaces while seccomp blocks disallowed system calls.
Result: commands work in the project without normal access to the rest of the machine.Each sandboxed command runs under a restricted Windows identity. ACLs limit filesystem access to the selected project and Job Objects keep the launched process tree attached to the sandboxed execution.
Result: project work is separated from normal access to the Windows account and filesystem.TerminaLink applies macOS Seatbelt rules around the selected project so command execution is constrained to the allowed workspace instead of inheriting ordinary access to the whole account.
Result: the project is the working boundary. macOS supports open networking; blocked and restricted modes and approved host-file reads are rejected.Four easy steps to connect ChatGPT to the computer of your choice.
Add the TerminaLink plugin in ChatGPT and connect your TerminaLink account.
Install TerminaLink on the computer or VPS you want ChatGPT to access.
Approve the computer so requests can be routed to the correct local service.
Select the project folder and the access settings you want to allow.
Direct answers about access, data, and control.
No inbound port is required. The local service opens an authenticated outbound connection to the TerminaLink relay.
With the sandbox on, terminal work is limited to the project folder you choose. You can explicitly approve temporary full system access under the local service account. Commands must request that scope separately; sandbox scope remains the default.
Inside the permitted workspace, commands can create, edit, move, or delete files using your normal operating-system account permissions. Access outside that boundary requires the relevant permission first.
TerminaLink does not upload your filesystem as a bulk copy. When ChatGPT asks to read a file or receives command output, that requested content passes through the relay so it can be returned to the conversation. The relay is designed not to keep terminal content as command history.
Stop the local service or revoke the paired device. When the local service is stopped, it is no longer connected and cannot run terminal requests.
No. It provides terminal access. ChatGPT can use any permitted command-line tools on the connected machine, including development, automation, diagnostics, file processing, and other terminal-based workflows.
Install TerminaLink in ChatGPT, connect the local service, pair the computer, and use the terminal from the same conversation.