I Built an Open-Source Circle to Search App for Windows and Linux Using Rust
说明与用途
OpenCircle 是一款开源的 Windows 和 Linux 应用,允许用户快速选择屏幕区域,提取文本、查询 AI、翻译并注释截图,简化桌面工作流程。
问题
Desktop users lack a native Circle-to-Search tool to quickly select screen content and perform OCR, AI queries, translation, or screenshot annotation without switching apps.
结果
OpenCircle provides a unified desktop experience for screen selection, OCR, AI interaction, translation, and screenshot annotation, reducing app switching.
工作流
- Launch OpenCircle
- Draw a circle or select screen area
- App captures screen region
- Performs OCR to extract text
- Optionally sends text to AI for questions
- Optionally translates text live
- Optionally captures screenshot and allows annotation
证据
I used Rust and iced for the app. The goal was to make something native that lets you select anything on your screen without having to constantly switch between applications.
Circle or select anything on your screen and search it. Extract text from images, games, and other applications. Ask AI questions about selected content, including with local models. Translate screen text in place, with live translation for games. Capture and annotate screenshots.
One of the more challenging parts was getting screen selection, floating overlays, and the different recognition and translation components to work together.
The app is still in its first release. I've tested it on Windows and Ubuntu, but users have already reported some performance issues on weaker hardware, so that's something I'm investigating.
I also used Claude to help with parts of the code. It's been useful during development, but there was still plenty of architecture, integration, debugging, and testing work involved.
- 记录日期: 2026-10-25T13:26:17.901Z