LMJTFYCodeWhat is Jev?
Explorer
whiskers.git
android
app
screenshotsaddress-found.pngasleep-quiet-hours.pngasleep-time-up.pngbusy.pngdizzy.pngfirst-run-unreachable.pngfirst-run.pngginger-idle.pngginger-speaking.pngidle-looking.pngidle.pnglistening.pngmic-held.pngmic-off-camera-busy.pngmic-open.pngoffline.pngparent-gate-pin.pngparent-gate.pngparents-child-set.pngparents-limits.pngparents-look-ginger.pngparents-note.pngparents-pin-set.pngparents-service-address.pngparents-voice-failing.pngparents.pngsaving.pngsleeping.pngspeaking-long.pngspeaking-pixel.pngspeaking-portrait.pngspeaking.pngtangled.pngthinking.pngtickled.pngworking.png
src
debug
kotlin
app
whiskersDebugSayReceiver.kt
AndroidManifest.xml
main
kotlin
app
whiskers
artArt.ktFlatten.ktGreyCat.ktMotion.kt
Brain.ktCat.ktCatState.ktController.ktDebugBridge.ktEars.ktEngineBrain.ktEngineParents.ktErrorBreaker.ktLog.ktLyrics.ktMainActivity.ktMouth.ktNetActivity.ktOfflineSpeech.ktOfflineVoice.ktParentGate.ktParentScreen.ktParentView.ktPictures.ktPin.ktServiceConfig.ktServiceSetup.ktSettings.ktSounds.ktTimedSpeech.ktTimeLimits.ktVoiceUsage.ktVoskEars.ktWhiskersApp.ktWhiskersScreen.ktWordClock.kt
com
k2fsa
sherpa
onnxTts.kt
res
drawableic_launcher.xml
rawdizzy.wavgiggle.wav
valuesthemes.xml
xmlfile_paths.xml
AndroidManifest.xml
test
kotlin
app
whiskers
artFramesTest.kt
AddressCardTest.ktCatLookCardTest.ktChildCardTest.ktControllerTest.ktErrorBreakerTest.ktGestureTest.ktHintTest.ktLyricsTest.ktOfflineSpeechTest.ktParentGateTest.ktPicturesTest.ktPinTest.ktRotationTest.ktScreenshotTest.ktServiceConfigTest.ktTimedSpeechTest.ktVoiceUsageTest.ktVoskTextTest.ktWordClockTest.kt
resourcesrobolectric.properties
build.gradle.kts
gradlelibs.versions.toml
.gitignorebuild.gradle.ktsCLAUDE.mddebug.keystoregradle.propertiesNOTICE.mdREADME.mdsettings.gradle.kts
assets
whiskerswhiskers-dozing.svgwhiskers-error.svgwhiskers-happy.svgwhiskers-idle.svgwhiskers-living.svgwhiskers-looking.svgwhiskers-notification.svgwhiskers-sleeping.svgwhiskers-speaking.svgwhiskers-thinking.svgwhiskers-waking.svgwhiskers-yawning.svg
CLAUDE.mdREADME.md
backend
http-conformance
srcCLAUDE.mdconcurrency.rshost.rshub.rsids.rslaws.rsmain.rsREADME.mdscript.rstranscript.rs
.gitignoreCargo.lockCargo.tomlCLAUDE.mdREADME.md
worker
srcbackend.rsCLAUDE.mddocuments.rshousehold.rshub.rslib.rslogging.rsobject.rsREADME.mdwire.rs
toolsCLAUDE.mdcrosscheckhostprobeREADME.md
.dev.vars.gitignoreCargo.lockCargo.tomlCLAUDE.mdREADME.mdwrangler.jsonc
CLAUDE.mdREADME.md
crates
whiskers-art
fixturesframes.txt
src
bingen-kotlin.rs
decor.rsflatten.rsgrey.rskotlin.rslib.rsmotion.rsnode.rsscene.rs
testsframes.rs
Cargo.tomlCLAUDE.mdREADME.md
whiskers-cli
srcmain.rs
Cargo.tomlCLAUDE.mdREADME.md
whiskers-conformance
src
suiteallowance.rsbuild.rsfixture.rshubs.rsjournal.rsmod.rsoutbound.rspictures.rssecrets.rstiming.rs
lib.rsmemory.rs
Cargo.tomlCLAUDE.mdREADME.md
whiskers-core
srcaddress.rsatomic.rschat.rsconversation.rsdigest.rsjourney.rslib.rslimits.rslog.rslogging.rsmemory.rspersona.rsports.rsprofile.rsrecall.rsreflect.rsshared.rstypes.rswire.rs
testsconversation.rsprivate_terms.rsstorage.rs
Cargo.tomlCLAUDE.mdREADME.md
whiskers-engine
srclib.rs
testsengine.rs
Cargo.tomlCLAUDE.mdREADME.md
whiskers-ffi
src
binuniffi-bindgen.rs
lib.rs
Cargo.tomlCLAUDE.mdREADME.md
whiskers-gateway
srclib.rs
testsstub.rs
Cargo.tomlCLAUDE.mdREADME.md
whiskers-guard
evalcases.tsv
exampleseval.rs
srclib.rsremote.rs
testsremote.rs
Cargo.tomlCLAUDE.mdREADME.md
whiskers-judge
srcjudge.rslib.rsrank.rs
Cargo.tomlCLAUDE.mdREADME.md
whiskers-pet
srclib.rs
testspet.rs
Cargo.tomlCLAUDE.mdREADME.md
whiskers-ports
srcallowance.rscapability.rsembed.rserror.rsexec.rshub.rsjournal.rsjudge.rslib.rspictures.rssecrets.rsthink.rstime.rstiming.rsvoice.rs
Cargo.tomlCLAUDE.mdREADME.md
whiskers-service
src
routesjev.rsjournal.rsmessages.rsmod.rspictures.rsspeak.rssync.rsusage.rs
http.rslib.rs
testsservice.rs
Cargo.tomlCLAUDE.mdREADME.md
whiskersd
srcaccess.rsallowance.rsclock.rsembed.rshubs.rsjournal.rsjudge.rslib.rsmain.rsmodel.rsnative.rspictures.rssecrets.rsspeak.rs
testsconformance.rssync.rs
Cargo.tomlCLAUDE.mdREADME.md
CLAUDE.mdREADME.md
third-party
jevcrates
jev-client
src
clientCLAUDE.mdREADME.mdtests.rs
CLAUDE.mdclient.rserror.rslib.rsports.rsREADME.md
Cargo.tomlCLAUDE.mdREADME.md
jev-http
srcCLAUDE.mdledger.rslib.rsREADME.mdruntime.rstransport.rs
testsCLAUDE.mdmock.rsREADME.md
Cargo.tomlCLAUDE.mdREADME.md
jev-mock
srcCLAUDE.mdforward.rslib.rsREADME.mdreplay.rs
Cargo.tomlCLAUDE.mdREADME.md
jev-protocol
srcanswer.rsCLAUDE.mderror.rsjcs.rsjson.rslib.rsmodel.rsquestion.rsREADME.mdrequest.rsresponse.rsretry.rs
Cargo.tomlCLAUDE.mdREADME.md
jev-ui
assets
fontsbuild-pixel-emoji.pyinter-tight-500.woff2jetbrains-mono.woff2NOTICE.txtpixel-emoji-LICENSE.txtpixel-emoji.woff2vt323.woff2
CLAUDE.mddatastar.jsREADME.mdui.cssui.js
srcasset.rscard.rsCLAUDE.mdcomponents.rsflow.rslib.rspreview.rsREADME.mdshell.rswire.rs
Cargo.tomlCLAUDE.mdREADME.md
jev-worker
srcCLAUDE.mdlib.rsREADME.md
Cargo.tomlCLAUDE.mdREADME.md
.gitignoreCargo.tomlCLAUDE.mdREADME.md
toolsbuild-core.shcheck-private.shCLAUDE.mdfetch-offline-voice.shfetch-speech-model.shinspect-apk.shinstall-android.shmake-cat.pymake-sounds.pypreflight.shREADME.mdrelease-apks.shrun-whiskersd.sh
web
cat
srcart_bunny.rsart_ginger.rsCLAUDE.mdcss.rslib.rsmascot.rsmood.rsREADME.mdscene.rsstage.rssvg.rs
Cargo.tomlCLAUDE.mdREADME.md
previewgen
srcCLAUDE.mdlib.rsmain.rsREADME.md
Cargo.tomlCLAUDE.mdREADME.md
site
srcCLAUDE.mdconfig.rsdemo.rshost.rsjev.rslib.rsrange.rsREADME.md
Cargo.tomlCLAUDE.mdREADME.md
toolsbuildcheck-previewCLAUDE.mdpreviewpreview-hashREADME.md
worker
srcCLAUDE.mdexplain.rsheaders.rslib.rslog.rsmedia.rspage.cssREADME.mdview.rs
Cargo.tomlCLAUDE.mdREADME.mdwrangler.toml
.gitignoreCargo.lockCargo.tomlCLAUDE.mdREADME.md
.gitignore.gitmodulesCargo.lockCargo.tomlCLAUDE.mdflake.lockflake.nixREADME.md
Clone
git clone --recurse-submodules https://code.lmjtfy.fun/whiskers.git

