ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Learn Slovene by living in a little pixel-art village: an Android game with a Claude Code tutor
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Learn Slovene by living in a little village. Lani is an Android game with a pixel-art village whose people speak to you, a tutor that knows what you got wrong yesterday, and a grammar book that opens as you go. Behind it runs a Claude Code session: your own tutor, which writes new dialogs, stories and exercises for you as you progress. → lani.page for a tour with pictures. Lani is in early, active development and is used daily by one learner (Jan). Slovene is the first language; Italian (Friuli), German (Kärnten) and English (Lakeland) villages exist for visits.README 전문 보기 ↗
Learn Slovene by living in a little village. Lani is an Android game with a pixel-art village whose people speak to you, a tutor that knows what you got wrong yesterday, and a grammar book that opens as you go. Behind it runs a Claude Code session: your own tutor, which writes new dialogs, stories and exercises for you as you progress.
→ lani.page for a tour with pictures.
Lani is in early, active development and is used daily by one learner (Jan). Slovene is the first language; Italian (Friuli), German (Kärnten) and English (Lakeland) villages exist for visits.
Android app ──HTTP/SSE──► bridge (Bun/TS) ──MCP channel──► Claude Code session (your tutor)
│ └─ skills: lani-*, lani-studio
└─ your data: progress, mistakes, reviews, village (JSON, on your machine, in git)
companion/android/ — the app (Kotlin, Jetpack Compose); the village, scenes and people are drawn in code.companion/bridge/ — the bridge: serves the app, keeps your data, and lets the tutor publish content.companion/cultures/, companion/scenes/, companion/grammar/ — the villages, scenes, stories and grammar pages..claude/ — the tutor's skills and hooks; LEARNING_SYSTEM.md is its method.You need a machine that stays on (Linux or macOS), Claude Code with a Claude plan or API key, Bun and an Android phone. A wizard sets up the rest in about 15 minutes:
git clone https://github.com/fentas/lani.git && cd lani
companion/bin/lani-setup # the learner, their data, a private remote, voices, network, pairing
It keeps the learner's data outside the checkout, as a git repository of its own (~/.local/share/lani/<id>),
committed after each session. Run it again to change anything. The guide, and the steps by hand:
docs/setup.md; what leaves your machine: docs/privacy.md; when something is off:
docs/troubleshooting.md. Everything else (pairing, Tailscale, voices, speech recognition, the
bridge as a service, backups) is in companion/README.md. The tutor also works on its own, in the
terminal: docs/claude-tutor.md.
The app: install lani-<version>.apk from the releases, and let your
bridge offer the next ones as updates with companion/bin/release-app --github. Or build it yourself in Docker, with
no JDK or Android SDK: companion/bin/lani-build-app --release (an app built with your own key updates only from
your own builds).
Corrections to the Slovene are especially welcome: much of the content is machine-written and marked so until a native speaker has read it. See CONTRIBUTING.md.
Lani is free software under the GNU Affero General Public License 3.0 or later. It began as a fork of m98/fluent (MIT); the parts from it stay available under MIT as well (an install from the time it was called Fluent moves over with docs/migrate-from-fluent.md). Dictionary data from Wiktionary (CC BY-SA 4.0), the Kalam font (OFL) and the synthesized sounds (CC0): see NOTICE.md.