# NousResearch/hermes-agent · Fix shift/modifier key input handling in TUI

## Open now

- 0 issues, 2 PRs open on GitHub.
- PR #37687: fix(tui): uppercase shift+letter input from kitty keyboard protocol
- PR #96640: fix(tui): preserve shift capitalization for CSI-u and modifyOtherKeys keys

These items address bugs where modifier key combinations (Shift, Ctrl, Alt) were not correctly mapped or capitalized in the TUI, covering both the kitty keyboard protocol and modifyOtherKeys level 2 scenarios.

## TL;DR

- 4 member(s): 0 open issue(s), 1 closed issue(s), 2 open PR(s), 1 merged PR(s), 0 PR(s) closed without merging.
- A fix was merged to main in PR #87511. Verify it addresses your case.
- **Recommended:** read PR #87511 (and any competing PRs below) before filing. Confirm the merged change covers your symptom.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `resolved` · deciding PR(s): `pr-87511`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_SPANNING`): every member is connected by structural evidence: shared changed files, or a closing/superseded reference.
- Pairwise link density `0.50`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Closed / duplicate issues

- #37680: \[Bug\]: TUI drops shift+letter capitalization

## Prior & competing PRs

- **#87511: fix(cli): map all Ctrl/Alt/Shift+key combos under modifyOtherKeys level 2**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`
  - files: `cli.py`, `hermes_cli/pt_input_extras.py`, `tests/cli/test_modify_other_keys_aliases.py`
- **#37687: fix(tui): uppercase shift+letter input from kitty keyboard protocol**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`; refs `#87511`, `#37680`
  - files: `ui-tui/src/components/textInput.tsx`
- **#96640: fix(tui): preserve shift capitalization for CSI-u and modifyOtherKeys keys**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`
  - files: `ui-tui/packages/hermes-ink/src/ink/events/input-event.test.ts`, `ui-tui/packages/hermes-ink/src/ink/events/input-event.ts`

## Fix status

- Merged to main in PR #87511 (cited above). No release data is tracked. Verify downstream.
- Fix last verified (merged) `2026-08-16`.
- Subsystem: `apps/desktop`
