openai/harmony
Renderer for the harmony response format to be used with gpt-oss
Is openai/harmony beginner-friendly?
We have not seen enough recent pull requests from outside contributors to openai/harmony to say how often they are merged. 1 beginner-friendly issue is open now.
- Stars
- 4.5k
- Forks
- 311
- Open beginner issues
- 1
- Indexed issues
- 45
- Dominant language
- Rust
- License
- Apache-2.0
- Last GitHub push
- Apr 8, 2026
- Latest indexed
- Sep 20, 2026
- Contributing guide
- No contributing guide
- Code of conduct
- No code of conduct
- Beginner labels
- No beginner labels indexed
- PR merge metrics
- No merged PRs in 30d
How to contribute to openai/harmony
- There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
- Your contributions will be published under the project's Apache-2.0 license.
- Pick the open beginner-friendly issue below and comment that you want to work on it before you start.
Issues somebody may already be working on are listed last. List everything by date
-
Difficulty 3/5 1-2 days Newbie friendliness 25/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 5/5 Over a week Newbie friendliness 20/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 48/100
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
parse text responseOpen
Difficulty 5/5 Over a week Newbie friendliness 20/100
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
-
Stack overflow error on same duplicated charMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
-
Feature Request: Mitigate indirect prompt injection attacks, add optional channels for the user roleOpen
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
-
Big performance degradation when using Harmony on a very specific task (GPS coordinate distance)Open
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 3/5 1-2 days Newbie friendliness 48/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
-
Difficulty 4/5 3-5 days Newbie friendliness 30/100
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
-
Difficulty 3/5 1-2 days Newbie friendliness 30/100
-
openai_harmony.HarmonyError: error downloading or loading vocab file: failed to download or loadOpen
Difficulty 4/5 3-5 days Newbie friendliness 25/100
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 4/5 3-5 days Newbie friendliness 32/100
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
Difficulty 4/5 3-5 days Newbie friendliness 38/100
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
Difficulty 3/5 1-2 days Newbie friendliness 48/100
-
Rendering is quadratic in the length of a single messagePossibly taken @rksharma-owg claimed this 32 days ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 55/100
-
Python asyncio eventloop run_in_executor with ThreadPoolExecutor is not workingPossibly taken @Gnoale claimed this 193 days ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
Python warnings.warn log spam Python log spam when importing openai_harmony.Possibly taken @jdkessinger claimed this 197 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
-
Add riscv64 (linux_riscv64) wheel to PyPI releasesPossibly taken @rksharma-owg claimed this 32 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 55/100
-
Extremely slow (quadratic) tokenization speed for a sequence of dashesPossibly taken @JayYarlagadda claimed this 64 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
Messages do not serialize properlyPossibly taken @rksharma-owg claimed this 32 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 45/100
-
wasm32 build is brokenPossibly taken @lets-order-some-fries claimed this 17 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 52/100
-
RenderConversationConfig is not exported from cratePossibly taken @JayYarlagadda claimed this 64 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 45/100
-
Unexpected Keyword Argument 'render_options'Possibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 3/5 1-2 days Newbie friendliness 30/100