Commit Graph

6932 Commits

Author SHA1 Message Date
can1357 e8eed95130 feat(coding-agent): introduced fine grained per agent advisor configuration
- Replaced blanket subagent advisor global settings with fine-grained per-agent configuration and frontmatter support.
- Added dashboard keybindings and inline override editors for managing agent advisor patterns.
- Implemented settings migration logic to convert legacy global options into per-agent settings.
- Updated session persistence and execution layers to restore and enforce per-agent advisor behaviors.
2026-08-13 04:59:50 +02:00
can1357 1132c3e31c feat: implemented anthropic keep-alive and migration support for updates
- Added Anthropic prompt-cache refresh scheduling and state management to keep prompts warm across idle sessions.
- Updated pricing models and database stats tracking to calculate and store cost-weighted cache savings.
- Integrated cache savings metrics and efficiency displays into the stats CLI, dashboard routes, and UI components.
- Added support for package renaming, manifest pointer tracking, and installation migration during CLI updates.
2026-08-13 04:59:33 +02:00
can1357 b60bef961c feat: introduced nix packaging and path-based binary resolution
- Add comprehensive Nix flake definitions, derivations, modules, and CI workflows.
- Update tests and executables to resolve binaries from PATH rather than absolute paths.
- Ensure byte reproducibility and zeroed timestamps in embedded dashboard archives.
- Add handling for Nix-managed installations in CLI update checks.
2026-08-13 03:52:47 +02:00
can1357 3e28a1afb4 feat(coding-agent): implemented threshold for demoting interrupted thinking
- Added a 60-character minimum length threshold for demoting interrupted thinking into hidden continuity context in agent-session.ts.
- Updated LLM message conversion in messages.ts to strip incomplete thinking from user-interrupted assistant turns regardless of continuity note presence.
- Added test coverage in agent-session-interrupted-thinking.test.ts verifying behavior for reasoning lengths below and at the threshold.
2026-08-13 02:16:08 +02:00
can1357 2f68fa6ebe feat(coding-agent): reframed interrupted thinking prompt template
- Reframe interrupted-thinking prompt template to present preserved text as a natural user interruption.
- Update interrupted thinking session tests to match the new prompt format.
2026-08-13 02:09:09 +02:00
can1357 ad2dee6351 feat(coding-agent): improved title generation quality and accuracy
- Set generation temperature to zero for online title generation to prevent garbled names.
- Update system prompt to instruct exact copying of technical terms and names.
- Reject generated titles containing no word characters to prevent punctuation-only sessions.
2026-08-13 02:07:57 +02:00
can1357 4d73392621 chore: fix changelog 2026-08-13 02:02:23 +02:00
can1357 61e12988fe Merge PR #8283: fix(coding-agent): skip idle mid-turn persistence waits (@ethancawse) 2026-08-13 02:00:50 +02:00
can1357 b70bb7aced Merge PR #8186: feat(lsp): add Astral ty as built-in Python primary LSP server (@FNDEVVE) 2026-08-13 02:00:50 +02:00
can1357 92b1aa9854 Merge PR #8159: fix(coding-agent): lowercase the hindsight project label (@alvorithm) 2026-08-13 02:00:50 +02:00
can1357 c25b008f4a Merge PR #8067: fix(compaction): manual /shake keeps a recent tail of tool results (@zhang17-24) 2026-08-13 02:00:49 +02:00
can1357 3cbb615630 chore: normalized changelog entries after merging open pull requests 2026-08-13 01:23:13 +02:00
can1357 e1039f6a34 Merge PR #8138: fix(coding-agent): interpret inline skill directive in mode-command prompts (@roboomp)
# Conflicts:
#	packages/coding-agent/src/modes/interactive-mode.ts
2026-08-13 01:20:47 +02:00
can1357 2dddba9fe4 Merge PR #8199: fix(coding-agent): gate prompt tool mentions on session tool availability (@szavadsky)
# Conflicts:
#	packages/coding-agent/src/prompts/system/orchestrate-notice.md
#	packages/coding-agent/src/prompts/system/plan-mode-active.md
#	packages/coding-agent/src/prompts/system/project-prompt.md
#	packages/coding-agent/src/prompts/system/system-prompt.md
2026-08-13 01:18:42 +02:00
can1357 193894c8d4 Merge PR #8135: fix(tui): keep large transcript rebuilds responsive (@roboomp)
# Conflicts:
#	packages/coding-agent/test/modes/utils/render-initial-messages.test.ts
2026-08-13 01:16:23 +02:00
can1357 f1057bf96f Merge PR #8356: fix(bash): resolve msys drive paths in utility builtins (@roboomp) 2026-08-13 01:14:54 +02:00
can1357 8d9da96001 Merge PR #8352: fix(mnemopi): contain lifecycle hook failures (@roboomp) 2026-08-13 01:14:54 +02:00
can1357 165722373f Merge PR #8348: fix(eval): allow awaiting Python workflow helpers (@Kigbnajd) 2026-08-13 01:14:54 +02:00
can1357 3bc6269dbe Merge PR #8339: fix(coding-agent): normalize WebP for STB-backed models (@ethancawse) 2026-08-13 01:14:54 +02:00
can1357 eafefaccf7 Merge PR #8337: fix(usage): use authoritative OpenCode Go quotas (@will-bogusz) 2026-08-13 01:14:53 +02:00
can1357 ecea726004 Merge PR #8316: fix(mcp): show config source in startup failures (@jeffscottward) 2026-08-13 01:14:52 +02:00
can1357 c33cd3f1c5 Merge PR #8313: fix(coding-agent): suppress circular plan-yolo startup note (@roboomp) 2026-08-13 01:14:52 +02:00
can1357 c23c99052b Merge PR #8288: Fix open browser behaviour on Windows (@x86matthew) 2026-08-13 01:14:52 +02:00
can1357 338abf4881 Merge PR #8266: fix(omp): prevent false reset fireworks (@oleksoleksoleks) 2026-08-13 01:14:51 +02:00
can1357 3b6b28d0e8 Merge PR #8253: chore: force refresh provider api key command (@djjorjinho) 2026-08-13 01:14:51 +02:00
can1357 386dc826ef Merge PR #8236: fix(cli): handle standalone profile aliases (@roboomp) 2026-08-13 01:14:51 +02:00
can1357 0068580fe6 Merge PR #8202: fix(agent): support array model overrides in dashboard (@roboomp) 2026-08-13 01:14:50 +02:00
can1357 30f078c6fa Merge PR #8185: fix(session): resolve wire-name aliases in hasBuiltInTool (@roboomp) 2026-08-13 01:14:50 +02:00
can1357 79952d8740 Merge PR #8169: fix(rpc): strip snapcompact archive from compact result (@roboomp) 2026-08-13 01:14:50 +02:00
can1357 f40684bd6f Merge PR #8166: docs(collab): clarify relay self-hosting availability (@roboomp) 2026-08-13 01:14:50 +02:00
can1357 ae5d58be2f Merge PR #8163: fix(coding-agent): restore is*ToolResult guards on legacy pi shim (@roboomp) 2026-08-13 01:14:49 +02:00
can1357 00cabe5513 Merge PR #8144: fix(extensions): preserve unsafe schemas during plugin install (@roboomp) 2026-08-13 01:14:49 +02:00
can1357 63e477d6dd Merge PR #8136: fix(coding-agent): ship omp:// docs to npm consumers (@roboomp) 2026-08-13 01:14:49 +02:00
can1357 1b3664aec2 Merge PR #8128: fix(coding-agent): show scope in /ssh add hint (@kevcube) 2026-08-13 01:14:49 +02:00
can1357 78d1d0dcf5 Merge PR #8125: fix(dap): drain runInTerminal debuggee stdout (@roboomp) 2026-08-13 01:14:48 +02:00
can1357 436135ac6f Merge PR #8124: fix(mcp): close stale initial connections (@roboomp) 2026-08-13 01:14:48 +02:00
can1357 b50ff2c4d6 Merge PR #8123: fix(agent): reject cold revive that finishes after lifecycle dispose (@roboomp) 2026-08-13 01:14:48 +02:00
can1357 f472e3ee27 Merge PR #8122: fix(launch): rearm broker idle shutdown on terminal settlement (@roboomp) 2026-08-13 01:14:48 +02:00
can1357 5ef7a2b0ac Merge PR #8106: fix(discovery): support OpenCode JSONC configs (@roboomp) 2026-08-13 01:14:47 +02:00
can1357 e8782235e2 Merge PR #8097: fix(cli): surface actionable error when auth broker is unreachable (@roboomp) 2026-08-13 01:14:47 +02:00
can1357 932bb6d244 Merge PR #8080: fix(session): forward retry fallback events to extensions (@roboomp) 2026-08-13 01:14:47 +02:00
can1357 a5434d7341 Merge PR #8076: fix(advisor): preserve advisor fallback role ownership (@roboomp) 2026-08-13 01:14:47 +02:00
can1357 e15f95ea16 Merge PR #8072: fix(tui): preserve scrollback across multiplexer width changes (@shawnkoh) 2026-08-13 01:14:46 +02:00
can1357 f73baac583 Merge PR #8068: fix(agent): fit-check retry fallback before switching models (@roboomp) 2026-08-13 01:14:46 +02:00
can1357 bd15362a29 Merge PR #8049: fix(coding-agent): preserve ArkType command API compatibility (@evandrodevbr) 2026-08-13 01:14:46 +02:00
can1357 4658662c35 fix(write): keep streaming preview append checks bounded 2026-08-13 01:14:46 +02:00
roboomp d1b9c55495 fix(bash): resolved msys drive paths in utility builtins
Normalized utility operands through brush-core's shared shell path resolver so /c and /mnt/c aliases address the live Windows drive. Added Windows-only regression coverage at the Host boundary.

Fixes #8355
2026-08-12 19:15:20 +00:00
roboomp eacde4852e fix(mnemopi): contained lifecycle hook failures
Caught recall and retention failures at their fire-and-forget event boundaries, with bank and operation diagnostics.

Added agent-start and agent-end regression coverage for unavailable session data and bank access.

Fixes #8351
2026-08-12 18:01:55 +00:00
Kigbnajd 830d0a4dea fix(eval): allow awaiting Python workflow helpers 2026-08-12 19:18:25 +02:00
left-to-right cd0050a62e chore(changelog): move /shake entry to Unreleased
The #7776 entry landed under the already-released 17.2.12 section; move
it to the coding-agent Unreleased Fixed section (roboomp, codex).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-08-13 01:11:56 +08:00