- Updated: March 16, 2026
- 4 min read
Hecate AI Assistant: Open-Source Project Unveiled on GitHub
Skip to content You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert rhodey / hecate Public Notifications You must be signed in to change notification settings Fork 0 Star 3 Code Issues 1 Pull requests 0 Actions Projects Security 0 Insights Additional navigation options Code Issues Pull requests Actions Projects Security Insights mainBranchesTagsGo to fileCodeOpen more actions menuFolders and filesNameNameLast commit messageLast commit dateLatest commit History4 Commits4 Commitsavataravatar emulatoremulator pulsepulse scriptsscripts srcsrc .gitignore.gitignore Cargo.lockCargo.lock Cargo.tomlCargo.toml DockerfileDockerfile Dockerfile.pocketDockerfile.pocket FAQ.mdFAQ.md LICENSELICENSE MAC.mdMAC.md README.mdREADME.md default.txtdefault.txt docker-compose.mac.ymldocker-compose.mac.yml docker-compose.ymldocker-compose.yml example.envexample.env justfilejustfile package-lock.jsonpackage-lock.json package.jsonpackage.json View all filesRepository files navigationREADMEMIT licenseHecate AI Assistant you can video call.Works great on Linux! Works poorly on Mac. You can help! Signal private calling Tinfoil.sh private inference Pocket TTS local TTS @pixiv/three-vrm VR models Install Signal You need Signal on your phone and also in an emulator: just build just emulator just signal Register Signal http://localhost:8000 “H264 Converter” Swipe up + click Signal Buy 2nd phone number + register Voice calls cp example.env .env just loop Call phone number ✅ Say “Whats your favorite Pirates Of The Caribbean movie?” Video calls I got video calls working using only docker + chrome but CPU was too high. OBS Studio is open source and cross-platform and used by many streamers. Download and install then proceed: just stop just video (OBS Studio > Sources > “+” > Browser > http://localhost:5173) (“Start Virtual Camera”) just camera >> .env just emulator just loop Video call phone number ✅ Say “Is this call secure?” Config (.env) stt_model = whisper-large-v3-turbo, voxtral-small-24b llm_model = llama3-3-70b, kimi-k2-5, deepseek-r1-0528 voice = azelma, fantine, eponine avatar = avatar1, avatar2, avatar3 also use prompt.txt to override default also FAQ Security Open Signal on your phone and localhost:8000 for the emulator. Your message thread has a “safety number” which you can review. If the safety number changes you will be warned on your phone before the next call is allowed.The emulator is answering all calls without a filter and this is high priority to improve but the AI has no memory between calls so if someone finds your 2nd phone number its not critical. VR Credits avatar1 – 水銀メイド avatar2 – CraftTable avatar3 – 白い白米 License mike@rhodey.org MIT About AI Assistant you can video call hecate.video Topics video ai assistant Resources Readme License MIT license Uh oh! There was an error while loading. Please reload this page.Activity Stars 3 stars Watchers 0 watching Forks 0 forks Report repository Contributors 1 rhodey rhodey Languages JavaScript 79.1% Shell 8.0% Dockerfile 6.9% Just 2.6% Rust 1.7% CSS 1.1% HTML 0.6% You can’t perform that action at this time.[{“Name”:”avatar”,”Last commit message”:””,”Last commit date”:””},{“Name”:”emulator”,”Last commit message”:””,”Last commit date”:””},{“Name”:”pulse”,”Last commit message”:””,”Last commit date”:””},{“Name”:”scripts”,”Last commit message”:””,”Last commit date”:””},{“Name”:”src”,”Last commit message”:””,”Last commit date”:””},{“Name”:”.gitignore”,”Last commit message”:””,”Last commit date”:””},{“Name”:”Cargo.lock”,”Last commit message”:””,”Last commit date”:””},{“Name”:”Cargo.toml”,”Last commit message”:””,”Last commit date”:””},{“Name”:”Dockerfile”,”Last commit message”:””,”Last commit date”:””},{“Name”:”Dockerfile.pocket”,”Last commit message”:””,”Last commit date”:””},{“Name”:”FAQ.md”,”Last commit message”:””,”Last commit date”:””},{“Name”:”LICENSE”,”Last commit message”:””,”Last commit date”:””},{“Name”:”MAC.md”,”Last commit message”:””,”Last commit date”:””},{“Name”:”README.md”,”Last commit message”:””,”Last commit date”:””},{“Name”:”default.txt”,”Last commit message”:””,”Last commit date”:””},{“Name”:”docker-compose.mac.yml”,”Last commit message”:””,”Last commit date”:””},{“Name”:”docker-compose.yml”,”Last commit message”:””,”Last commit date”:””},{“Name”:”example.env”,”Last commit message”:””,”Last commit date”:””},{“Name”:”justfile”,”Last commit message”:””,”Last commit date”:””},{“Name”:”package-lock.json”,”Last commit message”:””,”Last commit date”:””},{“Name”:”package.json”,”Last commit message”:””,”Last commit date”:””},{}]