{"id":20936360,"url":"https://github.com/extrange/ai-butler","last_synced_at":"2026-04-15T17:31:35.443Z","repository":{"id":232630168,"uuid":"624464179","full_name":"extrange/ai-butler","owner":"extrange","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-09T02:21:24.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-26T06:49:14.549Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/extrange.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-06T14:21:54.000Z","updated_at":"2023-04-26T05:40:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"79741554-389a-40d8-a384-66d05de1e400","html_url":"https://github.com/extrange/ai-butler","commit_stats":null,"previous_names":["extrange/ai-butler"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/extrange/ai-butler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrange%2Fai-butler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrange%2Fai-butler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrange%2Fai-butler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrange%2Fai-butler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/extrange","download_url":"https://codeload.github.com/extrange/ai-butler/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrange%2Fai-butler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31852652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T22:19:13.170Z","updated_at":"2026-04-15T17:31:35.427Z","avatar_url":"https://github.com/extrange.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI Butler\n\nPerform tasks on your behalf, such as:\n\n- :speech_balloon: Summarize chats/emails, across multiple clients (Gmail, Telegram, WhatsApp)\n- :email: (Auto) reply chats/emails, optionally with provided prompt (Gmail, Telegram, WhatsApp)\n- :calendar: Add/modify calendar events (Gmail)\n- :sun_behind_rain_cloud: Plan daily itinerary (based on todo list and prompt), taking into account weather\n- :fork_and_knife: Meal planner: Suggestions on what to cook (Mealie)\n- :globe_with_meridians: Browse the web and perform simple tasks\n\n## Getting Started\n\n```bash\npython setup.py\n```\n\nFollow the instructions when prompted.\n\n## Plugins\n\n- Telegram ([Pyrogram][pyrogram])\n- WhatsApp ([Baileys][baileys])\n- Mail ([simplegmail][simplegmail])\n- Calendar ([Google Calendar API][google-calendar-api])\n- Document storage (TBD)\n\nDaily summary message:\n- 5 emails today. I archived 3 likely spam. I replied John thanking him for sending you the files. \n- 3 WhatsApp messages. I replied mum apologizing for coming home late last night. I saved an article Jane sent you and thanked her.  I'm not sure how to reply to Fred about GPT. \n- Weather will be rainy. Chanel wants to go hiking, but not recommended. You might want to play bridge instead. \n- For lunch today, you can try this recipe for oyster omelette, based on your conversations recently about low fodmap food.\n\n## Image Support\n\nComing soon!\n\nCandidate models:\n\n- BLIP2\n- GIT\n- pix2struct\n- ViT\n- GLIP (for segmentation)\n\n## Document/Image Search\n\nComing soon!\n\nFeatures:\n\n- Automatically categorize a document/image, and store/name it accordingly\n- Retrieval\n\nCandidate models:\n\n- CLIP ViT family (image search)\n- [Massive Text Embedding Leaderboard][massive-text-embedding]\n- [Instructor Embedding][instructor-embedding]\n\n## Limits\n\n### Telegram\n\n- \n\n## Open Source Models\n\n- [gpt4-x-alpaca-13b-native-4bit][gpt4-x-alpaca-13b-native-4bit] (best)\n- [vicuna-13b-4bit][vicuna-13b-4bit]\n- [vicuna-7b-4bit][vicuna-7b-4bit]\n- [ChatDoctor][chatdoctor]\n\n[pyrogram]: https://github.com/pyrogram/pyrogram\n[gpt4-x-alpaca-13b-native-4bit]: https://huggingface.co/anon8231489123/gpt4-x-alpaca-13b-native-4bit-128g\n[vicuna-13b-4bit]: https://huggingface.co/eachadea/ggml-vicuna-13b-4bit\n[vicuna-7b-4bit]: https://huggingface.co/eachadea/ggml-vicuna-7b-4bit\n[chatdoctor]: https://github.com/Kent0n-Li/ChatDoctor\n[baileys]: https://github.com/adiwajshing/Baileys\n[simplegmail]: https://github.com/jeremyephron/simplegmail\n[google-calendar-api]: https://developers.google.com/calendar/api/quickstart/python\n[massive-text-embedding]: https://huggingface.co/spaces/mteb/leaderboard\n[instructor-embedding]: https://github.com/HKUNLP/instructor-embedding","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fextrange%2Fai-butler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fextrange%2Fai-butler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fextrange%2Fai-butler/lists"}