Call For Contributors
Call For Contributors
ai-language-partner is looking for small, useful first PRs from language
learners, Korean/Japanese reviewers, docs contributors, accessibility reviewers,
FastAPI users, and local-first education builders.
Share link:
https://duct-tape2.github.io/ai-language-partner/community/CALL_FOR_CONTRIBUTORS.html
Try The Project
- Hosted web demo:
https://duct-tape2.github.io/ai-language-partner/demo/ - Repository:
https://github.com/duct-tape2/ai-language-partner - Call for contributors discussion:
https://github.com/duct-tape2/ai-language-partner/discussions/55 - Korean call for contributors:
https://duct-tape2.github.io/ai-language-partner/community/CALL_FOR_CONTRIBUTORS_KO.html - Japanese call for contributors:
https://duct-tape2.github.io/ai-language-partner/community/CALL_FOR_CONTRIBUTORS_JA.html - Korean contributor guide:
https://duct-tape2.github.io/ai-language-partner/ko/ - Japanese contributor guide:
https://duct-tape2.github.io/ai-language-partner/ja/
The hosted demo uses fixture-backed mock providers. You do not need local speech engines, generated audio, private data, or API keys to inspect the app shape or make a useful first contribution.
Best First PRs
Use one of these routes if you want a focused contribution that can be reviewed quickly:
| I can help with | Start here | Good first PR shape |
|---|---|---|
| Korean setup/docs | https://github.com/duct-tape2/ai-language-partner/issues/1 |
Clarify backend mock-mode setup in Korean |
| Japanese setup/docs | https://github.com/duct-tape2/ai-language-partner/issues/2 |
Clarify mobile mock-mode setup in Japanese |
| Japanese naturalness | https://github.com/duct-tape2/ai-language-partner/issues/8 |
Review beginner-safe dialogue wording |
| Korean learner notes | https://github.com/duct-tape2/ai-language-partner/issues/46 |
Explain sentence-final particles for Korean learners |
| Dialogue content | https://github.com/duct-tape2/ai-language-partner/issues/36 |
Add beginner-safe restaurant preference examples |
| Backend/API docs | https://github.com/duct-tape2/ai-language-partner/issues/19 |
Add provider-status example responses |
| Community/release docs | https://github.com/duct-tape2/ai-language-partner/issues/50 |
Improve the public dialogue-bank roadmap |
More choices:
- Directory first PR fast lane:
https://duct-tape2.github.io/ai-language-partner/community/DIRECTORY_FIRST_PR.html - First issue matcher:
https://duct-tape2.github.io/ai-language-partner/community/FIRST_ISSUE_MATCHER.html - Five-minute first PR:
https://duct-tape2.github.io/ai-language-partner/community/FIVE_MINUTE_FIRST_PR.html - Japanese five-minute first PR:
https://duct-tape2.github.io/ai-language-partner/community/FIVE_MINUTE_FIRST_PR_JA.html - Language review first PR kit:
https://duct-tape2.github.io/ai-language-partner/community/LANGUAGE_REVIEW_FIRST_PR_KIT.html - No-install first PR board:
https://duct-tape2.github.io/ai-language-partner/community/NO_INSTALL_FIRST_PRS.html - Starter issue index:
https://duct-tape2.github.io/ai-language-partner/community/STARTER_ISSUE_INDEX.html - First PR help desk:
https://github.com/duct-tape2/ai-language-partner/discussions/53 - Japanese contributor interest form:
https://github.com/duct-tape2/ai-language-partner/issues/new?template=contributor_interest_ja.yml
How To Claim
- Pick one issue.
- Comment
/claimon the issue if you want to avoid duplicate work; the repo will add theclaimedlabel for maintainer triage. - Make one focused change.
- Open a PR with
Closes #ISSUE_NUMBERin the body. - Mention the check you ran, or say it was docs/content/language review only.
The repo replies automatically with first-PR guidance when someone comments
/claim and marks the issue with the claimed label.
Guardrails
Please do not commit generated audio, archives, SQLite files, screenshots, local engine folders, secrets, private notes, or private datasets.
The Daily Talk path avoids runtime LLM/API calls. Contributions should preserve that local-first design.
Why Your Contribution Matters
We welcome focused work that makes Japanese practice clearer, safer, more accessible, or easier to maintain. Docs, language review, dialogue content, API examples, and focused tests all help when they solve a real learner or project need. Link the issue in your PR and name the smallest relevant check.