oldschoola
c7ec6d066d
feat(coding-agent): recognize #<number> as a GitHub issue/PR reference
...
Typing #<number> (e.g. #3164 ) in the prompt now offers PR and Issue autocomplete candidates; accepting one rewrites the token to the pr:///issue:// internal URL (+ trailing space, matching the @/internal-url convention). The existing read tool -> InternalUrlRouter -> gh pipeline resolves it from the cwd's git remote, so no new resolution code is needed.
Bare # and #<text> keep the existing prompt-action menu (additive, no regression). #<number> requires a positive integer, so #0 / leading zeros do not offer candidates.
Closes #3218
2026-06-21 18:04:42 -07:00
KamijoToma
6116b97a54
Add retry keybinding
2026-06-18 01:51:11 +08:00
can1357
9d457f73d9
test: migrated test imports to package subpath exports
...
- Replaced relative `../src` imports with `@oh-my-pi/pi-ai` and `@oh-my-pi/pi-agent-core` subpaths.
2026-06-08 19:03:55 +02:00
can1357
40ed8852b5
feat(coding-agent): added app.display.reset bound to Ctrl+L
...
- Added `TUI.resetDisplay()` to force an immediate full-frame replay including native scrollback.
- Moved the persistent model selector default from Ctrl+L to Alt+M, preserving existing user remaps.
- Reserved Alt+M so extensions cannot shadow the model selector shortcut.
2026-06-06 17:19:57 +02:00
daandden
6ea9504b03
Make temporary model selector keybinding configurable ( #539 )
...
Fixes #533
2026-03-26 15:33:26 +01:00
can1357
7fb18faf4c
fix(coding-agent): backported pi-mono changes (1feccfed..b21b42d0)
...
packages/ai:
- feat: expose provider responseId on AssistantMessage
- feat: lazy-load provider modules for faster startup
- fix: hash foreign Responses API tool call IDs exceeding 64-char limit
- fix: ignore null chunks in openai-completions streams
- fix: keep image tool results inline for Gemini 3+ and Antigravity
- fix: correct Bedrock Claude 4.6 context window to 200k
- fix: support prompt caching for Bedrock application inference profiles
- fix: add OpenRouter reasoning payload format
- fix: ignore placeholder Vertex API keys
- fix: skip AJV validation in restricted runtimes
- fix: Anthropic OAuth client injection and responseId extraction
- fix: Codex incomplete/failed response status handling
packages/agent:
- fix: defer steering until after tool execution completes
packages/tui:
- feat: namespaced keybinding IDs with KeybindingsManager conflict detection
- feat: configurable select list column sizing (#2154 by @markusylisiurunen)
- fix: stream truncateToWidth for large strings
- fix: skip Termux height redraws
- fix: stop evicting unrelated default keybindings
- fix: resolve raw backspace ambiguity on Windows Terminal
- fix: clear stale scrollback on session switch (#2155 by @Perlence)
- fix: remove trailing markdown block spacing (#2152 by @markusylisiurunen)
packages/coding-agent:
- feat: add resizable share sidebar (#2435 by @dmmulroy)
- feat: emit OSC 133 command-executed marker
- feat: reload custom themes from disk watcher
- feat: add --fork session flag
- feat: file mutation queue for serialized writes
- feat: initial message consolidation utility
- fix: keybindings migrated to namespaced IDs
- fix: resolve waitForRetry() race when auto-retry produces tool calls
- fix: handle slash-delimited /model refs
- fix: refresh active model after provider updates
- fix: extended transient error patterns for retry
2026-03-22 18:28:40 +01:00
can1357
fb76484aa4
fix: route all app-level shortcuts through KeybindingsManager
...
fixes #468
2026-03-18 22:46:22 +01:00
daandden
b7978c9e0d
feat: add undo action and fix hotkeys rendering ( #438 )
...
* Fix prompt action undo and hotkeys rendering
* Fix prompt action test typechecks
* Simplify undo and hotkeys PR
* Fix editor formatting
2026-03-16 14:05:21 +01:00