Interly Interlink Global Technologies
winget install --id=InterlinkGlobal.Interly -e A permission-aware Windows computer agent powered by Groq.
winget install --id=InterlinkGlobal.Interly -e A permission-aware Windows computer agent powered by Groq.
Interly is an experimental, permission-aware Windows computer agent powered by Groq. It can reason about a request, propose local, desktop, or web actions, show exactly what it wants to do, and wait for approval before execution.
Development follows the verified 101-item plan in ROADMAP.md.
The primary installation path is Windows Package Manager. On a new Windows computer, open Command Prompt and run:
winget install --id InterlinkGlobal.Interly --exact
Then launch Interly from any Command Prompt:
interly
The WinGet package contains a standalone Windows executable and does not require Python, pipx, Git, Node.js, or npm on the user's computer.
For development installations or recovery when WinGet is unavailable, open Command Prompt or PowerShell and run:
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm 'https://raw.githubusercontent.com/interlinkglobal/Interly/main/install.ps1' | iex"
This fallback installer detects suitable Python and Git installations, installs either when necessary,
installs and configures pipx, installs the current main branch, verifies the command, and launches
Interly. Node.js is not required. It remains separate from the standalone WinGet distribution.
On first launch, Interly asks for a Groq API key. Input is
hidden, validated before saving, and stored under the current Windows user's application-data
directory. Type groq at any Interly You: prompt to securely validate and replace the saved
key without restarting the session.
Upgrade later with:
update
Run update at any Interly You: prompt. Standalone installations try WinGet first and fall
back to a SHA-256-verified GitHub Release installer while catalogue publication is pending.
Development installations upgrade through pipx. Restart Interly after a successful update.
make-memory command for saving simple text snippets to a local interly-memory.txt fileprompt, allow, and deny modesEsc emergency stop for cancelling the current request.docx), Excel (.xlsx/.xlsm), and
PowerPoint (.pptx) documents, including pages or slides, headings/text blocks, tables,
spreadsheet sheets/ranges/formulas, speaker notes, and metadata where the format exposes itAt any Interly You: prompt:
dry-run
dry-run on
dry-run off
policy
policy set
policy reset
audit
audit <1-100>
dry-run on keeps the normal permission flow but replaces execution with a tool preview. policy
shows the persistent permission configuration. Tool policies can prompt normally, allow without a
repeated prompt, or deny execution. A displayed multi-step plan can also grant scoped approval for
that one request.
close_or_kill_process, logout_windows, and windows_power_action remain individually confirmed
even when a plan, set-free, or an allow-policy would otherwise remove the prompt.
The audit log is stored in the current user's Interly configuration directory. Sensitive typed text, clipboard-write payloads, file content/edit payloads, and URL credentials/query fragments are not written verbatim into audit records.
At an ordinary approval prompt:
y approves that single action.n denies it.a, which allows direct web access for the current Interly session.Sensitive local-read prompts use a different meaning:
Y runs the command and keeps its raw output only in the terminal.N denies the command.A runs the command and explicitly allows that command's output to be sent to Groq.Sensitive A approval applies to one command only; it is never remembered for the session.
Raw process lists, application matches, IP and Wi-Fi configuration, users, routes, performance
metrics, installed-application reports, structured document contents, desktop window listings, OCR
results, control inspection, and clipboard reads default to local-only output. With Y, Interly
sends Groq only a short completion status. With A, the user explicitly authorizes that one output
to be included in the Groq conversation.
set-free 1 through set-free 30 temporarily removes repeated prompts for ordinary actions.
set-free 0 disables the window immediately. Emergency stop remains active, sensitive local output
still stays local unless explicitly shared with A, and destructive Windows actions still require
individual confirmation.
Structured document reads reuse the same permission path as ordinary approved file reads. Interly opens supported documents read-only and converts their useful structure into bounded local output. PDF reads expose pages, extracted text, heuristic headings, tables, and metadata. Word reads preserve ordered headings, paragraphs, and tables. Excel reads expose sheets, used ranges, headers, rows, and formula cells. PowerPoint reads expose slides, titles, text blocks, tables, speaker notes, and core metadata.
The reader limits input size, Office package entry count and uncompressed size, page/slide/sheet and
table dimensions, and total extracted text. Corrupt or invalid Office Open XML packages fail without
being parsed. Document contents remain terminal-only unless the user explicitly chooses A at the
sensitive read approval prompt.
Interly is instructed to inspect before acting. For window operations it first resolves exact native window handles and titles. For generic desktop input it should prefer UI Automation rectangles, OCR coordinates, or other explicitly returned screen positions rather than inventing coordinates.
Desktop screenshots and OCR may expose information visible on screen. Window listings, OCR output, visible control details, and clipboard reads therefore use the same local-only privacy model as other sensitive machine inspection tools.
make-memory command idea for saving simple local notes to interly-memory.txtInterly is alpha software. Model responses can be wrong, and read-only system, document, or desktop output may contain private information. Review proposed actions. Forced process termination can lose unsaved work. Generic mouse and keyboard actions affect the currently visible/focused desktop state. Web searches and selected page text are sent to external services and Groq.
Personal-browser access, file deletion, webpage video extraction, streaming-platform downloads,
uploads, logins, purchases, messaging, volume control, brightness control, and speech input/output
are not implemented. Structured document understanding is read-only and currently supports modern
Open XML Office formats rather than legacy .doc, .xls, or .ppt files. Direct downloads currently
require a public URL that returns the file itself. The emergency stop prevents additional actions,
but an operating-system call that has already completed cannot be reversed.
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install ".[dev,distribution]"
pytest -p no:cacheprovider
ruff check src tests packaging
MIT