Everywhere: context from the window you are already in
On-screen aware AI assistant for your desktop. Uses current app context, multiple LLMs, and MCP tools to help you act across apps.
At a glance
- What is it?
- Everywhere is a desktop assistant that reads the active application through accessibility APIs and UI automation, then hands that structured context to whichever LLM provider you configure. It ships for Windows and macOS, while Linux, voice input, mouse shortcuts and a memory system are still marked as work in progress.
- Who is it for?
- Adopt Everywhere if you sit on Windows or macOS all day, work across many windows, and want a model to read the active application instead of a pasted snippet. Skip it if you need Linux today, if you dictate rather than type, or if you cannot accept an agent that can execute terminal scripts.
- Can I use it commercially?
- Check first. The repository uses a licence we do not classify automatically, so read its LICENSE file before any commercial use.
- Is it still maintained?
- Yes. The repository received new commits within the last day.
- What is it written in?
- Mainly C#, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on November 14, 2026, and from our analysis. They are not legal advice.
Star history
- Sylinko/Everywhere6,355 ★ · +76
| Repository | 2026-09-13 | 2026-11-14 |
|---|---|---|
| Sylinko/Everywhere | 6.3k | 6.4k |
76 Stars in the last 62 days, measured from the daily GitHub snapshot. Compare with other projects
Editorial analysis
The hotkey replaces the copy, switch, paste loop
The README spells out the sequence the project exists to remove: selecting and copying, switching to the AI window, pasting, then typing the request out longhand. Everywhere replaces all four steps with a global system hotkey and a text field. Two supported interaction features carry that model. Global system hotkeys raise the assistant from any application, and text selection interaction means highlighted text joins the request as context. The five worked examples in the README are variations on the same move: ask what an error dialog means while the dialog is still open, summarise a long technical page without scrolling it, translate a word out of a paper, turn a casual draft into a business tone, and check whether a claim is true. Every example keeps the original window on screen. That is the whole pitch, and it targets people whose work spans a dozen windows a day and who dislike breaking concentration to ask a model a question.
Context arrives through accessibility APIs, not only pixels
Two capture paths sit under the Broad Context Awareness heading. One is ordinary screen multi-modality, the screenshot route every multimodal model already expects. The other goes deeper: the project integrates underlying accessibility APIs and UI automation technologies, which the README says extracts active structured environment data across a large variety of software with low intrusion. That second path is the technical centre of the product. A screenshot hands the model a rendered image and leaves it to infer structure; an accessibility tree delivers text and control roles as data. Under the same section, Scenario Invocation and Strategy Engine is marked work in progress, so perceiving the scenario and pushing matching strategies without an explanation is not shipped. You still type what you want.
Nine model sources, and no documented routing between them
The model ecosystem row of the feature table is the widest part of the product. The supported list runs: the Everywhere Cloud Service, OpenAI, Anthropic (Claude), Gemini, DeepSeek, Moonshot (Kimi), MiniMax, local deployment through Ollama, and compatibility with custom API endpoints. It is also the only row whose work in progress column sits empty, so each entry reads as available rather than promised. Two things follow for anyone evaluating it. The local path is concrete, not aspirational: Ollama means a machine with no outbound API traffic can still run the assistant, and the custom endpoint row means a self-hosted gateway can front a model this project has never heard of. Cost and privacy planning has to assume the worst case: every exchange reaches whichever endpoint is configured.
The agent row reaches the file system, the shell and MCP servers
Seven agent capabilities are marked supported: web browser, dispatch sub-agents, local file system, terminal script execution, MCP tools, Everything Fast Search on Windows, and integrated system apps on macOS. MCP is the extension mechanism, and it is a protocol rather than a curated extension store, so an internal tool exposed as an MCP server becomes reachable without any upstream change. Two entries are platform specific: Everything Fast Search on Windows and Integrated System Apps on macOS. The gap sits directly underneath that row. The memory system is the single agent feature listed as work in progress, so nothing in the documentation promises context surviving a session. Terminal script execution appears in the same supported column as the browser. The repository root carries a DATA_AND_PRIVACY.md file, and that is the file to read before letting the agent near a shell.
Where to get it, and what the repository root gives a builder
The README points readers to the official docs at everywhere.sylinko.com for acquisition and installation. Binaries arrive as GitHub releases: v0.9.0-canary.20261012.26 on 2026-10-13, v0.9.0-canary.20261010.25 on 2026-10-10, and v0.9.0-canary.20261001.24 on 2026-10-01. The badges name .NET 10 and Avalonia, and the root of the repository is where a source build begins.
Everywhere.slnx
Everywhere.Windows.slnx
Everywhere.Mac.slnx
Everywhere.Linux.slnx
Directory.Build.props
Directory.Packages.props
global.jsonFour solution files, one per desktop plus a combined one. Work from source and treat `Directory.Packages.props` as the central package version file and `global.json` as the SDK pin, matching the SDK version recorded there rather than the newest one on the machine. First real use is a keypress. Leave an error dialog on screen, raise Everywhere with the hotkey, type what the README's own example asks, what is this error and how to solve it, and watch the answer arrive against the dialog that was already there.
Linux, voice, mouse shortcuts and memory are the four holes
The feature table marks four things unfinished, and none of them is cosmetic. Multi-Platform lists Windows and macOS as supported with Linux under work in progress, so a Linux desktop has no release to install; the repository still carries Everywhere.Linux.slnx, which shows a port in flight rather than a shipped platform. In the interaction row, Mouse Shortcuts and Voice Interaction are both pending, so the keyboard is currently the only trigger described in the documentation. Add the unfinished memory system from the agent row and the shape is consistent: keyboard driven, stateless between sessions, and unbuilt for one of the two major desktop families. The i18n row carries a smaller caveat. Simplified and Traditional Chinese, English, German, Spanish, French, Italian, Japanese, Korean, Russian and Turkish are all listed, alongside a note that translations are partially AI assisted and corrections are welcome, so string quality is uneven by design rather than by bug.
Where a clipboard launcher still wins, and what upkeep costs
Everywhere is C# source, covers Windows and macOS, and has a rougher surface, since mouse shortcuts and voice do not exist yet. A second comparison is more instructive. Ollama on its own serves models over a local HTTP API and does nothing about your screen, so a plain Ollama setup buys private text generation and zero context capture. Upkeep here is fast rather than leisurely. The last push was on 2026-10-29, and three canary releases landed between 2026-10-01 and 2026-10-13, which means version jumps are routine and CHANGELOG.md is the record to read before upgrading. The repository license field carries no standard identifier, and regenerating the notices is a Windows batch file, so read LICENSE and ThirdPartyNotices.txt in the root before commercial use.
Editorial conclusion
Adopt Everywhere if you sit on Windows or macOS all day, work across many windows, and want a model to read the active application instead of a pasted snippet. Skip it if you need Linux today, if you dictate rather than type, or if you cannot accept an agent that can execute terminal scripts. Verify three things before you install: which LLM endpoint your screen content reaches, what DATA_AND_PRIVACY.md in the repository root says about retention, and what the LICENSE and ThirdPartyNotices.txt files grant, because the repository license field carries no standard identifier.
Frequently asked questions
Does Everywhere run on Linux?
Not yet. The feature table lists Windows and macOS as supported and puts Linux in the work in progress column. The repository root does carry Everywhere.Linux.slnx, so the port is under way, but no Linux release is published.
Can Everywhere use a local model instead of a cloud API?
Yes. Local Deployment (Ollama) sits in the supported column of the model ecosystem row, next to the Everywhere Cloud Service, OpenAI, Anthropic (Claude), Gemini, DeepSeek, Moonshot (Kimi) and MiniMax. Custom API endpoints are supported as well.
What does Everywhere actually read off my screen?
Two paths. Traditional screen multi-modality covers the screenshot case, and the project also integrates underlying accessibility APIs and UI automation to extract active structured environment data across a large variety of software with low intrusion.
Does Everywhere remember my earlier conversations?
Not according to the documentation. A memory system appears in the work in progress column of the agent feature table, and no other feature claims state that survives between sessions.
How do I install Everywhere and make a first request?
The README sends readers to the official docs at everywhere.sylinko.com for acquisition and installation, and binaries are published as GitHub releases, including v0.9.0-canary.20261012.26 on 2026-10-13. From source, the root solution files and the .NET 10 and Avalonia badges show what the build expects. Raise the app with the global hotkey over an error dialog and ask what the error is.
What licence does Everywhere use?
The repository license field shows NOASSERTION, which means no standard SPDX identifier is attached to it. The root of the repository carries a LICENSE file and ThirdPartyNotices.txt, and GenerateThirdPartyNotices.bat regenerates the notices, so those two files are the place to read the actual terms.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/sylinko-everywhere)Star history chart for your README
[](https://hysenlabs.com/projects/sylinko-everywhere)Was this useful?