Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

I Built an Open-Source Circle to Search App for Windows and Linux Using Rust

Описание и применение

OpenCircle – это открытое приложение для Windows и Linux, позволяющее пользователям быстро выделять область экрана, извлекать текст, задавать вопросы ИИ, переводить и делать скриншоты с аннотациями, уменьшая необходимость переключения между приложениями.

Задача

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