No GitHub account needed. It can be cloned and pulled, and nothing else.

Latest on main

7349358 web: "Get it" lists every way to install Whiskers

7349358 · 2026-10-05 · 44 commits

Repositories
  • lmjtfy.gitLet Me Jev That For You: LMGTFY for Jev, TypeSafe AI's System One. A Rust Cloudflare Worker that runs a Rete rules engine over what you type, sends Jev every question it can settle in one batch, calls a Workers AI model only to write options or scales, and never sends the same request twice.
  • jevcrates.gitShared Rust Jev client crates
  • postjevsql.gitPostgreSQL extension in Rust (pgrx) that lets SQL ask Jev typed questions about rows: yes/no (Noul), pick-one (Choice) and rubric (Score). Batching owned by the query plan, a durable answer cache, spend guards, and a postgres_fdw sidecar for managed hosts like RDS.
  • jevsnes.gitJev plays A Link to the Past: a Rust app hosting a SNES core
  • jevhooks.gitClaude Code hook events answered by Jev, as one Claude plugin
  • jevstrudel.gitStrudel with an MCP bridge and a song browser, plus the Jev songs
  • whiskers.gitA talking cat companion for young children. Every message passes a safety check by Jev before the child sees or hears it. Rust core, native Android shell.
whiskers.git / crates / whiskers-art / src / bin
  • gen-kotlin.rs