pi-mono/packages/coding-agent/src
ferologics e0dbdc56d6 fix: preserve externally-added settings when saving
When a user edits settings.json while pi is running (e.g., adding
enabledModels), those settings would be lost when pi saved other
changes (e.g., changing thinking level via Shift+Tab).

The fix re-reads the file before saving and merges the current file
contents with in-memory changes, so external edits are preserved.

Adds test coverage for SettingsManager.
2026-01-07 11:31:14 +01:00
..
cli Add blockImages setting to prevent images from being sent to LLM providers 2026-01-06 11:59:09 +01:00
core fix: preserve externally-added settings when saving 2026-01-07 11:31:14 +01:00
modes feat(coding-agent): add timeout option to extension dialogs with live countdown 2026-01-06 21:49:27 -08:00
utils fix(coding-agent): paste clipboard images on Wayland via wl-paste/xclip 2026-01-06 12:11:43 +01:00
cli.ts Remove old implementation files (main.ts, cli.ts, tui-renderer.ts), rename new files 2025-12-09 01:21:28 +01:00
config.ts chore: remove deprecation comment from getToolsDir, add changelog entry for #470 2026-01-05 20:26:48 +01:00
index.ts feat(coding-agent): add timeout option to extension dialogs with live countdown 2026-01-06 21:49:27 -08:00
main.ts Merge pull request #510 from mitsuhiko/annotate-bridge-prompt 2026-01-06 23:47:02 +01:00
migrations.ts chore: remove deprecation comment from getToolsDir, add changelog entry for #470 2026-01-05 20:26:48 +01:00