๐ AI Done
May 23, 2026 ยท View on GitHub
macOS menu bar app that notifies you when AI coding assistants finish
Never miss when your AI finishes generating code. AI Done sits in your menu bar and gives you instant notifications when Kiro or other AI IDEs complete their responses.
โจ Features
- ๐ฏ Menu bar indicator - See AI status at a glance (๐ค idle, ๐ค thinking, โ done, โ error)
- ๐ Sound notifications - Hear when AI finishes (Glass sound)
- ๐ฌ Desktop notifications - Get popup alerts
- โก Lightweight - Minimal resource usage, written in Go
- ๐ Hook-based - Works with Kiro hooks system
๐ Installation
Download a Release
- Download the latest
ai-done-*-darwin-*.zipor.dmgfrom GitHub Releases - Open the archive
- Move
AI Done.apptoApplications - Launch
AI Done.app
Using Go
go install github.com/dinakars777/ai-done@latest
From Source
git clone https://github.com/dinakars777/ai-done
cd ai-done
go build
./ai-done
# Package AI Done.app
make package
๐ฏ How It Works
AI Done monitors your AI IDE's activity by:
- Watching
~/.kiro/hooks/directory for hook events - Detecting when AI stops generating code (
agentStopevent) - Showing status in menu bar
- Playing sound and showing notification when done
๐ง Setup
For Kiro
- Make sure you have Kiro hooks configured
- Run
ai-done- it will appear in your menu bar - The app automatically watches for
agentStopevents
Testing
Run the included test script to verify notifications work:
cd ai-done
./test-notification.sh
You should see:
- Menu bar icon change to โ
- Hear a 'Glass' sound
- See a notification: "AI Done: Code generation complete!"
- Icon returns to ๐ค after 3 seconds
๐จ Menu Bar States
- ๐ค Idle - No AI activity
- ๐ค Thinking - AI is generating (future feature)
- โ Done - AI just finished
- โ Error - AI encountered an error (future feature)
๐ ๏ธ Building from Source
# Clone the repo
git clone https://github.com/dinakars777/ai-done
cd ai-done
# Download dependencies
go mod tidy
# Build
go build
# Run checks
make test
make vet
# Create dist/AI Done.app plus release archives
make package
# Run
./ai-done
๐ข Releases
Releases are built by GitHub Actions when a tag starting with v is pushed:
git tag v0.1.0
git push origin v0.1.0
The workflow runs tests and vet, packages AI Done.app, uploads the app archive as a build artifact, and attaches the release archives to the GitHub release.
๐ Requirements
- macOS 10.12 or later
- Go 1.21+ (for building from source)
- Kiro IDE with hooks configured
๐ค Contributing
Contributions welcome! Please open an issue or PR.
See ROADMAP.md for the current improvement plan.
Good First Issues
Check out the issues labeled good first issue.
๐ License
MIT
๐ Related Projects
- ai-done-hooks - Simple hook configs (no app needed)
- moody - macOS menu bar mood indicator with AI monitoring
- USB-Clawd - Physical notification device
Star this repo if it saves you time! โญ