Michael Neale
d1969e4dec
feat(memory): enable user profile and chat recall by default
...
Flip GOOSE_USER_PROFILE_ENABLED and GOOSE_CHAT_RECALL_AUTO defaults to on
so the memory features work without setting env vars; the flags remain as
opt-outs.
Signed-off-by: Michael Neale <michael.neale@gmail.com >
2026-06-16 11:34:25 +10:00
Michael Neale
e76c9ee7cb
feat(memory): rolling user profile + cited chat recall
...
Two opt-in memory features that bring ChatGPT-style memory to goose,
both computed lazily with the fast model and surfaced at session start.
User profile (GOOSE_USER_PROFILE_ENABLED):
- Distills recent sessions (generated names + opening user messages)
into a ~20-line 'about the user' blurb injected into the system prompt.
- Refresh is a revision, not a rewrite: the existing profile is fed back
in so durable facts and long-standing preferences persist, new signal
is folded in, and only clearly stale entries are dropped.
- Stored as plain markdown at ~/.local/share/goose/user_profile.md; no DB
schema change. Background refresh keeps session start latency at zero.
Auto chat recall (GOOSE_CHAT_RECALL_AUTO):
- A pre-turn 'remembering' step: a fast-model gate decides whether recall
is warranted and extracts keywords (NONE skips, so trivial turns are
free), retrieves relevant past sessions, injects them as agent-visible
grounded context, and surfaces cited sources (title + date) to the user.
Chat history search ranking overhaul:
- Rank sessions by keyword coverage then frequency, with recency only as a
tiebreaker (was: newest matching message wins).
- Stopword/short-word filtering; candidate pool decoupled from limit, which
now bounds returned sessions.
- Snippet is the best-matching message, not the session opener.
- Compaction/continuation summaries are deprioritized so a message that
genuinely discusses the topic outranks a keyword-dense session recap.
Tests: auto_recall (6), user_profile (8), search ranking (4, including
older-on-topic-beats-recent-noise and summary-deprioritization).
Signed-off-by: Michael Neale <michael.neale@gmail.com >
2026-06-16 11:27:10 +10:00
Yufeng He
e4329c7b62
fix(desktop): restore new chat shortcut navigation ( #9528 )
2026-06-15 20:14:15 +00:00
jeffa-block
5d5986fd4f
fix(summon): evict stale completed tasks to prevent unbounded memory growth ( #9514 )
...
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com >
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-15 20:13:48 +00:00
jeffa-block
bbcbb8b92c
feat(summon): add working_dir override for delegate tasks ( #9520 )
...
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com >
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-15 20:08:12 +00:00
Matt Van Horn
6364087318
oauth: time out the MCP callback wait instead of hanging in WSL ( #9536 )
...
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
2026-06-15 20:02:35 +00:00
xilema2
cb6ece752c
feat(providers): add OrcaRouter as a declarative OpenAI-compatible provider ( #9515 )
...
Signed-off-by: maxile <xile.ma@myflashcloud.com >
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com >
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-15 19:53:44 +00:00
jeffa-block
0ed51a5873
fix(summon): warn on unmatched extension names in delegate ( #9513 )
...
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com >
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-15 19:47:31 +00:00
Mark Lavercombe
f4700ef995
Add Scholar Sidekick tutorial page + anonymous-default auth (v0.8.0) ( #9477 )
2026-06-15 15:45:07 +00:00
Monroe Williams
3ab8ba1be8
Fix: deleting a recently created session and then creating a new session shows the deleted session's content ( #9351 )
...
Signed-off-by: Monroe Williams <monroe@pobox.com >
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-15 15:34:02 +00:00
Matt Van Horn
ee1a2e4950
feat: propagate elicitation decline and cancel actions end-to-end ( #9437 )
...
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-15 15:23:22 +00:00
Erik Nilsen
0f8a202d9f
fix(recipe): close modal when canceling parameter form ( #9195 )
...
Signed-off-by: Erik Nilsen <enilsen16@live.com >
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com >
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-15 15:18:39 +00:00
Steve Marshall
c4d2d84827
fix(agent): ensure tool request timestamp precedes tool response timestamp ( #9462 )
...
Signed-off-by: Steve Marshall <steve.marshall@fasthosts.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-15 15:03:59 +00:00
github-actions[bot]
ca2490026e
chore(release): bump version to 1.38.0 (minor) ( #9684 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-15 14:43:16 +00:00
Darren Xu
cbff60c946
desktop: fix new chat shortcut ( #9659 )
2026-06-15 14:32:16 +00:00
dependabot[bot]
1472e7ee89
chore(deps): bump hono from 4.12.18 to 4.12.23 in /evals/open-model-gym/mcp-harness ( #9609 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 14:06:57 +00:00
dependabot[bot]
dc94aa6363
chore(deps): bump lru from 0.16.4 to 0.18.0 ( #9627 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 14:06:54 +00:00
dependabot[bot]
114ae52b6b
chore(deps): bump uniffi from 0.29.5 to 0.31.1 ( #9628 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 14:06:49 +00:00
dependabot[bot]
d6fa46c301
chore(deps): bump lopdf from 0.40.0 to 0.41.0 ( #9629 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 14:06:46 +00:00
dependabot[bot]
8494fc9bb1
chore(deps): bump the cargo-minor-and-patch group with 9 updates ( #9764 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 14:06:42 +00:00
dependabot[bot]
64f9d61647
chore(deps): bump esbuild and tsx in /evals/open-model-gym/suite ( #9775 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 14:06:37 +00:00
dependabot[bot]
2712dd8817
chore(deps): bump aiohttp from 3.13.4 to 3.14.0 in /scripts/provider-error-proxy ( #9594 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 14:05:00 +00:00
dependabot[bot]
6ab1831aa5
chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 ( #9621 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 14:04:56 +00:00
dependabot[bot]
1e9cad712a
chore(deps): bump astral-sh/setup-uv from 7.2.0 to 8.2.0 ( #9622 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 14:04:54 +00:00
dependabot[bot]
3dd881a66d
chore(deps): bump actions/setup-node from 4 to 6 ( #9623 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 14:04:52 +00:00
dependabot[bot]
fe1475cfa0
chore(deps): bump dirs from 5.0.1 to 6.0.0 ( #9630 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 14:04:46 +00:00
Matt Toohey
b3aa4c2e13
feat(session): add opt-in ACP last message snippets ( #9798 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-06-15 06:28:27 +00:00
Sean Murphy
3063de7584
fix: correctly map ollama_cloud to canonical provider and update max_… ( #9639 )
...
Signed-off-by: Sean Murphy <murphysean84@gmail.com >
2026-06-15 02:55:41 +00:00
BestCodes
e612d8120c
fix incorrect max tokens values for groq provider ( #9790 )
2026-06-15 00:03:50 +00:00
Douwe Osinga
9d166ecee9
Mark stream decode errors retryable ( #9723 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-06-13 11:50:04 +00:00
Angie Jones
6b9360c74f
Validate desktop i18n catalogs ( #9776 )
...
Signed-off-by: Angie Jones <jones.angie@gmail.com >
2026-06-13 07:08:18 +00:00
Michael Neale
0629f9951f
fix: classify Bedrock ValidationException as ExecutionError ( #9735 )
...
Signed-off-by: Michael Neale <michael.neale@gmail.com >
2026-06-13 06:49:57 +00:00
N
d6d99f548a
i18n: add Japanese locale support ( #9768 )
2026-06-13 06:04:06 +00:00
Kunall Banerjee
f40d56fe09
docs: update docs for ACP clients ( #9772 )
...
Signed-off-by: Kunall Banerjee <hey@kimchiii.space >
2026-06-13 05:23:27 +00:00
dorien-koelemeijer
8b5a7b8f8e
feat(security): unified OTLP logging schema for cross-tool detection ( #9713 )
2026-06-12 04:32:37 +00:00
Kalvin C
f23347fc30
fix: page through all Databricks AI Gateway v2 endpoints when listing models ( #9753 )
...
Signed-off-by: Kalvin Chau <kalvin@block.xyz >
2026-06-11 23:53:02 +00:00
jh-block
86e2f04264
Add canonical thinking modes ( #9743 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-06-11 15:59:58 +00:00
Matt Van Horn
c6a3b5b4e1
fix: preserve unparseable extension entries during config refresh ( #9439 )
...
Co-authored-by: Michael Neale <michael.neale@gmail.com >
2026-06-11 05:10:06 +00:00
Abhijay Jain
db1f0fcc63
feat(lang): add Hindi Desktop locale ( #9733 )
...
Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com >
2026-06-11 04:38:32 +00:00
Michael Neale
4207b7e080
docs: fix stale session navigation/delete docs (Session History) ( #9727 )
...
Signed-off-by: Michael Neale <michael.neale@gmail.com >
2026-06-11 02:17:02 +00:00
Lifei Zhou
523aaee24b
feat: custom acp method to get session info ( #9729 )
2026-06-11 01:37:50 +00:00
Kalvin C
e8d5622630
feat(acp): support GOOSE_SERVER__SECRET_KEY at goose serve acp endpoint ( #9726 )
...
Signed-off-by: Kalvin Chau <kalvin@block.xyz >
2026-06-10 23:32:25 +00:00
Kalvin C
32722e6ef3
feat: surface Anthropic stream refusals as visible errors ( #9724 )
...
Signed-off-by: Kalvin Chau <kalvin@block.xyz >
2026-06-10 22:40:27 +00:00
Lifei Zhou
58185fe4ae
pin goose-sdk package in tui ( #9712 )
2026-06-10 22:00:01 +00:00
Lifei Zhou
be91189afb
feat: use acp search session in Desktop ( #9717 )
2026-06-10 21:42:54 +00:00
Michael Neale
40315b5ac2
feat: steering messages with ACP ( #9560 )
...
Signed-off-by: Michael Neale <michael.neale@gmail.com >
2026-06-10 21:05:30 +00:00
Douwe Osinga
fde407c9d3
Update analyze extension instructions ( #9585 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-06-10 20:51:00 +00:00
Nukually
9455f8a56a
docs: fix typo in MCP blog post ( #9641 )
...
Signed-off-by: shenzhengyang <shenzhengyang@soundws.com >
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com >
2026-06-10 18:20:04 +00:00
Lifei Zhou
d2ab78604e
feat: acp list session with keyword and type filter ( #9695 )
2026-06-10 10:26:46 +00:00
morgmart
10e665a9b9
expose ACP thinking effort config option ( #9711 )
...
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com >
Co-authored-by: Lifei Zhou <lifei@squareup.com >
2026-06-10 09:20:14 +00:00