8000 GitHub - insearcher/hiddenai at v1.0.1
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

insearcher/hiddenai

Repository files navigation

HiddenAI

A macOS application that creates a floating, hideable window for interacting with OpenAI's GPT-4o. Capture screenshots, record audio, and get AI assistance directly on your desktop.

HiddenAI Screenshot Placeholder

Features

  • Floating Window: Create a window that can be toggled with keyboard shortcuts (Cmd+B)
  • Screenshot Analysis: Capture your screen and get AI analysis (Cmd+P)
  • Audio Transcription: Record audio and transcribe with Whisper (Cmd+R)
  • Text Conversations: Chat directly with GPT-4o
  • Customizable Context: Configure the AI's system message for your specific needs
  • Window Management: Adjust transparency, move with keyboard shortcuts, and toggle click-through mode

Requirements

  • macOS 12.0+
  • Xcode 14.0+ (for building from source)
  • OpenAI API Key

Installation

Option 1: Download the Release

  1. Download the latest release from the Releases page
  2. Mount the DMG by double-clicking it
  3. Drag the HiddenAI application to your Applications folder
  4. Important macOS Security Note:
    • Since this app is not signed with an Apple Developer certificate, macOS security features will block it
    • To fix this, open Terminal and run: xattr -cr /Applications/HiddenAIClient.app
    • This command removes the quarantine attribute that macOS adds to downloaded applications
    • After running this command, you can open the app normally from your Applications folder
  5. Enter your OpenAI API key in Settings

Option 2: Build from Source

  1. Clone the repository:

    git clone https://github.com/insearcher/hiddenai.git
    cd hiddenai
  2. Open the project in Xcode:

    open HiddenAIClient.xcodeproj
  3. Build and run the application (⌘R)

Usage

Keyboard Shortcuts

  • ⌘+B: Toggle window visibility
  • ⌘+R: Toggle Whisper transcription (voice recording)
  • ⌘+P: Capture screenshot for AI analysis
  • ⌘+Arrow Keys: Move window around the screen
  • ⌘+Q: Quit application

Configuration

  1. Click the gear icon to open Settings
  2. Enter your OpenAI API key
  3. Customize your AI context
  4. Adjust window transparency

Permissions

The application requires the following permissions:

  • Microphone: For audio recording with Whisper
  • Screen Recording: For capturing screenshots
  • Accessibility: For global keyboard shortcuts

Privacy & Security

  • Your OpenAI API key is stored locally in UserDefaults
  • Audio recordings are temporarily saved to your local disk during transcription
  • No data is sent to any server except OpenAI's API (using your API key)
  • The application does not collect any telemetry or usage data

Troubleshooting

App Won't Open or Shows "App is Damaged" Message

This happens because macOS adds a "quarantine" attribute to applications downloaded from the internet as a security measure. To fix this:

  1. Open Terminal (from Applications/Utilities)
  2. Run this command:
    xattr -cr /Applications/HiddenAIClient.app
    
  3. Try opening the app again

What Does the Command Do?

  • xattr: This command manages extended attributes on files
  • -cr: Removes (-r) all attributes recursively through the application bundle, including the quarantine (-c) attribute
  • This is completely safe and simply tells macOS that you trust this application

Contributing

Contributions are welcome! Please see our Contributing Guide for more details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Release Process

This project uses GitHub Actions to automate the release process. To create a new release:

  1. Go to the "Actions" tab in the GitHub repository
  2. Select the "Build and Release" workflow
  3. Click "Run workflow"
  4. Enter the version number (e.g., v1.0.0)
  5. Click "Run workflow" to start the build process

The workflow will:

  • Build the macOS application
  • Create a DMG package
  • Generate a changelog based on commits since the last release
  • Create a GitHub release with the DMG file attached

Acknowledgments

  • OpenAI for providing the API
  • The SwiftUI community for resources and inspiration

About

Overlay macOS window with OpenAI chat, invisible for screen-sharing

Topics

Resources

License

Stars

Watchers

Forks

Languages

0