pi-computer-use
Let Pi control your apps on MacOS & Windows
Learn to configure macOS TCC permissions for Accessibility and Screen Recording in pi-computer-use. Verify and trigger grants programmatically with checkPermissions and registerPermissions.
Action Retry Logic When Foreground Fallback Is Enabled in pi-computer-useLearn how pi-computer-use handles action retry logic with foreground fallback. Discover how background actions automatically retry in the foreground when needed for seamless operation.
OCR Integration Through read_text for Non-Accessible Text in pi-computer-useLearn OCR integration with read_text in pi-computer-use. Extract text from images and UI elements using screenshots and external OCR for seamless data processing.
Browser Management with managed_browser Config in Pi-Computer-Use: Helium vs Chrome GuideMaster browser management with managed_browser config in Pi-Computer-Use. Learn the Helium vs Chrome differences and optimize your Pi computer setup for efficient browsing.
Extension Installation and Platform Setup Flow for Pi Agents in pi-computer-useLearn the extension installation and platform setup flow for Pi agents. Discover how `pi install` configures native helpers, permissions, and validates platform parity for seamless UI observation.
Native Socket Protocol Version 6 in pi-computer-use: macOS and Windows Transport LayersDiscover how macOS and Windows transport layers in pi-computer-use leverage native socket protocol version 6 for efficient JSON message exchange. Learn more about this powerful connection.
Bounded Observation Limits and State Eviction Policies in pi-computer-useExplore bounded observation limits and state eviction policies in pi-computer-use. Learn how the StateStore manages UI observations with FIFO eviction for optimal performance.
How to Use `search_ui` and `expand_ui` to Query Cached Immutable State in pi-computer-useUnlock efficient pi-computer-use querying with search_ui and expand_ui. Learn to access cached immutable state deterministically and expand UI nodes without live screenshots.
How the Cursor Overlay Animation Works Without Blocking Action Delivery in pi-computer-useDiscover how pi-computer-use's cursor overlay animation achieves seamless action delivery via a backend flag, native helper dispatch, and a non-modal SwiftUI window for zero interference.
Platform Parity Invariants in pi‑computer‑use: Ensuring macOS and Windows Backend ConsistencyDiscover platform parity invariants in pi-computer-use ensuring macOS and Windows backend consistency. Learn about seven strict invariants for cross-platform behavioral integrity.
How Successor Diffs Render Minimal UI Changes versus Full Folded Views in pi-computer-useExplore how successor diffs in pi-computer-use display minimal UI changes compared to full folded views for efficient updates.
How to Handle Stale Epoch Errors from Concurrent Mutations in pi-computer-useLearn how to handle stale epoch errors from concurrent mutations in pi-computer-use. Implement the catch-refresh-retry pattern to ensure state consistency.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →