// the find
Sylinko/Everywhere
On-screen aware AI assistant for your desktop. Uses current app context, multiple LLMs, and MCP tools to help you act across apps.
Everywhere is a cross-platform desktop AI assistant (Windows/macOS, built on Avalonia/.NET 10) that reads your current screen context via accessibility APIs — no copy-paste required, just a hotkey. It supports every major LLM provider plus local Ollama, and can execute terminal scripts, browse the web, access files, and call MCP tools as agents. Target audience: developers or power users who want ambient AI without switching windows.
The accessibility API integration is the real differentiator — it extracts structured UI context from running apps rather than just doing OCR on screenshots, which means it can understand a debugger's call stack or a spreadsheet cell range rather than just seeing text. The multi-provider architecture is cleanly abstracted through Semantic Kernel with custom provider mixins, so swapping models is first-class rather than bolted on. MCP tool support is built-in, not an afterthought, making it compatible with the growing ecosystem of MCP servers without custom glue code. The internal docs (docs/ScreenPicker, docs/StrategyEngine, docs/Terminal) are unusually detailed for a repo this young — the ScreenPicker series in particular explains non-obvious platform tradeoffs that most projects just silently hack around.
It's under the Business Source License 1.1 — not OSI-approved, and the BSL has a commercial-use restriction that doesn't expire for three years; the README buries this and markets it as open source. The strategy engine (the context-aware shortcut system that's the project's main thesis) is marked as a work-in-progress and the docs describe an implementation plan, not a shipped feature — so the headline capability is partially vaporware right now. Memory system is listed as coming soon, which is a significant gap for an assistant pitched on context awareness; without persistence it resets every session. Being a submodule-heavy monorepo with patched forks of Avalonia and Semantic Kernel means building from source is fragile — the patches directory exists because upstream doesn't expose what they need, which will break on any upstream update.