ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
macOS·Windows·Linux용 오픈소스 Duolingo 대안, AI 튜터와 레슨·스토리·실시간 대화 제공, 계정 불필요
Free, open-source Duolingo alternative for macOS, Windows and Linux. Lessons, stories and live conversation practice with an AI tutor, generated by a local model (Ollama or LM Studio). No account, no
교육TypeScript · CSSGitHub @ozerozdas온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
A local-first language-learning app for the desktop. Lessons, stories and conversation practice are generated by an AI model running on your own machine.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A free, open-source Duolingo alternative that runs on your own computer. Lessons, stories and live conversation practice with an AI tutor, generated by a local model (Ollama or LM Studio). No account, no subscription, your data never leaves your machine.README 전문 보기 ↗| Live lesson | Practice together |
|---|---|
| Lessons | Roleplay chat |
|---|---|
| AI provider | Text to speech |
|---|---|
macOS, with Homebrew:
brew install --cask ozerozdas/tap/sprigo
macOS or Linux (x86_64), without Homebrew:
curl -fsSL https://raw.githubusercontent.com/ozerozdas/sprigo/master/install.sh | sh
Both install the latest release and handle the macOS quarantine flag for you. Windows installers and the other packages (.deb, .rpm) are on the Releases page. Step-by-step instructions per system are in the wiki.
If you install the .dmg by hand: the app is not notarized yet, so macOS blocks it the first time. Remove the quarantine flag once:
xattr -dr com.apple.quarantine /Applications/Sprigo.app
On first launch, Sprigo looks for a local model server:
qwen3:8b (about 5.2 GB) for you. Smaller models run but write noticeably weaker lessons, so Sprigo warns when you pick one under 8B.Model sizes, hardware and the cloud options are explained in AI Model Setup.
Sprigo is built in the open, and the easiest way to help needs no code: courses are plain YAML files in courses/ that list units, vocabulary and grammar, and the AI writes the exercises. Adding A2 to Spanish, French, German or Turkish, or starting a new language, is a great first contribution. See Writing a Course.
Pick a good first issue, and read CONTRIBUTING.md for setup and workflow. Everyone taking part follows the Code of Conduct.