Repository navigation
feat: add Together AI declarative provider - #9545
Conversation
Signed-off-by: Varun Nuthalapati <[email protected]>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c358ed2fca
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| "description": "Open-source and custom AI models via Together AI's OpenAI-compatible API.", | ||
| "api_key_env": "TOGETHER_API_KEY", | ||
| "base_url": "https://api.together.xyz/v1", | ||
| "catalog_provider_id": "together", |
There was a problem hiding this comment.
Use the canonical Together provider id
Set this to the registry id used by the bundled canonical data (togetherai) rather than the Goose provider name. declarative_inventory_identity copies catalog_provider_id into the inventory provider_family, and refreshed dynamic models are enriched via that family in enriched_model; with together, the registry has no matching Together entries, so refreshed Together models lose provider-specific context limits/pricing/reasoning metadata and can be enriched as the wrong upstream family or not at all.
Useful? React with 👍 / 👎.
|
Bumping this — it's been a couple of weeks. Happy to answer questions or make any changes needed. |
The canonical model registry indexes Together AI models under the provider id 'togetherai', not 'together'. Using 'together' meant dynamically refreshed models failed canonical enrichment (losing context limits, pricing, and reasoning metadata). Signed-off-by: Douwe M Osinga <[email protected]>
|
Addressed the codex comment: the canonical model registry indexes Together AI under the provider id |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c1790deeb3
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| "context_limit": 524288 | ||
| }, | ||
| { | ||
| "name": "meta-llama/Llama-4-Scout-17B-16E-Instruct", |
There was a problem hiding this comment.
Remove deprecated fallback models
This static list is used for the initial inventory/fallback when there is no refreshed snapshot, but Together's deprecation table says meta-llama/Llama-4-Scout-17B-16E-Instruct was removed on 2026-02-06 (the same table also lists Qwen/Qwen2.5-72B-Instruct-Turbo and Qwen/QwQ-32B-Preview as removed). Keeping these in the baked-in list lets users choose models that Together no longer serves, leading to 404s until a refresh succeeds.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Fixed in 97b46de. Replaced the stale fallback list with the current models present in the bundled canonical registry under togetherai/ (including the correct meta-llama/Llama-3.3-70B-Instruct-Turbo id), and dropped the removed/deprecated entries (Llama-4-Scout, Qwen2.5-72B-Instruct-Turbo, QwQ-32B-Preview). All 7 fallback ids now resolve against the canonical registry, so they're enrichable and selectable without a refresh.
| "context_limit": 327680 | ||
| }, | ||
| { | ||
| "name": "meta-llama/Meta-Llama-3.3-70B-Instruct-Turbo", |
There was a problem hiding this comment.
Use the actual Llama 3.3 Together model id
register_with_name_impl uses these models entries as the static inventory/fallback list, so this exact string is what users can select before or without a refresh. Together's serverless catalog and the bundled canonical registry both use meta-llama/Llama-3.3-70B-Instruct-Turbo (without Meta- before Llama-3.3); with this value, selecting the 70B fallback sends an unknown model id and loses canonical limits/pricing.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Fixed in 97b46de — the fallback list now uses meta-llama/Llama-3.3-70B-Instruct-Turbo (and all other ids match the canonical togetherai/ registry).
The static models list is used as the inventory fallback before/without a dynamic refresh, so each id must be selectable and match the canonical registry. Several entries used stale or incorrect ids (e.g. Meta-Llama-3.3-70B-... instead of Llama-3.3-70B-Instruct-Turbo) that would send unknown model ids and lose canonical limits/pricing. Replaced the list with current models present in the bundled canonical registry under togetherai/. Signed-off-by: Douwe M Osinga <[email protected]>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 97b46dec6c
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| "api_key_env": "TOGETHER_API_KEY", | ||
| "base_url": "https://api.together.xyz/v1", | ||
| "catalog_provider_id": "togetherai", | ||
| "dynamic_models": true, |
There was a problem hiding this comment.
Disable dynamic refresh until Together lists parse
Together's /v1/models reference returns a top-level array of model records, but OpenAiProvider::fetch_models_from_api only accepts an OpenAI-shaped object with a data array and only falls back to the static list on 404. With dynamic_models enabled, a configured Together provider will record an inventory refresh error (Missing data field in JSON response) instead of refreshing or falling back, so users do not get the intended catalog updates; either disable dynamic refresh for this provider or add parsing for Together's model-list shape.
Useful? React with 👍 / 👎.
| "context_limit": 131072 | ||
| } | ||
| ], | ||
| "preserves_thinking": true, |
There was a problem hiding this comment.
Avoid preserving reasoning_content for Together
When a Together reasoning model such as DeepSeek-R1, Kimi, or GPT-OSS returns thinking, the OpenAI formatter will include that prior thinking as reasoning_content on the next request because this flag is true. Together's OpenAI-compatible chat surface documents reasoning traces as returned in reasoning and keeps reasoning_content/reasoning controls outside that OpenAI surface, so multi-turn or tool-call conversations after a reasoning response can be rejected for an unsupported message field; leave this false unless the provider accepts preserved reasoning_content in chat history.
Useful? React with 👍 / 👎.
* chore(deps): bump agent-client-protocol from 0.11.1 to 0.12.1 (aaif-goose#9381) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jack Amadeo <[email protected]> * chore(deps): bump image from 0.24.9 to 0.25.10 (aaif-goose#9383) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix(agents): serialize per-session agent creation to stop duplicate MCP init (aaif-goose#9357) Signed-off-by: fresh3nough <[email protected]> * Fix desktop chat search session limiting (aaif-goose#9366) Signed-off-by: Angie Jones <[email protected]> * Build summon instructions per turn (aaif-goose#9329) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * docs: stats update (aaif-goose#9410) * Simplify UI customization (aaif-goose#9353) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * chore(deps): bump qs from 6.14.2 to 6.15.2 in /evals/open-model-gym/mcp-harness (aaif-goose#9395) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add Turkish desktop locale (aaif-goose#9392) Signed-off-by: dejavu <[email protected]> Co-authored-by: dejavu <[email protected]> * Improve dependency hygiene (aaif-goose#9360) Signed-off-by: jh-block <[email protected]> * fix(desktop): stop the main window growing taller on every launch (aaif-goose#9409) Signed-off-by: Asish Kumar <[email protected]> * Russian language support (aaif-goose#9406) Co-authored-by: Jack Amadeo <[email protected]> * chore(release): bump version to 1.36.0 (minor) (aaif-goose#9417) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * add databricks ai gateway provider (aaif-goose#9274) Signed-off-by: Bradley Axen <[email protected]> * Prefer goose aliases for Databricks v2 inventory (aaif-goose#9430) Signed-off-by: Bradley Axen <[email protected]> * fix(ci): build linux x86_64 standard inside manylinux_2_28 for glibc 2.28+ compat (aaif-goose#9415) Signed-off-by: Andrew Mello <[email protected]> Co-authored-by: Alex Hancock <[email protected]> Co-authored-by: jh-block <[email protected]> * feat: add /model slash command to CLI for session model switching (aaif-goose#8747) Signed-off-by: Bradley Axen <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * local inference: stricter GGUF requirements, auto detection of tool calling support, fixed thinking output parsing (aaif-goose#9442) Signed-off-by: jh-block <[email protected]> * fix: tolerate missing responses output (aaif-goose#9449) Signed-off-by: Angie Jones <[email protected]> * fix(ui): preserve pending env vars in Add Extension form (aaif-goose#9285) Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat: make tool output size limit configurable via GOOSE_MAX_TOOL_RESPONSE_SIZE (aaif-goose#9256) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * fix: make azure api-version query param optional (aaif-goose#9221) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * fix(desktop): start new chat in current window from recipe param modal (aaif-goose#9422) Signed-off-by: Michael Neale <[email protected]> * fix(desktop): refresh provider list in Switch Models picker (aaif-goose#9408) Signed-off-by: Asish Kumar <[email protected]> * feat(providers): add Alibaba (Qwen via DashScope) declarative provider (aaif-goose#9443) Signed-off-by: Jeremy Dawes <[email protected]> * feat(providers): add Perplexity as a declarative OpenAI-compatible provider (aaif-goose#9324) * chore(deps): bump sha2 from 0.10.9 to 0.11.0 (aaif-goose#8963) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jack Amadeo <[email protected]> * refactor: convert desktop v1 and goose-server extensions to ACP+ (aaif-goose#9448) * doc: Add Scaleway provider (aaif-goose#9423) Co-authored-by: Quentin Champenois <[email protected]> * CLI to list skills with token counts (aaif-goose#9326) * feat: add `tui` feature flag to gate the tui command (aaif-goose#9428) Signed-off-by: Rodolfo Olivieri <[email protected]> * Add Scholar Sidekick MCP extension (aaif-goose#9433) * Add ACP session system prompt setter (aaif-goose#9478) Signed-off-by: Bradley Axen <[email protected]> * fix(acp): forward ACP server context window size to clients (aaif-goose#9455) Signed-off-by: Matt Toohey <[email protected]> * Expose raw provider supported models over ACP (aaif-goose#9475) Signed-off-by: Bradley Axen <[email protected]> Signed-off-by: Matt Toohey <[email protected]> Co-authored-by: Matt Toohey <[email protected]> * feat: replay acp images on session load (aaif-goose#9496) Signed-off-by: Kalvin Chau <[email protected]> * feat(providers): add xAI SuperGrok OAuth subscription provider (aaif-goose#9420) Signed-off-by: Michael Neale <[email protected]> * chore: update canonical model registry (aaif-goose#9551) Signed-off-by: Bradley Axen <[email protected]> * Honor blocking Stop hook decisions (aaif-goose#9468) Signed-off-by: John Tennant <[email protected]> * fix(otel): skip OTLP signals when protocol=grpc to avoid background-thread panic (aaif-goose#9512) Co-authored-by: Joah's AI agent <[email protected]> Co-authored-by: Amp <[email protected]> * Fix scheduled recipe session params (aaif-goose#9553) Signed-off-by: Angie Jones <[email protected]> * fix(extension-manager): forward custom headers through OAuth connect path (aaif-goose#9388) Signed-off-by: Cameron Yick <[email protected]> * Revert "refactor: convert desktop v1 and goose-server extensions to ACP+ (aaif-goose#9448)" (aaif-goose#9564) * chore(release): bump version to 1.37.0 (minor) (aaif-goose#9557) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Pick the last canonical model (aaif-goose#9568) Co-authored-by: Douwe Osinga <[email protected]> * feat(security): Add directionality to egress logging (aaif-goose#9546) * chore(release): release version 1.37.0 (aaif-goose#9565) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Bench marking (aaif-goose#9465) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]> * Import sesssions (aaif-goose#9474) Co-authored-by: Douwe Osinga <[email protected]> * Replace review subprocess timeout with turn limits (aaif-goose#9571) Co-authored-by: Cursor <[email protected]> * Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552) Signed-off-by: jh-block <[email protected]> * Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575) Signed-off-by: Angie Jones <[email protected]> Co-authored-by: Angie Jones <[email protected]> * Use LRU cache for token counting (aaif-goose#9586) Signed-off-by: jh-block <[email protected]> * fix: quote release PR search phrase in pre-release.sh (aaif-goose#9573) * chore(deps): bump the cargo-minor-and-patch group across 1 directory with 10 updates (aaif-goose#9587) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump mockall from 0.13.1 to 0.14.0 (aaif-goose#9511) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump pkcs8 from 0.10.2 to 0.11.0 (aaif-goose#9510) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump strum from 0.27.2 to 0.28.0 (aaif-goose#9509) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump clap_mangen from 0.2.33 to 0.3.0 (aaif-goose#9508) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump tokenizers from 0.21.4 to 0.22.2 (aaif-goose#9503) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.19 to 2.0.20 (aaif-goose#9498) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.3 (aaif-goose#9501) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump pnpm/action-setup from 6.0.5 to 6.0.8 (aaif-goose#9500) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Lifei/acp session setup refactor (aaif-goose#9488) * feat(sdk): minimal uniffi setup for cross language sdk (aaif-goose#9593) * feat: Only send custom notifications when ACP client specifies this capability in the initialization request (aaif-goose#9596) * refactor: remove dead component and useNavigationSessions cleanup (aaif-goose#9603) * feat: acp methods for config extensions (aaif-goose#9581) * create goose-providers crate with canonical models, conversation and other types (aaif-goose#9588) * Image read tool (aaif-goose#9607) Co-authored-by: Douwe Osinga <[email protected]> * move formats/openai.rs into goose-providers crate, along with several dependencies (aaif-goose#9633) * fix: compatibility of config extension acp call in TUI (aaif-goose#9683) * chore: pause tui release (aaif-goose#9685) * fix: goose-sdk release compat check with new schema (aaif-goose#9697) * feat: use acp list sessions and manage sessions in Desktop (aaif-goose#9687) * chore: refresh canonical model registry (aaif-goose#9709) Signed-off-by: Bradley Axen <[email protected]> * feat(security): enable prompt injection mitigation by default for internal users via non-overridable env vars (aaif-goose#9612) * feat(security): Re-adjust pattern-based detection for prompt injection detection confidence scores (aaif-goose#9690) * expose ACP thinking effort config option (aaif-goose#9711) Signed-off-by: morgmart <[email protected]> Co-authored-by: Lifei Zhou <[email protected]> * feat: acp list session with keyword and type filter (aaif-goose#9695) * docs: fix typo in MCP blog post (aaif-goose#9641) Signed-off-by: shenzhengyang <[email protected]> Co-authored-by: shenzhengyang <[email protected]> * Update analyze extension instructions (aaif-goose#9585) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat: steering messages with ACP (aaif-goose#9560) Signed-off-by: Michael Neale <[email protected]> * feat: use acp search session in Desktop (aaif-goose#9717) * pin goose-sdk package in tui (aaif-goose#9712) * feat: surface Anthropic stream refusals as visible errors (aaif-goose#9724) Signed-off-by: Kalvin Chau <[email protected]> * feat(acp): support GOOSE_SERVER__SECRET_KEY at goose serve acp endpoint (aaif-goose#9726) Signed-off-by: Kalvin Chau <[email protected]> * feat: custom acp method to get session info (aaif-goose#9729) * docs: fix stale session navigation/delete docs (Session History) (aaif-goose#9727) Signed-off-by: Michael Neale <[email protected]> * feat(lang): add Hindi Desktop locale (aaif-goose#9733) Signed-off-by: Abhijay Jain <[email protected]> * fix: preserve unparseable extension entries during config refresh (aaif-goose#9439) Co-authored-by: Michael Neale <[email protected]> * Add canonical thinking modes (aaif-goose#9743) Signed-off-by: jh-block <[email protected]> * fix: page through all Databricks AI Gateway v2 endpoints when listing models (aaif-goose#9753) Signed-off-by: Kalvin Chau <[email protected]> * feat(security): unified OTLP logging schema for cross-tool detection (aaif-goose#9713) * docs: update docs for ACP clients (aaif-goose#9772) Signed-off-by: Kunall Banerjee <[email protected]> * i18n: add Japanese locale support (aaif-goose#9768) * fix: classify Bedrock ValidationException as ExecutionError (aaif-goose#9735) Signed-off-by: Michael Neale <[email protected]> * Validate desktop i18n catalogs (aaif-goose#9776) Signed-off-by: Angie Jones <[email protected]> * Mark stream decode errors retryable (aaif-goose#9723) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * fix incorrect max tokens values for groq provider (aaif-goose#9790) * fix: correctly map ollama_cloud to canonical provider and update max_… (aaif-goose#9639) Signed-off-by: Sean Murphy <[email protected]> * feat(session): add opt-in ACP last message snippets (aaif-goose#9798) Signed-off-by: Matt Toohey <[email protected]> * chore(deps): bump dirs from 5.0.1 to 6.0.0 (aaif-goose#9630) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-node from 4 to 6 (aaif-goose#9623) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump astral-sh/setup-uv from 7.2.0 to 8.2.0 (aaif-goose#9622) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 (aaif-goose#9621) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump aiohttp from 3.13.4 to 3.14.0 in /scripts/provider-error-proxy (aaif-goose#9594) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump esbuild and tsx in /evals/open-model-gym/suite (aaif-goose#9775) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump the cargo-minor-and-patch group with 9 updates (aaif-goose#9764) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump lopdf from 0.40.0 to 0.41.0 (aaif-goose#9629) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump uniffi from 0.29.5 to 0.31.1 (aaif-goose#9628) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump lru from 0.16.4 to 0.18.0 (aaif-goose#9627) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump hono from 4.12.18 to 4.12.23 in /evals/open-model-gym/mcp-harness (aaif-goose#9609) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * desktop: fix new chat shortcut (aaif-goose#9659) * chore(release): bump version to 1.38.0 (minor) (aaif-goose#9684) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fix(agent): ensure tool request timestamp precedes tool response timestamp (aaif-goose#9462) Signed-off-by: Steve Marshall <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix(recipe): close modal when canceling parameter form (aaif-goose#9195) Signed-off-by: Erik Nilsen <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat: propagate elicitation decline and cancel actions end-to-end (aaif-goose#9437) Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Fix: deleting a recently created session and then creating a new session shows the deleted session's content (aaif-goose#9351) Signed-off-by: Monroe Williams <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Add Scholar Sidekick tutorial page + anonymous-default auth (v0.8.0) (aaif-goose#9477) * fix(summon): warn on unmatched extension names in delegate (aaif-goose#9513) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(providers): add OrcaRouter as a declarative OpenAI-compatible provider (aaif-goose#9515) Signed-off-by: maxile <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * oauth: time out the MCP callback wait instead of hanging in WSL (aaif-goose#9536) Co-authored-by: Matt Van Horn <[email protected]> * feat(summon): add working_dir override for delegate tasks (aaif-goose#9520) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(summon): evict stale completed tasks to prevent unbounded memory growth (aaif-goose#9514) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): restore new chat shortcut navigation (aaif-goose#9528) * fix(providers): detect image paths with spaces (aaif-goose#9387) Signed-off-by: Joseph Malone <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(summon): add structured metadata to task load results (aaif-goose#9521) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(summon): add context parameter for delegate tasks (aaif-goose#9518) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: add option for overriding API Url for Moonshot provider (aaif-goose#9819) * fix: record OpenAI-native cached_tokens in usage metering (aaif-goose#9829) Signed-off-by: Yi LIU <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(bedrock): implement real streaming via ConverseStream API (aaif-goose#9579) Signed-off-by: Simon Ho <[email protected]> * fix: show resolved skill supporting file paths (aaif-goose#9584) * fix: refresh session name in sidebar after rename (aaif-goose#9543) Signed-off-by: Varun Nuthalapati <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix(desktop): align session history scrollbar with window edge (aaif-goose#9601) Signed-off-by: Denis <[email protected]> Co-authored-by: Denis <[email protected]> Co-authored-by: Cursor <[email protected]> * openai: read meta.n_ctx from /v1/models to fix context limit for local servers (aaif-goose#9530) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.8 <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(otel): provide Tokio runtime for OTLP HTTP exporter batch thread (aaif-goose#9541) Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: fall back to default provider when resuming session with unavailable provider (aaif-goose#9547) Signed-off-by: Varun Nuthalapati <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix: use blocking OTLP HTTP exporter (aaif-goose#9599) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: add hermit cleanup to uvx and jbang scripts (aaif-goose#9616) * fix(ui): dedupe React to prevent multiple instances in renderer (aaif-goose#9631) * fix: Mention menu icon to open the sidebar (aaif-goose#9643) * fix(ui): lead with extension description, shorten HTTP/SSE transport label (aaif-goose#9653) Signed-off-by: Jeremy Dawes <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat: add Together AI declarative provider (aaif-goose#9545) Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): restore Cmd/Ctrl+T new chat shortcut (aaif-goose#9614) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * bug(hooks): repair PATH for plugin hook commands (aaif-goose#9615) Signed-off-by: John Tennant <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Improve benchmarking (aaif-goose#9637) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * chore(deps): bump actions/deploy-pages from 4.0.5 to 5.0.0 (aaif-goose#9499) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump shlex from 1.3.0 to 2.0.1 (aaif-goose#9505) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump thiserror from 1.0.69 to 2.0.18 (aaif-goose#9506) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 (aaif-goose#9497) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: added _meta.conversationBefore for ACP forking session (aaif-goose#9821) * fix(desktop): handle resume deep links (aaif-goose#9298) Co-authored-by: McGluut <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat(i18n): language selection feature (aaif-goose#9405) Signed-off-by: Dmitry Beskov <[email protected]> * fix(providers/openai): preserve custom API path in base_url derivation (aaif-goose#9649) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(packaging): disable RPM build-id links (aaif-goose#9671) Signed-off-by: weihua <[email protected]> * fix: keep extended thinking within the Anthropic output cap (aaif-goose#9814) Signed-off-by: Filip Kujawa <[email protected]> * use windows-2022 image for CUDA builds (aaif-goose#9834) * fix: clear rejected OAuth credentials after refresh (aaif-goose#9694) Signed-off-by: qybaihe <[email protected]> * feat(azure): support Entra ID bearer token auth via AZURE_OPENAI_AD_TOKEN (aaif-goose#9716) Signed-off-by: hammadxcm <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: accept string values for GOOSE_CONTEXT_LIMIT (aaif-goose#9738) Signed-off-by: Michael Neale <[email protected]> * feat(gym): make per-agent timeout configurable (GYM_AGENT_TIMEOUT) (aaif-goose#9791) Signed-off-by: Kyle De Freitas <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> * fix: inherit login-shell PATH in spawned subagents (aaif-goose#9737) Signed-off-by: Michael Neale <[email protected]> * feat: load global hints from ~/.agents/AGENTS.md (aaif-goose#9736) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Make the context exceeded checker more precise (aaif-goose#9831) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * View json (aaif-goose#9678) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: removed window goosed when closing window (aaif-goose#9818) * feat: implement acp method for elicitation and elicitation improvement (aaif-goose#9797) * fixed acp cancel race condition (aaif-goose#9804) * fix(desktop): preserve Windows backslash paths in custom extension command (aaif-goose#9741) Signed-off-by: Michael Neale <[email protected]> * Fix custom OpenAI provider dropping port when URL scheme is omitted (aaif-goose#9730) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(acp): include agentInfo in initialize response (aaif-goose#9765) Signed-off-by: Roman Ponomarev <[email protected]> * Add support for MLX models to the local inference provider (aaif-goose#9154) Signed-off-by: jh-block <[email protected]> * feat(providers): add EmpirioLabs as a declarative OpenAI-compatible provider (aaif-goose#9771) Signed-off-by: Adam Dalloul <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Keep the version-bump PR up to date by re-running on merge conflicts (aaif-goose#9761) * fix: resolve bundled extensions from discovery (aaif-goose#9759) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Dedup duplicate tool-call ids within a turn (aaif-goose#9792) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(summon): skip non-recipe project config files (aaif-goose#9808) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * i18n: add Spanish (es) locale support (aaif-goose#9833) Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> * fix(desktop): keep extensions icon visible after switching sessions (aaif-goose#9787) Signed-off-by: Seydi Charyyev <[email protected]> Signed-off-by: Angie Jones <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Angie Jones <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(gym): make Open Model Gym output dir configurable (aaif-goose#9789) Signed-off-by: Kyle De Freitas <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(local-inference): use media marker parts for vision prompts (aaif-goose#9452) Signed-off-by: jh-block <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Initial prompt with goose://new-session (aaif-goose#9427) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * check for responses API support in databricks (aaif-goose#9347) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * perf(build): drop debug info for dependencies in the dev profile (aaif-goose#9843) Signed-off-by: Joseph Malone <[email protected]> * Add self-improving agents blog post (aaif-goose#9846) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Support MCP extensions in open plugins (aaif-goose#9471) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Split provider inventory out of providers (aaif-goose#9826) * fix: pass thinking config to Bedrock Anthropic models (aaif-goose#9794) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: remove hard-coded React alias that points to the wrong location and break the dev render (aaif-goose#9842) * refactor: make session.name the source of truth for displayed session titles (aaif-goose#9841) * feat: use acp for desktop chat prompt (feature toggle off) (aaif-goose#9802) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): Add durable ACP chat session state for desktop UI (aaif-goose#9852) * feat (ui): chat reply UI with ACP (last part) (aaif-goose#9857) * Add Korean localization to desktop app (aaif-goose#9856) Signed-off-by: lhs <[email protected]> Signed-off-by: soolmuk <[email protected]> Co-authored-by: lhs <[email protected]> * feat(summon): add peek mode for async background tasks (aaif-goose#9519) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(goal): start a turn when /goal or /grind is set (aaif-goose#9801) Signed-off-by: Michael Neale <[email protected]> * feat(aws_bedrock): support OpenAI GPT models via Bedrock mantle endpoint (aaif-goose#9707) Signed-off-by: Hugues Clouâtre <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Add Ophis MCP server to the extensions registry (aaif-goose#9861) * move global config access out of ModelConfig, and move ModelConfig into goose_providers (aaif-goose#9769) * docs: remove DCO references (aaif-goose#9864) Co-authored-by: Douwe M Osinga <[email protected]> * move the provider trait into goose-providers (aaif-goose#9860) * Feature AAIF migration blog post (aaif-goose#9866) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(gcp): use refreshed gcloud token after reauth (retry Vertex AI on 401/403) (aaif-goose#9849) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * docs(installation): correct whitespace in fenced code block (aaif-goose#9867) * delete embeddings support (aaif-goose#9865) * Update Moim (aaif-goose#9636) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * View model interactions (aaif-goose#9806) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Michael Neale <[email protected]> * refactor the request logger out of providers (aaif-goose#9847) * move ApiClient to goose-providers, lifting out TlsConfig (aaif-goose#9869) --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: fresh3nough <[email protected]> Signed-off-by: Angie Jones <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Signed-off-by: dejavu <[email protected]> Signed-off-by: jh-block <[email protected]> Signed-off-by: Asish Kumar <[email protected]> Signed-off-by: Bradley Axen <[email protected]> Signed-off-by: Andrew Mello <[email protected]> Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <[email protected]> Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Jeremy Dawes <[email protected]> Signed-off-by: Rodolfo Olivieri <[email protected]> Signed-off-by: Matt Toohey <[email protected]> Signed-off-by: Kalvin Chau <[email protected]> Signed-off-by: Michael Neale <[email protected]> Signed-off-by: John Tennant <[email protected]> Signed-off-by: Cameron Yick <[email protected]> Signed-off-by: morgmart <[email protected]> Signed-off-by: shenzhengyang <[email protected]> Signed-off-by: Abhijay Jain <[email protected]> Signed-off-by: Kunall Banerjee <[email protected]> Signed-off-by: Sean Murphy <[email protected]> Signed-off-by: Steve Marshall <[email protected]> Signed-off-by: Erik Nilsen <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Signed-off-by: Monroe Williams <[email protected]> Signed-off-by: maxile <[email protected]> Signed-off-by: Joseph Malone <[email protected]> Signed-off-by: Yi LIU <[email protected]> Signed-off-by: Simon Ho <[email protected]> Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Denis <[email protected]> Signed-off-by: Dmitry Beskov <[email protected]> Signed-off-by: weihua <[email protected]> Signed-off-by: Filip Kujawa <[email protected]> Signed-off-by: qybaihe <[email protected]> Signed-off-by: hammadxcm <[email protected]> Signed-off-by: Kyle De Freitas <[email protected]> Signed-off-by: Roman Ponomarev <[email protected]> Signed-off-by: Adam Dalloul <[email protected]> Signed-off-by: Seydi Charyyev <[email protected]> Signed-off-by: lhs <[email protected]> Signed-off-by: soolmuk <[email protected]> Signed-off-by: Hugues Clouâtre <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jack Amadeo <[email protected]> Co-authored-by: fre$h <[email protected]> Co-authored-by: Angie Jones <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: seneroner77-cmd <[email protected]> Co-authored-by: dejavu <[email protected]> Co-authored-by: jh-block <[email protected]> Co-authored-by: Asish Kumar <[email protected]> Co-authored-by: Dmitry Beskov <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Bradley Axen <[email protected]> Co-authored-by: 88plug <[email protected]> Co-authored-by: Alex Hancock <[email protected]> Co-authored-by: jh-block <[email protected]> Co-authored-by: UGBOMEH OGOCHUKWU WILLIAMS <[email protected]> Co-authored-by: Michael Neale <[email protected]> Co-authored-by: Jeremy Dawes <[email protected]> Co-authored-by: James Liounis <[email protected]> Co-authored-by: Alex Hancock <[email protected]> Co-authored-by: Quentin Champenois <[email protected]> Co-authored-by: Quentin Champenois <[email protected]> Co-authored-by: Jack Amadeo <[email protected]> Co-authored-by: Rodolfo Olivieri <[email protected]> Co-authored-by: Mark Lavercombe <[email protected]> Co-authored-by: Matt Toohey <[email protected]> Co-authored-by: Kalvin C <[email protected]> Co-authored-by: John Matthew Tennant <[email protected]> Co-authored-by: Joah Gerstenberg <[email protected]> Co-authored-by: Joah's AI agent <[email protected]> Co-authored-by: Amp <[email protected]> Co-authored-by: Cameron Yick <[email protected]> Co-authored-by: dorien-koelemeijer <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]> Co-authored-by: Lucas Conti <[email protected]> Co-authored-by: Cursor <[email protected]> Co-authored-by: Lifei Zhou <[email protected]> Co-authored-by: morgmart <[email protected]> Co-authored-by: Nukually <[email protected]> Co-authored-by: shenzhengyang <[email protected]> Co-authored-by: Abhijay Jain <[email protected]> Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Kunall Banerjee <[email protected]> Co-authored-by: N <[email protected]> Co-authored-by: BestCodes <[email protected]> Co-authored-by: Sean Murphy <[email protected]> Co-authored-by: Darren Xu <[email protected]> Co-authored-by: Steve Marshall <[email protected]> Co-authored-by: Erik Nilsen <[email protected]> Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Monroe Williams <[email protected]> Co-authored-by: jeffa-block <[email protected]> Co-authored-by: xilema2 <[email protected]> Co-authored-by: Yufeng He <[email protected]> Co-authored-by: jlmalone <[email protected]> Co-authored-by: Trang Le <[email protected]> Co-authored-by: Yi Liu <[email protected]> Co-authored-by: Simon Ho <[email protected]> Co-authored-by: nuthalapativarun <[email protected]> Co-authored-by: bdeenyy <[email protected]> Co-authored-by: Denis <[email protected]> Co-authored-by: Lance Colton <[email protected]> Co-authored-by: Chih-Tao Lee <[email protected]> Co-authored-by: Sanidhya Singh <[email protected]> Co-authored-by: John Matthew Tennant <[email protected]> Co-authored-by: Koen van de Glind <[email protected]> Co-authored-by: McGluut <[email protected]> Co-authored-by: Steve Beaulac <[email protected]> Co-authored-by: yibo365 <[email protected]> Co-authored-by: filip <[email protected]> Co-authored-by: qybaihe <[email protected]> Co-authored-by: Hammad Khan <[email protected]> Co-authored-by: Kyle E DeFreitas <[email protected]> Co-authored-by: Roman Ponomarev <[email protected]> Co-authored-by: Adam Dalloul <[email protected]> Co-authored-by: Thump604 <[email protected]> Co-authored-by: Jose Manuel Perez <[email protected]> Co-authored-by: Seydi Charyyev <[email protected]> Co-authored-by: Hosoeng Lee <[email protected]> Co-authored-by: lhs <[email protected]> Co-authored-by: Hugues Clouâtre <[email protected]> Co-authored-by: San Clemente <[email protected]> Co-authored-by: Nicholas-Westby <[email protected]>
* chore(deps): bump agent-client-protocol from 0.11.1 to 0.12.1 (aaif-goose#9381) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jack Amadeo <[email protected]> * chore(deps): bump image from 0.24.9 to 0.25.10 (aaif-goose#9383) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix(agents): serialize per-session agent creation to stop duplicate MCP init (aaif-goose#9357) Signed-off-by: fresh3nough <[email protected]> * Fix desktop chat search session limiting (aaif-goose#9366) Signed-off-by: Angie Jones <[email protected]> * Build summon instructions per turn (aaif-goose#9329) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * docs: stats update (aaif-goose#9410) * Simplify UI customization (aaif-goose#9353) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * chore(deps): bump qs from 6.14.2 to 6.15.2 in /evals/open-model-gym/mcp-harness (aaif-goose#9395) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add Turkish desktop locale (aaif-goose#9392) Signed-off-by: dejavu <[email protected]> Co-authored-by: dejavu <[email protected]> * Improve dependency hygiene (aaif-goose#9360) Signed-off-by: jh-block <[email protected]> * fix(desktop): stop the main window growing taller on every launch (aaif-goose#9409) Signed-off-by: Asish Kumar <[email protected]> * Russian language support (aaif-goose#9406) Co-authored-by: Jack Amadeo <[email protected]> * chore(release): bump version to 1.36.0 (minor) (aaif-goose#9417) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * add databricks ai gateway provider (aaif-goose#9274) Signed-off-by: Bradley Axen <[email protected]> * Prefer goose aliases for Databricks v2 inventory (aaif-goose#9430) Signed-off-by: Bradley Axen <[email protected]> * fix(ci): build linux x86_64 standard inside manylinux_2_28 for glibc 2.28+ compat (aaif-goose#9415) Signed-off-by: Andrew Mello <[email protected]> Co-authored-by: Alex Hancock <[email protected]> Co-authored-by: jh-block <[email protected]> * feat: add /model slash command to CLI for session model switching (aaif-goose#8747) Signed-off-by: Bradley Axen <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * local inference: stricter GGUF requirements, auto detection of tool calling support, fixed thinking output parsing (aaif-goose#9442) Signed-off-by: jh-block <[email protected]> * fix: tolerate missing responses output (aaif-goose#9449) Signed-off-by: Angie Jones <[email protected]> * fix(ui): preserve pending env vars in Add Extension form (aaif-goose#9285) Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat: make tool output size limit configurable via GOOSE_MAX_TOOL_RESPONSE_SIZE (aaif-goose#9256) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * fix: make azure api-version query param optional (aaif-goose#9221) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * fix(desktop): start new chat in current window from recipe param modal (aaif-goose#9422) Signed-off-by: Michael Neale <[email protected]> * fix(desktop): refresh provider list in Switch Models picker (aaif-goose#9408) Signed-off-by: Asish Kumar <[email protected]> * feat(providers): add Alibaba (Qwen via DashScope) declarative provider (aaif-goose#9443) Signed-off-by: Jeremy Dawes <[email protected]> * feat(providers): add Perplexity as a declarative OpenAI-compatible provider (aaif-goose#9324) * chore(deps): bump sha2 from 0.10.9 to 0.11.0 (aaif-goose#8963) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jack Amadeo <[email protected]> * refactor: convert desktop v1 and goose-server extensions to ACP+ (aaif-goose#9448) * doc: Add Scaleway provider (aaif-goose#9423) Co-authored-by: Quentin Champenois <[email protected]> * CLI to list skills with token counts (aaif-goose#9326) * feat: add `tui` feature flag to gate the tui command (aaif-goose#9428) Signed-off-by: Rodolfo Olivieri <[email protected]> * Add Scholar Sidekick MCP extension (aaif-goose#9433) * Add ACP session system prompt setter (aaif-goose#9478) Signed-off-by: Bradley Axen <[email protected]> * fix(acp): forward ACP server context window size to clients (aaif-goose#9455) Signed-off-by: Matt Toohey <[email protected]> * Expose raw provider supported models over ACP (aaif-goose#9475) Signed-off-by: Bradley Axen <[email protected]> Signed-off-by: Matt Toohey <[email protected]> Co-authored-by: Matt Toohey <[email protected]> * feat: replay acp images on session load (aaif-goose#9496) Signed-off-by: Kalvin Chau <[email protected]> * feat(providers): add xAI SuperGrok OAuth subscription provider (aaif-goose#9420) Signed-off-by: Michael Neale <[email protected]> * chore: update canonical model registry (aaif-goose#9551) Signed-off-by: Bradley Axen <[email protected]> * Honor blocking Stop hook decisions (aaif-goose#9468) Signed-off-by: John Tennant <[email protected]> * fix(otel): skip OTLP signals when protocol=grpc to avoid background-thread panic (aaif-goose#9512) Co-authored-by: Joah's AI agent <[email protected]> Co-authored-by: Amp <[email protected]> * Fix scheduled recipe session params (aaif-goose#9553) Signed-off-by: Angie Jones <[email protected]> * fix(extension-manager): forward custom headers through OAuth connect path (aaif-goose#9388) Signed-off-by: Cameron Yick <[email protected]> * Revert "refactor: convert desktop v1 and goose-server extensions to ACP+ (aaif-goose#9448)" (aaif-goose#9564) * chore(release): bump version to 1.37.0 (minor) (aaif-goose#9557) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Pick the last canonical model (aaif-goose#9568) Co-authored-by: Douwe Osinga <[email protected]> * feat(security): Add directionality to egress logging (aaif-goose#9546) * chore(release): release version 1.37.0 (aaif-goose#9565) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Bench marking (aaif-goose#9465) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]> * Import sesssions (aaif-goose#9474) Co-authored-by: Douwe Osinga <[email protected]> * Replace review subprocess timeout with turn limits (aaif-goose#9571) Co-authored-by: Cursor <[email protected]> * Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552) Signed-off-by: jh-block <[email protected]> * Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575) Signed-off-by: Angie Jones <[email protected]> Co-authored-by: Angie Jones <[email protected]> * Use LRU cache for token counting (aaif-goose#9586) Signed-off-by: jh-block <[email protected]> * fix: quote release PR search phrase in pre-release.sh (aaif-goose#9573) * chore(deps): bump the cargo-minor-and-patch group across 1 directory with 10 updates (aaif-goose#9587) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump mockall from 0.13.1 to 0.14.0 (aaif-goose#9511) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump pkcs8 from 0.10.2 to 0.11.0 (aaif-goose#9510) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump strum from 0.27.2 to 0.28.0 (aaif-goose#9509) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump clap_mangen from 0.2.33 to 0.3.0 (aaif-goose#9508) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump tokenizers from 0.21.4 to 0.22.2 (aaif-goose#9503) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.19 to 2.0.20 (aaif-goose#9498) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.3 (aaif-goose#9501) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump pnpm/action-setup from 6.0.5 to 6.0.8 (aaif-goose#9500) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Lifei/acp session setup refactor (aaif-goose#9488) * feat(sdk): minimal uniffi setup for cross language sdk (aaif-goose#9593) * feat: Only send custom notifications when ACP client specifies this capability in the initialization request (aaif-goose#9596) * refactor: remove dead component and useNavigationSessions cleanup (aaif-goose#9603) * feat: acp methods for config extensions (aaif-goose#9581) * create goose-providers crate with canonical models, conversation and other types (aaif-goose#9588) * Image read tool (aaif-goose#9607) Co-authored-by: Douwe Osinga <[email protected]> * move formats/openai.rs into goose-providers crate, along with several dependencies (aaif-goose#9633) * fix: compatibility of config extension acp call in TUI (aaif-goose#9683) * chore: pause tui release (aaif-goose#9685) * fix: goose-sdk release compat check with new schema (aaif-goose#9697) * feat: use acp list sessions and manage sessions in Desktop (aaif-goose#9687) * chore: refresh canonical model registry (aaif-goose#9709) Signed-off-by: Bradley Axen <[email protected]> * feat(security): enable prompt injection mitigation by default for internal users via non-overridable env vars (aaif-goose#9612) * feat(security): Re-adjust pattern-based detection for prompt injection detection confidence scores (aaif-goose#9690) * expose ACP thinking effort config option (aaif-goose#9711) Signed-off-by: morgmart <[email protected]> Co-authored-by: Lifei Zhou <[email protected]> * feat: acp list session with keyword and type filter (aaif-goose#9695) * docs: fix typo in MCP blog post (aaif-goose#9641) Signed-off-by: shenzhengyang <[email protected]> Co-authored-by: shenzhengyang <[email protected]> * Update analyze extension instructions (aaif-goose#9585) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat: steering messages with ACP (aaif-goose#9560) Signed-off-by: Michael Neale <[email protected]> * feat: use acp search session in Desktop (aaif-goose#9717) * pin goose-sdk package in tui (aaif-goose#9712) * feat: surface Anthropic stream refusals as visible errors (aaif-goose#9724) Signed-off-by: Kalvin Chau <[email protected]> * feat(acp): support GOOSE_SERVER__SECRET_KEY at goose serve acp endpoint (aaif-goose#9726) Signed-off-by: Kalvin Chau <[email protected]> * feat: custom acp method to get session info (aaif-goose#9729) * docs: fix stale session navigation/delete docs (Session History) (aaif-goose#9727) Signed-off-by: Michael Neale <[email protected]> * feat(lang): add Hindi Desktop locale (aaif-goose#9733) Signed-off-by: Abhijay Jain <[email protected]> * fix: preserve unparseable extension entries during config refresh (aaif-goose#9439) Co-authored-by: Michael Neale <[email protected]> * Add canonical thinking modes (aaif-goose#9743) Signed-off-by: jh-block <[email protected]> * fix: page through all Databricks AI Gateway v2 endpoints when listing models (aaif-goose#9753) Signed-off-by: Kalvin Chau <[email protected]> * feat(security): unified OTLP logging schema for cross-tool detection (aaif-goose#9713) * docs: update docs for ACP clients (aaif-goose#9772) Signed-off-by: Kunall Banerjee <[email protected]> * i18n: add Japanese locale support (aaif-goose#9768) * fix: classify Bedrock ValidationException as ExecutionError (aaif-goose#9735) Signed-off-by: Michael Neale <[email protected]> * Validate desktop i18n catalogs (aaif-goose#9776) Signed-off-by: Angie Jones <[email protected]> * Mark stream decode errors retryable (aaif-goose#9723) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * fix incorrect max tokens values for groq provider (aaif-goose#9790) * fix: correctly map ollama_cloud to canonical provider and update max_… (aaif-goose#9639) Signed-off-by: Sean Murphy <[email protected]> * feat(session): add opt-in ACP last message snippets (aaif-goose#9798) Signed-off-by: Matt Toohey <[email protected]> * chore(deps): bump dirs from 5.0.1 to 6.0.0 (aaif-goose#9630) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-node from 4 to 6 (aaif-goose#9623) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump astral-sh/setup-uv from 7.2.0 to 8.2.0 (aaif-goose#9622) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 (aaif-goose#9621) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump aiohttp from 3.13.4 to 3.14.0 in /scripts/provider-error-proxy (aaif-goose#9594) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump esbuild and tsx in /evals/open-model-gym/suite (aaif-goose#9775) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump the cargo-minor-and-patch group with 9 updates (aaif-goose#9764) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump lopdf from 0.40.0 to 0.41.0 (aaif-goose#9629) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump uniffi from 0.29.5 to 0.31.1 (aaif-goose#9628) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump lru from 0.16.4 to 0.18.0 (aaif-goose#9627) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump hono from 4.12.18 to 4.12.23 in /evals/open-model-gym/mcp-harness (aaif-goose#9609) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * desktop: fix new chat shortcut (aaif-goose#9659) * chore(release): bump version to 1.38.0 (minor) (aaif-goose#9684) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fix(agent): ensure tool request timestamp precedes tool response timestamp (aaif-goose#9462) Signed-off-by: Steve Marshall <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix(recipe): close modal when canceling parameter form (aaif-goose#9195) Signed-off-by: Erik Nilsen <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat: propagate elicitation decline and cancel actions end-to-end (aaif-goose#9437) Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Fix: deleting a recently created session and then creating a new session shows the deleted session's content (aaif-goose#9351) Signed-off-by: Monroe Williams <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Add Scholar Sidekick tutorial page + anonymous-default auth (v0.8.0) (aaif-goose#9477) * fix(summon): warn on unmatched extension names in delegate (aaif-goose#9513) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(providers): add OrcaRouter as a declarative OpenAI-compatible provider (aaif-goose#9515) Signed-off-by: maxile <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * oauth: time out the MCP callback wait instead of hanging in WSL (aaif-goose#9536) Co-authored-by: Matt Van Horn <[email protected]> * feat(summon): add working_dir override for delegate tasks (aaif-goose#9520) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(summon): evict stale completed tasks to prevent unbounded memory growth (aaif-goose#9514) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): restore new chat shortcut navigation (aaif-goose#9528) * fix(providers): detect image paths with spaces (aaif-goose#9387) Signed-off-by: Joseph Malone <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(summon): add structured metadata to task load results (aaif-goose#9521) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(summon): add context parameter for delegate tasks (aaif-goose#9518) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: add option for overriding API Url for Moonshot provider (aaif-goose#9819) * fix: record OpenAI-native cached_tokens in usage metering (aaif-goose#9829) Signed-off-by: Yi LIU <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(bedrock): implement real streaming via ConverseStream API (aaif-goose#9579) Signed-off-by: Simon Ho <[email protected]> * fix: show resolved skill supporting file paths (aaif-goose#9584) * fix: refresh session name in sidebar after rename (aaif-goose#9543) Signed-off-by: Varun Nuthalapati <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix(desktop): align session history scrollbar with window edge (aaif-goose#9601) Signed-off-by: Denis <[email protected]> Co-authored-by: Denis <[email protected]> Co-authored-by: Cursor <[email protected]> * openai: read meta.n_ctx from /v1/models to fix context limit for local servers (aaif-goose#9530) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.8 <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(otel): provide Tokio runtime for OTLP HTTP exporter batch thread (aaif-goose#9541) Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: fall back to default provider when resuming session with unavailable provider (aaif-goose#9547) Signed-off-by: Varun Nuthalapati <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix: use blocking OTLP HTTP exporter (aaif-goose#9599) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: add hermit cleanup to uvx and jbang scripts (aaif-goose#9616) * fix(ui): dedupe React to prevent multiple instances in renderer (aaif-goose#9631) * fix: Mention menu icon to open the sidebar (aaif-goose#9643) * fix(ui): lead with extension description, shorten HTTP/SSE transport label (aaif-goose#9653) Signed-off-by: Jeremy Dawes <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat: add Together AI declarative provider (aaif-goose#9545) Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): restore Cmd/Ctrl+T new chat shortcut (aaif-goose#9614) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * bug(hooks): repair PATH for plugin hook commands (aaif-goose#9615) Signed-off-by: John Tennant <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Improve benchmarking (aaif-goose#9637) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * chore(deps): bump actions/deploy-pages from 4.0.5 to 5.0.0 (aaif-goose#9499) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump shlex from 1.3.0 to 2.0.1 (aaif-goose#9505) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump thiserror from 1.0.69 to 2.0.18 (aaif-goose#9506) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 (aaif-goose#9497) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: added _meta.conversationBefore for ACP forking session (aaif-goose#9821) * fix(desktop): handle resume deep links (aaif-goose#9298) Co-authored-by: McGluut <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat(i18n): language selection feature (aaif-goose#9405) Signed-off-by: Dmitry Beskov <[email protected]> * fix(providers/openai): preserve custom API path in base_url derivation (aaif-goose#9649) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(packaging): disable RPM build-id links (aaif-goose#9671) Signed-off-by: weihua <[email protected]> * fix: keep extended thinking within the Anthropic output cap (aaif-goose#9814) Signed-off-by: Filip Kujawa <[email protected]> * use windows-2022 image for CUDA builds (aaif-goose#9834) * fix: clear rejected OAuth credentials after refresh (aaif-goose#9694) Signed-off-by: qybaihe <[email protected]> * feat(azure): support Entra ID bearer token auth via AZURE_OPENAI_AD_TOKEN (aaif-goose#9716) Signed-off-by: hammadxcm <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: accept string values for GOOSE_CONTEXT_LIMIT (aaif-goose#9738) Signed-off-by: Michael Neale <[email protected]> * feat(gym): make per-agent timeout configurable (GYM_AGENT_TIMEOUT) (aaif-goose#9791) Signed-off-by: Kyle De Freitas <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> * fix: inherit login-shell PATH in spawned subagents (aaif-goose#9737) Signed-off-by: Michael Neale <[email protected]> * feat: load global hints from ~/.agents/AGENTS.md (aaif-goose#9736) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Make the context exceeded checker more precise (aaif-goose#9831) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * View json (aaif-goose#9678) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: removed window goosed when closing window (aaif-goose#9818) * feat: implement acp method for elicitation and elicitation improvement (aaif-goose#9797) * fixed acp cancel race condition (aaif-goose#9804) * fix(desktop): preserve Windows backslash paths in custom extension command (aaif-goose#9741) Signed-off-by: Michael Neale <[email protected]> * Fix custom OpenAI provider dropping port when URL scheme is omitted (aaif-goose#9730) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(acp): include agentInfo in initialize response (aaif-goose#9765) Signed-off-by: Roman Ponomarev <[email protected]> * Add support for MLX models to the local inference provider (aaif-goose#9154) Signed-off-by: jh-block <[email protected]> * feat(providers): add EmpirioLabs as a declarative OpenAI-compatible provider (aaif-goose#9771) Signed-off-by: Adam Dalloul <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Keep the version-bump PR up to date by re-running on merge conflicts (aaif-goose#9761) * fix: resolve bundled extensions from discovery (aaif-goose#9759) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Dedup duplicate tool-call ids within a turn (aaif-goose#9792) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(summon): skip non-recipe project config files (aaif-goose#9808) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * i18n: add Spanish (es) locale support (aaif-goose#9833) Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> * fix(desktop): keep extensions icon visible after switching sessions (aaif-goose#9787) Signed-off-by: Seydi Charyyev <[email protected]> Signed-off-by: Angie Jones <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Angie Jones <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(gym): make Open Model Gym output dir configurable (aaif-goose#9789) Signed-off-by: Kyle De Freitas <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(local-inference): use media marker parts for vision prompts (aaif-goose#9452) Signed-off-by: jh-block <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Initial prompt with goose://new-session (aaif-goose#9427) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * check for responses API support in databricks (aaif-goose#9347) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * perf(build): drop debug info for dependencies in the dev profile (aaif-goose#9843) Signed-off-by: Joseph Malone <[email protected]> * Add self-improving agents blog post (aaif-goose#9846) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Support MCP extensions in open plugins (aaif-goose#9471) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Split provider inventory out of providers (aaif-goose#9826) * fix: pass thinking config to Bedrock Anthropic models (aaif-goose#9794) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: remove hard-coded React alias that points to the wrong location and break the dev render (aaif-goose#9842) * refactor: make session.name the source of truth for displayed session titles (aaif-goose#9841) * feat: use acp for desktop chat prompt (feature toggle off) (aaif-goose#9802) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): Add durable ACP chat session state for desktop UI (aaif-goose#9852) * feat (ui): chat reply UI with ACP (last part) (aaif-goose#9857) * Add Korean localization to desktop app (aaif-goose#9856) Signed-off-by: lhs <[email protected]> Signed-off-by: soolmuk <[email protected]> Co-authored-by: lhs <[email protected]> * feat(summon): add peek mode for async background tasks (aaif-goose#9519) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(goal): start a turn when /goal or /grind is set (aaif-goose#9801) Signed-off-by: Michael Neale <[email protected]> * feat(aws_bedrock): support OpenAI GPT models via Bedrock mantle endpoint (aaif-goose#9707) Signed-off-by: Hugues Clouâtre <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Add Ophis MCP server to the extensions registry (aaif-goose#9861) * move global config access out of ModelConfig, and move ModelConfig into goose_providers (aaif-goose#9769) * docs: remove DCO references (aaif-goose#9864) Co-authored-by: Douwe M Osinga <[email protected]> * move the provider trait into goose-providers (aaif-goose#9860) * Feature AAIF migration blog post (aaif-goose#9866) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(gcp): use refreshed gcloud token after reauth (retry Vertex AI on 401/403) (aaif-goose#9849) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * docs(installation): correct whitespace in fenced code block (aaif-goose#9867) * delete embeddings support (aaif-goose#9865) * Update Moim (aaif-goose#9636) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * View model interactions (aaif-goose#9806) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Michael Neale <[email protected]> * refactor the request logger out of providers (aaif-goose#9847) * move ApiClient to goose-providers, lifting out TlsConfig (aaif-goose#9869) * fix (acp): Refresh provider when session working directory changes (aaif-goose#9883) * feat (ui): load session using acp (aaif-goose#9875) * fix (desktop): updater to target aaif-goose releases (aaif-goose#9868) Signed-off-by: Abhijay Jain <[email protected]> * Sanitize extension environment maps (aaif-goose#9884) Signed-off-by: Jasper Hugo <[email protected]> * feat: track cache tokens for accurate cost reporting (aaif-goose#9752) Signed-off-by: Filip Kujawa <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Claude Fable 5 <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): change cwd using acp and refactor extension in bottom menubar (aaif-goose#9887) * feat: add option to disable automatic update downloads (aaif-goose#9872) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Crazyop757 <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat (acp): used typed request and response for add, get session extensions (aaif-goose#9890) * chore: removed create recipe from session modal and rest api (aaif-goose#9916) * feat(ui): use acp new session on desktop (only for non recipe session) (aaif-goose#9914) * fix: do not pass temperature to ChatGPT Codex provider (aaif-goose#9931) * Allow unlisted models in search (aaif-goose#9933) * chore(deps): bump tokenizers from 0.22.2 to 0.23.1 (aaif-goose#9904) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump pkcs8 from 0.10.2 to 0.11.0 (aaif-goose#9903) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump tiktoken-rs from 0.11.0 to 0.12.0 (aaif-goose#9901) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump sigstore-verify from 0.8.0 to 0.9.0 (aaif-goose#9900) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump tower-http from 0.6.11 to 0.7.0 (aaif-goose#9899) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump docker/login-action from 4.1.0 to 4.2.0 (aaif-goose#9896) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump docker/metadata-action from 6.0.0 to 6.1.0 (aaif-goose#9893) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump rand from 0.8.6 to 0.10.1 (aaif-goose#9504) Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Douwe M Osinga <[email protected]> * chore(deps): bump actions/checkout from 6 to 7 (aaif-goose#9894) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat(cli): add /status slash command (aaif-goose#9845) Signed-off-by: Joseph Malone <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * mcp(win): full Windows Job Object cleanup wiring (patch draft) (aaif-goose#9835) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(developer/read_image): send a User-Agent on URL image fetches (aaif-goose#9927) * move OpenAI provider into goose-providers (aaif-goose#9880) * fix(autovisualiser): accept JSON-encoded string for the data parameter (aaif-goose#9838) Signed-off-by: hammadxcm <[email protected]> * docs: custom agents (aaif-goose#9293) * fix(desktop): activate hermit on macOS so STDIO extensions resolve node (aaif-goose#9482) Signed-off-by: Pluviobyte <[email protected]> Co-authored-by: Pluviobyte <[email protected]> * docs: correct custom agents guide (aaif-goose#9947) * added recipe handling in new_session (aaif-goose#9935) * feat (ui) - use acp to manage global config and session extensions (aaif-goose#9948) * Fix upstream sync CI snapshots * test: update code mode prompt snapshot --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: fresh3nough <[email protected]> Signed-off-by: Angie Jones <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Signed-off-by: dejavu <[email protected]> Signed-off-by: jh-block <[email protected]> Signed-off-by: Asish Kumar <[email protected]> Signed-off-by: Bradley Axen <[email protected]> Signed-off-by: Andrew Mello <[email protected]> Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <[email protected]> Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Jeremy Dawes <[email protected]> Signed-off-by: Rodolfo Olivieri <[email protected]> Signed-off-by: Matt Toohey <[email protected]> Signed-off-by: Kalvin Chau <[email protected]> Signed-off-by: Michael Neale <[email protected]> Signed-off-by: John Tennant <[email protected]> Signed-off-by: Cameron Yick <[email protected]> Signed-off-by: morgmart <[email protected]> Signed-off-by: shenzhengyang <[email protected]> Signed-off-by: Abhijay Jain <[email protected]> Signed-off-by: Kunall Banerjee <[email protected]> Signed-off-by: Sean Murphy <[email protected]> Signed-off-by: Steve Marshall <[email protected]> Signed-off-by: Erik Nilsen <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Signed-off-by: Monroe Williams <[email protected]> Signed-off-by: maxile <[email protected]> Signed-off-by: Joseph Malone <[email protected]> Signed-off-by: Yi LIU <[email protected]> Signed-off-by: Simon Ho <[email protected]> Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Denis <[email protected]> Signed-off-by: Dmitry Beskov <[email protected]> Signed-off-by: weihua <[email protected]> Signed-off-by: Filip Kujawa <[email protected]> Signed-off-by: qybaihe <[email protected]> Signed-off-by: hammadxcm <[email protected]> Signed-off-by: Kyle De Freitas <[email protected]> Signed-off-by: Roman Ponomarev <[email protected]> Signed-off-by: Adam Dalloul <[email protected]> Signed-off-by: Seydi Charyyev <[email protected]> Signed-off-by: lhs <[email protected]> Signed-off-by: soolmuk <[email protected]> Signed-off-by: Hugues Clouâtre <[email protected]> Signed-off-by: Jasper Hugo <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Signed-off-by: Pluviobyte <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jack Amadeo <[email protected]> Co-authored-by: fre$h <[email protected]> Co-authored-by: Angie Jones <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: seneroner77-cmd <[email protected]> Co-authored-by: dejavu <[email protected]> Co-authored-by: jh-block <[email protected]> Co-authored-by: Asish Kumar <[email protected]> Co-authored-by: Dmitry Beskov <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Bradley Axen <[email protected]> Co-authored-by: 88plug <[email protected]> Co-authored-by: Alex Hancock <[email protected]> Co-authored-by: jh-block <[email protected]> Co-authored-by: UGBOMEH OGOCHUKWU WILLIAMS <[email protected]> Co-authored-by: Michael Neale <[email protected]> Co-authored-by: Jeremy Dawes <[email protected]> Co-authored-by: James Liounis <[email protected]> Co-authored-by: Alex Hancock <[email protected]> Co-authored-by: Quentin Champenois <[email protected]> Co-authored-by: Quentin Champenois <[email protected]> Co-authored-by: Jack Amadeo <[email protected]> Co-authored-by: Rodolfo Olivieri <[email protected]> Co-authored-by: Mark Lavercombe <[email protected]> Co-authored-by: Matt Toohey <[email protected]> Co-authored-by: Kalvin C <[email protected]> Co-authored-by: John Matthew Tennant <[email protected]> Co-authored-by: Joah Gerstenberg <[email protected]> Co-authored-by: Joah's AI agent <[email protected]> Co-authored-by: Amp <[email protected]> Co-authored-by: Cameron Yick <[email protected]> Co-authored-by: dorien-koelemeijer <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]> Co-authored-by: Lucas Conti <[email protected]> Co-authored-by: Cursor <[email protected]> Co-authored-by: Lifei Zhou <[email protected]> Co-authored-by: morgmart <[email protected]> Co-authored-by: Nukually <[email protected]> Co-authored-by: shenzhengyang <[email protected]> Co-authored-by: Abhijay Jain <[email protected]> Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Kunall Banerjee <[email protected]> Co-authored-by: N <[email protected]> Co-authored-by: BestCodes <[email protected]> Co-authored-by: Sean Murphy <[email protected]> Co-authored-by: Darren Xu <[email protected]> Co-authored-by: Steve Marshall <[email protected]> Co-authored-by: Erik Nilsen <[email protected]> Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Monroe Williams <[email protected]> Co-authored-by: jeffa-block <[email protected]> Co-authored-by: xilema2 <[email protected]> Co-authored-by: Yufeng He <[email protected]> Co-authored-by: jlmalone <[email protected]> Co-authored-by: Trang Le <[email protected]> Co-authored-by: Yi Liu <[email protected]> Co-authored-by: Simon Ho <[email protected]> Co-authored-by: nuthalapativarun <[email protected]> Co-authored-by: bdeenyy <[email protected]> Co-authored-by: Denis <[email protected]> Co-authored-by: Lance Colton <[email protected]> Co-authored-by: Chih-Tao Lee <[email protected]> Co-authored-by: Sanidhya Singh <[email protected]> Co-authored-by: John Matthew Tennant <[email protected]> Co-authored-by: Koen van de Glind <[email protected]> Co-authored-by: McGluut <[email protected]> Co-authored-by: Steve Beaulac <[email protected]> Co-authored-by: yibo365 <[email protected]> Co-authored-by: filip <[email protected]> Co-authored-by: qybaihe <[email protected]> Co-authored-by: Hammad Khan <[email protected]> Co-authored-by: Kyle E DeFreitas <[email protected]> Co-authored-by: Roman Ponomarev <[email protected]> Co-authored-by: Adam Dalloul <[email protected]> Co-authored-by: Thump604 <[email protected]> Co-authored-by: Jose Manuel Perez <[email protected]> Co-authored-by: Seydi Charyyev <[email protected]> Co-authored-by: Hosoeng Lee <[email protected]> Co-authored-by: lhs <[email protected]> Co-authored-by: Hugues Clouâtre <[email protected]> Co-authored-by: San Clemente <[email protected]> Co-authored-by: Nicholas-Westby <[email protected]> Co-authored-by: Crazyop757 <[email protected]> Co-authored-by: Jude Edwards <[email protected]> Co-authored-by: Rain <[email protected]> Co-authored-by: Pluviobyte <[email protected]>
* chore(release): bump version to 1.37.0 (minor) (aaif-goose#9557) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Pick the last canonical model (aaif-goose#9568) Co-authored-by: Douwe Osinga <[email protected]> * feat(security): Add directionality to egress logging (aaif-goose#9546) * chore(release): release version 1.37.0 (aaif-goose#9565) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Bench marking (aaif-goose#9465) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]> * Import sesssions (aaif-goose#9474) Co-authored-by: Douwe Osinga <[email protected]> * Replace review subprocess timeout with turn limits (aaif-goose#9571) Co-authored-by: Cursor <[email protected]> * Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552) Signed-off-by: jh-block <[email protected]> * Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575) Signed-off-by: Angie Jones <[email protected]> Co-authored-by: Angie Jones <[email protected]> * Use LRU cache for token counting (aaif-goose#9586) Signed-off-by: jh-block <[email protected]> * fix: quote release PR search phrase in pre-release.sh (aaif-goose#9573) * chore(deps): bump the cargo-minor-and-patch group across 1 directory with 10 updates (aaif-goose#9587) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump mockall from 0.13.1 to 0.14.0 (aaif-goose#9511) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump pkcs8 from 0.10.2 to 0.11.0 (aaif-goose#9510) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump strum from 0.27.2 to 0.28.0 (aaif-goose#9509) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump clap_mangen from 0.2.33 to 0.3.0 (aaif-goose#9508) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump tokenizers from 0.21.4 to 0.22.2 (aaif-goose#9503) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.19 to 2.0.20 (aaif-goose#9498) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.3 (aaif-goose#9501) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump pnpm/action-setup from 6.0.5 to 6.0.8 (aaif-goose#9500) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Lifei/acp session setup refactor (aaif-goose#9488) * feat(sdk): minimal uniffi setup for cross language sdk (aaif-goose#9593) * feat: Only send custom notifications when ACP client specifies this capability in the initialization request (aaif-goose#9596) * refactor: remove dead component and useNavigationSessions cleanup (aaif-goose#9603) * feat: acp methods for config extensions (aaif-goose#9581) * create goose-providers crate with canonical models, conversation and other types (aaif-goose#9588) * Image read tool (aaif-goose#9607) Co-authored-by: Douwe Osinga <[email protected]> * move formats/openai.rs into goose-providers crate, along with several dependencies (aaif-goose#9633) * fix: compatibility of config extension acp call in TUI (aaif-goose#9683) * chore: pause tui release (aaif-goose#9685) * fix: goose-sdk release compat check with new schema (aaif-goose#9697) * feat: use acp list sessions and manage sessions in Desktop (aaif-goose#9687) * chore: refresh canonical model registry (aaif-goose#9709) Signed-off-by: Bradley Axen <[email protected]> * feat(security): enable prompt injection mitigation by default for internal users via non-overridable env vars (aaif-goose#9612) * feat(security): Re-adjust pattern-based detection for prompt injection detection confidence scores (aaif-goose#9690) * expose ACP thinking effort config option (aaif-goose#9711) Signed-off-by: morgmart <[email protected]> Co-authored-by: Lifei Zhou <[email protected]> * feat: acp list session with keyword and type filter (aaif-goose#9695) * docs: fix typo in MCP blog post (aaif-goose#9641) Signed-off-by: shenzhengyang <[email protected]> Co-authored-by: shenzhengyang <[email protected]> * Update analyze extension instructions (aaif-goose#9585) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat: steering messages with ACP (aaif-goose#9560) Signed-off-by: Michael Neale <[email protected]> * feat: use acp search session in Desktop (aaif-goose#9717) * pin goose-sdk package in tui (aaif-goose#9712) * feat: surface Anthropic stream refusals as visible errors (aaif-goose#9724) Signed-off-by: Kalvin Chau <[email protected]> * feat(acp): support GOOSE_SERVER__SECRET_KEY at goose serve acp endpoint (aaif-goose#9726) Signed-off-by: Kalvin Chau <[email protected]> * feat: custom acp method to get session info (aaif-goose#9729) * docs: fix stale session navigation/delete docs (Session History) (aaif-goose#9727) Signed-off-by: Michael Neale <[email protected]> * feat(lang): add Hindi Desktop locale (aaif-goose#9733) Signed-off-by: Abhijay Jain <[email protected]> * fix: preserve unparseable extension entries during config refresh (aaif-goose#9439) Co-authored-by: Michael Neale <[email protected]> * Add canonical thinking modes (aaif-goose#9743) Signed-off-by: jh-block <[email protected]> * fix: page through all Databricks AI Gateway v2 endpoints when listing models (aaif-goose#9753) Signed-off-by: Kalvin Chau <[email protected]> * feat(security): unified OTLP logging schema for cross-tool detection (aaif-goose#9713) * docs: update docs for ACP clients (aaif-goose#9772) Signed-off-by: Kunall Banerjee <[email protected]> * i18n: add Japanese locale support (aaif-goose#9768) * fix: classify Bedrock ValidationException as ExecutionError (aaif-goose#9735) Signed-off-by: Michael Neale <[email protected]> * Validate desktop i18n catalogs (aaif-goose#9776) Signed-off-by: Angie Jones <[email protected]> * Mark stream decode errors retryable (aaif-goose#9723) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * fix incorrect max tokens values for groq provider (aaif-goose#9790) * fix: correctly map ollama_cloud to canonical provider and update max_… (aaif-goose#9639) Signed-off-by: Sean Murphy <[email protected]> * feat(session): add opt-in ACP last message snippets (aaif-goose#9798) Signed-off-by: Matt Toohey <[email protected]> * chore(deps): bump dirs from 5.0.1 to 6.0.0 (aaif-goose#9630) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-node from 4 to 6 (aaif-goose#9623) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump astral-sh/setup-uv from 7.2.0 to 8.2.0 (aaif-goose#9622) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 (aaif-goose#9621) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump aiohttp from 3.13.4 to 3.14.0 in /scripts/provider-error-proxy (aaif-goose#9594) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump esbuild and tsx in /evals/open-model-gym/suite (aaif-goose#9775) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump the cargo-minor-and-patch group with 9 updates (aaif-goose#9764) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump lopdf from 0.40.0 to 0.41.0 (aaif-goose#9629) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump uniffi from 0.29.5 to 0.31.1 (aaif-goose#9628) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump lru from 0.16.4 to 0.18.0 (aaif-goose#9627) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump hono from 4.12.18 to 4.12.23 in /evals/open-model-gym/mcp-harness (aaif-goose#9609) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * desktop: fix new chat shortcut (aaif-goose#9659) * chore(release): bump version to 1.38.0 (minor) (aaif-goose#9684) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fix(agent): ensure tool request timestamp precedes tool response timestamp (aaif-goose#9462) Signed-off-by: Steve Marshall <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix(recipe): close modal when canceling parameter form (aaif-goose#9195) Signed-off-by: Erik Nilsen <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat: propagate elicitation decline and cancel actions end-to-end (aaif-goose#9437) Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Fix: deleting a recently created session and then creating a new session shows the deleted session's content (aaif-goose#9351) Signed-off-by: Monroe Williams <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Add Scholar Sidekick tutorial page + anonymous-default auth (v0.8.0) (aaif-goose#9477) * fix(summon): warn on unmatched extension names in delegate (aaif-goose#9513) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(providers): add OrcaRouter as a declarative OpenAI-compatible provider (aaif-goose#9515) Signed-off-by: maxile <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * oauth: time out the MCP callback wait instead of hanging in WSL (aaif-goose#9536) Co-authored-by: Matt Van Horn <[email protected]> * feat(summon): add working_dir override for delegate tasks (aaif-goose#9520) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(summon): evict stale completed tasks to prevent unbounded memory growth (aaif-goose#9514) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): restore new chat shortcut navigation (aaif-goose#9528) * fix(providers): detect image paths with spaces (aaif-goose#9387) Signed-off-by: Joseph Malone <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(summon): add structured metadata to task load results (aaif-goose#9521) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(summon): add context parameter for delegate tasks (aaif-goose#9518) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: add option for overriding API Url for Moonshot provider (aaif-goose#9819) * fix: record OpenAI-native cached_tokens in usage metering (aaif-goose#9829) Signed-off-by: Yi LIU <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(bedrock): implement real streaming via ConverseStream API (aaif-goose#9579) Signed-off-by: Simon Ho <[email protected]> * fix: show resolved skill supporting file paths (aaif-goose#9584) * fix: refresh session name in sidebar after rename (aaif-goose#9543) Signed-off-by: Varun Nuthalapati <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix(desktop): align session history scrollbar with window edge (aaif-goose#9601) Signed-off-by: Denis <[email protected]> Co-authored-by: Denis <[email protected]> Co-authored-by: Cursor <[email protected]> * openai: read meta.n_ctx from /v1/models to fix context limit for local servers (aaif-goose#9530) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.8 <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(otel): provide Tokio runtime for OTLP HTTP exporter batch thread (aaif-goose#9541) Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: fall back to default provider when resuming session with unavailable provider (aaif-goose#9547) Signed-off-by: Varun Nuthalapati <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix: use blocking OTLP HTTP exporter (aaif-goose#9599) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: add hermit cleanup to uvx and jbang scripts (aaif-goose#9616) * fix(ui): dedupe React to prevent multiple instances in renderer (aaif-goose#9631) * fix: Mention menu icon to open the sidebar (aaif-goose#9643) * fix(ui): lead with extension description, shorten HTTP/SSE transport label (aaif-goose#9653) Signed-off-by: Jeremy Dawes <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat: add Together AI declarative provider (aaif-goose#9545) Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): restore Cmd/Ctrl+T new chat shortcut (aaif-goose#9614) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * bug(hooks): repair PATH for plugin hook commands (aaif-goose#9615) Signed-off-by: John Tennant <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Improve benchmarking (aaif-goose#9637) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * chore(deps): bump actions/deploy-pages from 4.0.5 to 5.0.0 (aaif-goose#9499) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump shlex from 1.3.0 to 2.0.1 (aaif-goose#9505) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump thiserror from 1.0.69 to 2.0.18 (aaif-goose#9506) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 (aaif-goose#9497) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: added _meta.conversationBefore for ACP forking session (aaif-goose#9821) * fix(desktop): handle resume deep links (aaif-goose#9298) Co-authored-by: McGluut <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat(i18n): language selection feature (aaif-goose#9405) Signed-off-by: Dmitry Beskov <[email protected]> * fix(providers/openai): preserve custom API path in base_url derivation (aaif-goose#9649) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(packaging): disable RPM build-id links (aaif-goose#9671) Signed-off-by: weihua <[email protected]> * fix: keep extended thinking within the Anthropic output cap (aaif-goose#9814) Signed-off-by: Filip Kujawa <[email protected]> * use windows-2022 image for CUDA builds (aaif-goose#9834) * fix: clear rejected OAuth credentials after refresh (aaif-goose#9694) Signed-off-by: qybaihe <[email protected]> * feat(azure): support Entra ID bearer token auth via AZURE_OPENAI_AD_TOKEN (aaif-goose#9716) Signed-off-by: hammadxcm <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: accept string values for GOOSE_CONTEXT_LIMIT (aaif-goose#9738) Signed-off-by: Michael Neale <[email protected]> * feat(gym): make per-agent timeout configurable (GYM_AGENT_TIMEOUT) (aaif-goose#9791) Signed-off-by: Kyle De Freitas <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> * fix: inherit login-shell PATH in spawned subagents (aaif-goose#9737) Signed-off-by: Michael Neale <[email protected]> * feat: load global hints from ~/.agents/AGENTS.md (aaif-goose#9736) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Make the context exceeded checker more precise (aaif-goose#9831) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * View json (aaif-goose#9678) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: removed window goosed when closing window (aaif-goose#9818) * feat: implement acp method for elicitation and elicitation improvement (aaif-goose#9797) * fixed acp cancel race condition (aaif-goose#9804) * fix(desktop): preserve Windows backslash paths in custom extension command (aaif-goose#9741) Signed-off-by: Michael Neale <[email protected]> * Fix custom OpenAI provider dropping port when URL scheme is omitted (aaif-goose#9730) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(acp): include agentInfo in initialize response (aaif-goose#9765) Signed-off-by: Roman Ponomarev <[email protected]> * Add support for MLX models to the local inference provider (aaif-goose#9154) Signed-off-by: jh-block <[email protected]> * feat(providers): add EmpirioLabs as a declarative OpenAI-compatible provider (aaif-goose#9771) Signed-off-by: Adam Dalloul <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Keep the version-bump PR up to date by re-running on merge conflicts (aaif-goose#9761) * fix: resolve bundled extensions from discovery (aaif-goose#9759) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Dedup duplicate tool-call ids within a turn (aaif-goose#9792) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(summon): skip non-recipe project config files (aaif-goose#9808) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * i18n: add Spanish (es) locale support (aaif-goose#9833) Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> * fix(desktop): keep extensions icon visible after switching sessions (aaif-goose#9787) Signed-off-by: Seydi Charyyev <[email protected]> Signed-off-by: Angie Jones <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Angie Jones <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(gym): make Open Model Gym output dir configurable (aaif-goose#9789) Signed-off-by: Kyle De Freitas <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(local-inference): use media marker parts for vision prompts (aaif-goose#9452) Signed-off-by: jh-block <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Initial prompt with goose://new-session (aaif-goose#9427) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * check for responses API support in databricks (aaif-goose#9347) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * perf(build): drop debug info for dependencies in the dev profile (aaif-goose#9843) Signed-off-by: Joseph Malone <[email protected]> * Add self-improving agents blog post (aaif-goose#9846) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Support MCP extensions in open plugins (aaif-goose#9471) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Split provider inventory out of providers (aaif-goose#9826) * fix: pass thinking config to Bedrock Anthropic models (aaif-goose#9794) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: remove hard-coded React alias that points to the wrong location and break the dev render (aaif-goose#9842) * refactor: make session.name the source of truth for displayed session titles (aaif-goose#9841) * feat: use acp for desktop chat prompt (feature toggle off) (aaif-goose#9802) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): Add durable ACP chat session state for desktop UI (aaif-goose#9852) * feat (ui): chat reply UI with ACP (last part) (aaif-goose#9857) * Add Korean localization to desktop app (aaif-goose#9856) Signed-off-by: lhs <[email protected]> Signed-off-by: soolmuk <[email protected]> Co-authored-by: lhs <[email protected]> * feat(summon): add peek mode for async background tasks (aaif-goose#9519) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(goal): start a turn when /goal or /grind is set (aaif-goose#9801) Signed-off-by: Michael Neale <[email protected]> * feat(aws_bedrock): support OpenAI GPT models via Bedrock mantle endpoint (aaif-goose#9707) Signed-off-by: Hugues Clouâtre <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Add Ophis MCP server to the extensions registry (aaif-goose#9861) * move global config access out of ModelConfig, and move ModelConfig into goose_providers (aaif-goose#9769) * docs: remove DCO references (aaif-goose#9864) Co-authored-by: Douwe M Osinga <[email protected]> * move the provider trait into goose-providers (aaif-goose#9860) * Feature AAIF migration blog post (aaif-goose#9866) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(gcp): use refreshed gcloud token after reauth (retry Vertex AI on 401/403) (aaif-goose#9849) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * docs(installation): correct whitespace in fenced code block (aaif-goose#9867) * delete embeddings support (aaif-goose#9865) * Update Moim (aaif-goose#9636) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * View model interactions (aaif-goose#9806) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Michael Neale <[email protected]> * refactor the request logger out of providers (aaif-goose#9847) * move ApiClient to goose-providers, lifting out TlsConfig (aaif-goose#9869) * fix (acp): Refresh provider when session working directory changes (aaif-goose#9883) * feat (ui): load session using acp (aaif-goose#9875) * fix (desktop): updater to target aaif-goose releases (aaif-goose#9868) Signed-off-by: Abhijay Jain <[email protected]> * Sanitize extension environment maps (aaif-goose#9884) Signed-off-by: Jasper Hugo <[email protected]> * feat: track cache tokens for accurate cost reporting (aaif-goose#9752) Signed-off-by: Filip Kujawa <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Claude Fable 5 <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): change cwd using acp and refactor extension in bottom menubar (aaif-goose#9887) * feat: add option to disable automatic update downloads (aaif-goose#9872) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Crazyop757 <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat (acp): used typed request and response for add, get session extensions (aaif-goose#9890) * chore: removed create recipe from session modal and rest api (aaif-goose#9916) * feat(ui): use acp new session on desktop (only for non recipe session) (aaif-goose#9914) * fix: do not pass temperature to ChatGPT Codex provider (aaif-goose#9931) * Allow unlisted models in search (aaif-goose#9933) * chore(deps): bump tokenizers from 0.22.2 to 0.23.1 (aaif-goose#9904) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump pkcs8 from 0.10.2 to 0.11.0 (aaif-goose#9903) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump tiktoken-rs from 0.11.0 to 0.12.0 (aaif-goose#9901) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump sigstore-verify from 0.8.0 to 0.9.0 (aaif-goose#9900) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump tower-http from 0.6.11 to 0.7.0 (aaif-goose#9899) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump docker/login-action from 4.1.0 to 4.2.0 (aaif-goose#9896) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump docker/metadata-action from 6.0.0 to 6.1.0 (aaif-goose#9893) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump rand from 0.8.6 to 0.10.1 (aaif-goose#9504) Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Douwe M Osinga <[email protected]> * chore(deps): bump actions/checkout from 6 to 7 (aaif-goose#9894) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat(cli): add /status slash command (aaif-goose#9845) Signed-off-by: Joseph Malone <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * mcp(win): full Windows Job Object cleanup wiring (patch draft) (aaif-goose#9835) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(developer/read_image): send a User-Agent on URL image fetches (aaif-goose#9927) * move OpenAI provider into goose-providers (aaif-goose#9880) * fix(autovisualiser): accept JSON-encoded string for the data parameter (aaif-goose#9838) Signed-off-by: hammadxcm <[email protected]> * docs: custom agents (aaif-goose#9293) * fix(desktop): activate hermit on macOS so STDIO extensions resolve node (aaif-goose#9482) Signed-off-by: Pluviobyte <[email protected]> Co-authored-by: Pluviobyte <[email protected]> * docs: correct custom agents guide (aaif-goose#9947) * added recipe handling in new_session (aaif-goose#9935) * feat (ui) - use acp to manage global config and session extensions (aaif-goose#9948) * fix(desktop): publish mac updater metadata (aaif-goose#9945) Co-authored-by: Douwe M Osinga <[email protected]> * feat: created acp method for managing recipes and UI changes (aaif-goose#9951) * chore(release): bump version to 1.39.0 (minor) (aaif-goose#9810) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * feat(ui): use acp method to load skills (aaif-goose#9959) * fix: remove unused SubagentStart/SubagentStop hook events (aaif-goose#9960) Signed-off-by: Varun Nuthalapati <[email protected]> * feat: add streamable HTTP support to deeplink generator (aaif-goose#9954) Signed-off-by: Abhijay Jain <[email protected]> Co-authored-by: goose <[email protected]> * fix(cost): resolve databricks_v2 pricing and surface cost in standard usage update (aaif-goose#9925) Co-authored-by: Douwe M Osinga <[email protected]> * provider refactor: don't require a model config to create a provider (aaif-goose#9953) Co-authored-by: Copilot <[email protected]> * Route MCP elicitations through tool streams (aaif-goose#9943) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Migrate diagnostics to JSON report (aaif-goose#9964) Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): Use ACP steer to send the message in queue in ACP path (aaif-goose#9957) * removed tunnel rest api and ui (aaif-goose#9932) * Expose last message timestamp on sessions (aaif-goose#9961) Co-authored-by: Douwe M Osinga <[email protected]> * [codex] Emit assistant reply text in Stop hooks (aaif-goose#9968) * created custom methods for agent mention and slash command (aaif-goose#9980) * chore(deps): bump webpack-dev-server from 5.2.4 to 5.2.5 in /documentation (aaif-goose#9863) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): show optimistic toggle state when disabling an extension (aaif-goose#9882) Signed-off-by: Seydi Charyyev <[email protected]> * Fix: surface actionable errors for truncated tool-call arguments (aaif-goose#9946) Co-authored-by: goose <[email protected]> Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(providers): Buffer thinking across stream chunks for DeepSeek/Kimi tool calls (aaif-goose#9704) Signed-off-by: thepetk <[email protected]> * perf: disable extended thinking for fast-model operations (aaif-goose#9815) Signed-off-by: Filip Kujawa <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * chore: removed mesh on ui (aaif-goose#9982) * chore: clean up ui as we don't have session based permission setting on ui (aaif-goose#9975) * chore: removed the too many tools warning (aaif-goose#9974) * feat (acp): custom methods for managing scheduler (aaif-goose#9972) * chore: remove gateway REST API and UI (aaif-goose#9989) Co-authored-by: Lifei Zhou <[email protected]> * suppress telemetry event on ui (aaif-goose#9991) * chore: Remove share session via base url (aaif-goose#9994) * chore(deps): bump docker/setup-buildx-action from 3.12.0 to 4.1.0 (aaif-goose#9895) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ACP Migration: MCP/Goose Apps (aaif-goose#9988) Co-authored-by: Douwe M Osinga <[email protected]> * removed unnecessary call setRecipeParams for acp enabled path (aaif-goose#10003) * Revert "mcp(win): full Windows Job Object cleanup wiring (patch draft… (aaif-goose#10013) * ignore unused on windows (aaif-goose#10009) * Add GLM-5.2 support (aaif-goose#9967) Co-authored-by: Douwe M Osinga <[email protected]> * run all builds on the release branch, before tagging (aaif-goose#10017) * Migrate Nostr session sharing to ACP (aaif-goose#10022) Co-authored-by: Douwe M Osinga <[email protected]> * move anthropic provider into goose-providers (aaif-goose#9985) * feat: used acp agent capabilities for local Inference support check (aaif-goose#9996) * Apply ACP recipe state during session load and fork (aaif-goose#9998) * feat(acp): migrate upsertPermissions to setToolPermissions ACP method (aaif-goose#9999) * fix: removed fallback rest api call in ACP mode for edit in place (aaif-goose#10034) * chore: ignore Zed settings (aaif-goose#10043) Co-authored-by: Douwe M Osinga <[email protected]> * refactor: replace getTunnelStatus with GOOSE_DISABLE_NOSTR_SHARING config flag (aaif-goose#10044) * add ACP+ handlers for prompt editing (aaif-goose#10031) * Support streamed tool calls without indexes (aaif-goose#10023) * feat(acp+): models/providers in desktop on ACP+ (aaif-goose#9987) * feat(acp+): config in desktop on ACP+ (aaif-goose#10057) * feat: handling platform event mcp notification for acp (aaif-goose#10038) * fix: sync the sesion store after session provider and model update and also update thinking effort (aaif-goose#10060) * feat(acp): migrate getDictationConfig and transcribeDictation to ACP (aaif-goose#10048) * fix(schedule): use session.message_count for schedule sessions listing (aaif-goose#10026) Co-authored-by: Cursor Agent <[email protected]> * feat (ui): Remove ACP chat feature flag and turn on chat using ACP (aaif-goose#10062) --------- Signed-off-by: Douwe Osinga <[email protected]> Signed-off-by: jh-block <[email protected]> Signed-off-by: Angie Jones <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Bradley Axen <[email protected]> Signed-off-by: morgmart <[email protected]> Signed-off-by: shenzhengyang <[email protected]> Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Kalvin Chau <[email protected]> Signed-off-by: Abhijay Jain <[email protected]> Signed-off-by: Kunall Banerjee <[email protected]> Signed-off-by: Sean Murphy <[email protected]> Signed-off-by: Matt Toohey <[email protected]> Signed-off-by: Steve Marshall <[email protected]> Signed-off-by: Erik Nilsen <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Signed-off-by: Monroe Williams <[email protected]> Signed-off-by: maxile <[email protected]> Signed-off-by: Joseph Malone <[email protected]> Signed-off-by: Yi LIU <[email protected]> Signed-off-by: Simon Ho <[email protected]> Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Denis <[email protected]> Signed-off-by: Jeremy Dawes <[email protected]> Signed-off-by: John Tennant <[email protected]> Signed-off-by: Dmitry Beskov <[email protected]> Signed-off-by: weihua <[email protected]> Signed-off-by: Filip Kujawa <[email protected]> Signed-off-by: qybaihe <[email protected]> Signed-off-by: hammadxcm <[email protected]> Signed-off-by: Kyle De Freitas <[email protected]> Signed-off-by: Roman Ponomarev <[email protected]> Signed-off-by: Adam Dalloul <[email protected]> Signed-off-by: Seydi Charyyev <[email protected]> Signed-off-by: lhs <[email protected]> Signed-off-by: soolmuk <[email protected]> Signed-off-by: Hugues Clouâtre <[email protected]> Signed-off-by: Jasper Hugo <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Signed-off-by: Pluviobyte <[email protected]> Signed-off-by: thepetk <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: dorien-koelemeijer <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]> Co-authored-by: Lucas Conti <[email protected]> Co-authored-by: Cursor <[email protected]> Co-authored-by: jh-block <[email protected]> Co-authored-by: Lifei Zhou <[email protected]> Co-authored-by: Angie Jones <[email protected]> Co-authored-by: Alex Hancock <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jack Amadeo <[email protected]> Co-authored-by: Bradley Axen <[email protected]> Co-authored-by: morgmart <[email protected]> Co-authored-by: Nukually <[email protected]> Co-authored-by: shenzhengyang <[email protected]> Co-authored-by: Michael Neale <[email protected]> Co-authored-by: Kalvin C <[email protected]> Co-authored-by: Abhijay Jain <[email protected]> Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Kunall Banerjee <[email protected]> Co-authored-by: N <[email protected]> Co-authored-by: BestCodes <[email protected]> Co-authored-by: Sean Murphy <[email protected]> Co-authored-by: Matt Toohey <[email protected]> Co-authored-by: Darren Xu <[email protected]> Co-authored-by: Steve Marshall <[email protected]> Co-authored-by: Erik Nilsen <[email protected]> Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Monroe Williams <[email protected]> Co-authored-by: Mark Lavercombe <[email protected]> Co-authored-by: jeffa-block <[email protected]> Co-authored-by: xilema2 <[email protected]> Co-authored-by: Yufeng He <[email protected]> Co-authored-by: jlmalone <[email protected]> Co-authored-by: Trang Le <[email protected]> Co-authored-by: Yi Liu <[email protected]> Co-authored-by: Simon Ho <[email protected]> Co-authored-by: nuthalapativarun <[email protected]> Co-authored-by: bdeenyy <[email protected]> Co-authored-by: Denis <[email protected]> Co-authored-by: Lance Colton <[email protected]> Co-authored-by: Chih-Tao Lee <[email protected]> Co-authored-by: Jeremy Dawes <[email protected]> Co-authored-by: Sanidhya Singh <[email protected]> Co-authored-by: John Matthew Tennant <[email protected]> Co-authored-by: Koen van de Glind <[email protected]> Co-authored-by: McGluut <[email protected]> Co-authored-by: Dmitry Beskov <[email protected]> Co-authored-by: Steve Beaulac <[email protected]> Co-authored-by: yibo365 <[email protected]> Co-authored-by: filip <[email protected]> Co-authored-by: qybaihe <[email protected]> Co-authored-by: Hammad Khan <[email protected]> Co-authored-by: Kyle E DeFreitas <[email protected]> Co-authored-by: Roman Ponomarev <[email protected]> Co-authored-by: Adam Dalloul <[email protected]> Co-authored-by: Thump604 <[email protected]> Co-authored-by: Jose Manuel Perez <[email protected]> Co-authored-by: Seydi Charyyev <[email protected]> Co-authored-by: Hosoeng Lee <[email protected]> Co-authored-by: lhs <[email protected]> Co-authored-by: Hugues Clouâtre <[email protected]> Co-authored-by: San Clemente <[email protected]> Co-authored-by: Nicholas-Westby <[email protected]> Co-authored-by: Crazyop757 <[email protected]> Co-authored-by: Jude Edwards <[email protected]> Co-authored-by: Rain <[email protected]> Co-authored-by: Pluviobyte <[email protected]> Co-authored-by: goose <[email protected]> Co-authored-by: Jude Edwards <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Max Novich <[email protected]> Co-authored-by: Vincenzo Palazzo <[email protected]> Co-authored-by: goose <[email protected]> Co-authored-by: Theofanis Petkos <[email protected]> Co-authored-by: SynthLuvr <[email protected]> Co-authored-by: 石岳峰 <[email protected]>
* Bench marking (aaif-goose#9465) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]> * Import sesssions (aaif-goose#9474) Co-authored-by: Douwe Osinga <[email protected]> * Replace review subprocess timeout with turn limits (aaif-goose#9571) Co-authored-by: Cursor <[email protected]> * Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552) Signed-off-by: jh-block <[email protected]> * Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575) Signed-off-by: Angie Jones <[email protected]> Co-authored-by: Angie Jones <[email protected]> * Use LRU cache for token counting (aaif-goose#9586) Signed-off-by: jh-block <[email protected]> * fix: quote release PR search phrase in pre-release.sh (aaif-goose#9573) * chore(deps): bump the cargo-minor-and-patch group across 1 directory with 10 updates (aaif-goose#9587) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump mockall from 0.13.1 to 0.14.0 (aaif-goose#9511) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump pkcs8 from 0.10.2 to 0.11.0 (aaif-goose#9510) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump strum from 0.27.2 to 0.28.0 (aaif-goose#9509) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump clap_mangen from 0.2.33 to 0.3.0 (aaif-goose#9508) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump tokenizers from 0.21.4 to 0.22.2 (aaif-goose#9503) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.19 to 2.0.20 (aaif-goose#9498) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.3 (aaif-goose#9501) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump pnpm/action-setup from 6.0.5 to 6.0.8 (aaif-goose#9500) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Lifei/acp session setup refactor (aaif-goose#9488) * feat(sdk): minimal uniffi setup for cross language sdk (aaif-goose#9593) * feat: Only send custom notifications when ACP client specifies this capability in the initialization request (aaif-goose#9596) * refactor: remove dead component and useNavigationSessions cleanup (aaif-goose#9603) * feat: acp methods for config extensions (aaif-goose#9581) * create goose-providers crate with canonical models, conversation and other types (aaif-goose#9588) * Image read tool (aaif-goose#9607) Co-authored-by: Douwe Osinga <[email protected]> * move formats/openai.rs into goose-providers crate, along with several dependencies (aaif-goose#9633) * fix: compatibility of config extension acp call in TUI (aaif-goose#9683) * chore: pause tui release (aaif-goose#9685) * fix: goose-sdk release compat check with new schema (aaif-goose#9697) * feat: use acp list sessions and manage sessions in Desktop (aaif-goose#9687) * chore: refresh canonical model registry (aaif-goose#9709) Signed-off-by: Bradley Axen <[email protected]> * feat(security): enable prompt injection mitigation by default for internal users via non-overridable env vars (aaif-goose#9612) * feat(security): Re-adjust pattern-based detection for prompt injection detection confidence scores (aaif-goose#9690) * expose ACP thinking effort config option (aaif-goose#9711) Signed-off-by: morgmart <[email protected]> Co-authored-by: Lifei Zhou <[email protected]> * feat: acp list session with keyword and type filter (aaif-goose#9695) * docs: fix typo in MCP blog post (aaif-goose#9641) Signed-off-by: shenzhengyang <[email protected]> Co-authored-by: shenzhengyang <[email protected]> * Update analyze extension instructions (aaif-goose#9585) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat: steering messages with ACP (aaif-goose#9560) Signed-off-by: Michael Neale <[email protected]> * feat: use acp search session in Desktop (aaif-goose#9717) * pin goose-sdk package in tui (aaif-goose#9712) * feat: surface Anthropic stream refusals as visible errors (aaif-goose#9724) Signed-off-by: Kalvin Chau <[email protected]> * feat(acp): support GOOSE_SERVER__SECRET_KEY at goose serve acp endpoint (aaif-goose#9726) Signed-off-by: Kalvin Chau <[email protected]> * feat: custom acp method to get session info (aaif-goose#9729) * docs: fix stale session navigation/delete docs (Session History) (aaif-goose#9727) Signed-off-by: Michael Neale <[email protected]> * feat(lang): add Hindi Desktop locale (aaif-goose#9733) Signed-off-by: Abhijay Jain <[email protected]> * fix: preserve unparseable extension entries during config refresh (aaif-goose#9439) Co-authored-by: Michael Neale <[email protected]> * Add canonical thinking modes (aaif-goose#9743) Signed-off-by: jh-block <[email protected]> * fix: page through all Databricks AI Gateway v2 endpoints when listing models (aaif-goose#9753) Signed-off-by: Kalvin Chau <[email protected]> * feat(security): unified OTLP logging schema for cross-tool detection (aaif-goose#9713) * docs: update docs for ACP clients (aaif-goose#9772) Signed-off-by: Kunall Banerjee <[email protected]> * i18n: add Japanese locale support (aaif-goose#9768) * fix: classify Bedrock ValidationException as ExecutionError (aaif-goose#9735) Signed-off-by: Michael Neale <[email protected]> * Validate desktop i18n catalogs (aaif-goose#9776) Signed-off-by: Angie Jones <[email protected]> * Mark stream decode errors retryable (aaif-goose#9723) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * fix incorrect max tokens values for groq provider (aaif-goose#9790) * fix: correctly map ollama_cloud to canonical provider and update max_… (aaif-goose#9639) Signed-off-by: Sean Murphy <[email protected]> * feat(session): add opt-in ACP last message snippets (aaif-goose#9798) Signed-off-by: Matt Toohey <[email protected]> * chore(deps): bump dirs from 5.0.1 to 6.0.0 (aaif-goose#9630) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-node from 4 to 6 (aaif-goose#9623) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump astral-sh/setup-uv from 7.2.0 to 8.2.0 (aaif-goose#9622) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 (aaif-goose#9621) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump aiohttp from 3.13.4 to 3.14.0 in /scripts/provider-error-proxy (aaif-goose#9594) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump esbuild and tsx in /evals/open-model-gym/suite (aaif-goose#9775) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump the cargo-minor-and-patch group with 9 updates (aaif-goose#9764) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump lopdf from 0.40.0 to 0.41.0 (aaif-goose#9629) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump uniffi from 0.29.5 to 0.31.1 (aaif-goose#9628) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump lru from 0.16.4 to 0.18.0 (aaif-goose#9627) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump hono from 4.12.18 to 4.12.23 in /evals/open-model-gym/mcp-harness (aaif-goose#9609) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * desktop: fix new chat shortcut (aaif-goose#9659) * chore(release): bump version to 1.38.0 (minor) (aaif-goose#9684) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fix(agent): ensure tool request timestamp precedes tool response timestamp (aaif-goose#9462) Signed-off-by: Steve Marshall <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix(recipe): close modal when canceling parameter form (aaif-goose#9195) Signed-off-by: Erik Nilsen <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat: propagate elicitation decline and cancel actions end-to-end (aaif-goose#9437) Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Fix: deleting a recently created session and then creating a new session shows the deleted session's content (aaif-goose#9351) Signed-off-by: Monroe Williams <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Add Scholar Sidekick tutorial page + anonymous-default auth (v0.8.0) (aaif-goose#9477) * fix(summon): warn on unmatched extension names in delegate (aaif-goose#9513) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(providers): add OrcaRouter as a declarative OpenAI-compatible provider (aaif-goose#9515) Signed-off-by: maxile <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * oauth: time out the MCP callback wait instead of hanging in WSL (aaif-goose#9536) Co-authored-by: Matt Van Horn <[email protected]> * feat(summon): add working_dir override for delegate tasks (aaif-goose#9520) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(summon): evict stale completed tasks to prevent unbounded memory growth (aaif-goose#9514) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): restore new chat shortcut navigation (aaif-goose#9528) * fix(providers): detect image paths with spaces (aaif-goose#9387) Signed-off-by: Joseph Malone <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(summon): add structured metadata to task load results (aaif-goose#9521) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(summon): add context parameter for delegate tasks (aaif-goose#9518) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: add option for overriding API Url for Moonshot provider (aaif-goose#9819) * fix: record OpenAI-native cached_tokens in usage metering (aaif-goose#9829) Signed-off-by: Yi LIU <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(bedrock): implement real streaming via ConverseStream API (aaif-goose#9579) Signed-off-by: Simon Ho <[email protected]> * fix: show resolved skill supporting file paths (aaif-goose#9584) * fix: refresh session name in sidebar after rename (aaif-goose#9543) Signed-off-by: Varun Nuthalapati <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix(desktop): align session history scrollbar with window edge (aaif-goose#9601) Signed-off-by: Denis <[email protected]> Co-authored-by: Denis <[email protected]> Co-authored-by: Cursor <[email protected]> * openai: read meta.n_ctx from /v1/models to fix context limit for local servers (aaif-goose#9530) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.8 <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(otel): provide Tokio runtime for OTLP HTTP exporter batch thread (aaif-goose#9541) Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: fall back to default provider when resuming session with unavailable provider (aaif-goose#9547) Signed-off-by: Varun Nuthalapati <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix: use blocking OTLP HTTP exporter (aaif-goose#9599) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: add hermit cleanup to uvx and jbang scripts (aaif-goose#9616) * fix(ui): dedupe React to prevent multiple instances in renderer (aaif-goose#9631) * fix: Mention menu icon to open the sidebar (aaif-goose#9643) * fix(ui): lead with extension description, shorten HTTP/SSE transport label (aaif-goose#9653) Signed-off-by: Jeremy Dawes <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat: add Together AI declarative provider (aaif-goose#9545) Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): restore Cmd/Ctrl+T new chat shortcut (aaif-goose#9614) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * bug(hooks): repair PATH for plugin hook commands (aaif-goose#9615) Signed-off-by: John Tennant <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Improve benchmarking (aaif-goose#9637) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * chore(deps): bump actions/deploy-pages from 4.0.5 to 5.0.0 (aaif-goose#9499) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump shlex from 1.3.0 to 2.0.1 (aaif-goose#9505) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump thiserror from 1.0.69 to 2.0.18 (aaif-goose#9506) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 (aaif-goose#9497) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: added _meta.conversationBefore for ACP forking session (aaif-goose#9821) * fix(desktop): handle resume deep links (aaif-goose#9298) Co-authored-by: McGluut <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat(i18n): language selection feature (aaif-goose#9405) Signed-off-by: Dmitry Beskov <[email protected]> * fix(providers/openai): preserve custom API path in base_url derivation (aaif-goose#9649) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(packaging): disable RPM build-id links (aaif-goose#9671) Signed-off-by: weihua <[email protected]> * fix: keep extended thinking within the Anthropic output cap (aaif-goose#9814) Signed-off-by: Filip Kujawa <[email protected]> * use windows-2022 image for CUDA builds (aaif-goose#9834) * fix: clear rejected OAuth credentials after refresh (aaif-goose#9694) Signed-off-by: qybaihe <[email protected]> * feat(azure): support Entra ID bearer token auth via AZURE_OPENAI_AD_TOKEN (aaif-goose#9716) Signed-off-by: hammadxcm <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: accept string values for GOOSE_CONTEXT_LIMIT (aaif-goose#9738) Signed-off-by: Michael Neale <[email protected]> * feat(gym): make per-agent timeout configurable (GYM_AGENT_TIMEOUT) (aaif-goose#9791) Signed-off-by: Kyle De Freitas <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> * fix: inherit login-shell PATH in spawned subagents (aaif-goose#9737) Signed-off-by: Michael Neale <[email protected]> * feat: load global hints from ~/.agents/AGENTS.md (aaif-goose#9736) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Make the context exceeded checker more precise (aaif-goose#9831) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * View json (aaif-goose#9678) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: removed window goosed when closing window (aaif-goose#9818) * feat: implement acp method for elicitation and elicitation improvement (aaif-goose#9797) * fixed acp cancel race condition (aaif-goose#9804) * fix(desktop): preserve Windows backslash paths in custom extension command (aaif-goose#9741) Signed-off-by: Michael Neale <[email protected]> * Fix custom OpenAI provider dropping port when URL scheme is omitted (aaif-goose#9730) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(acp): include agentInfo in initialize response (aaif-goose#9765) Signed-off-by: Roman Ponomarev <[email protected]> * Add support for MLX models to the local inference provider (aaif-goose#9154) Signed-off-by: jh-block <[email protected]> * feat(providers): add EmpirioLabs as a declarative OpenAI-compatible provider (aaif-goose#9771) Signed-off-by: Adam Dalloul <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Keep the version-bump PR up to date by re-running on merge conflicts (aaif-goose#9761) * fix: resolve bundled extensions from discovery (aaif-goose#9759) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Dedup duplicate tool-call ids within a turn (aaif-goose#9792) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(summon): skip non-recipe project config files (aaif-goose#9808) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * i18n: add Spanish (es) locale support (aaif-goose#9833) Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> * fix(desktop): keep extensions icon visible after switching sessions (aaif-goose#9787) Signed-off-by: Seydi Charyyev <[email protected]> Signed-off-by: Angie Jones <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Angie Jones <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(gym): make Open Model Gym output dir configurable (aaif-goose#9789) Signed-off-by: Kyle De Freitas <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(local-inference): use media marker parts for vision prompts (aaif-goose#9452) Signed-off-by: jh-block <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Initial prompt with goose://new-session (aaif-goose#9427) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * check for responses API support in databricks (aaif-goose#9347) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * perf(build): drop debug info for dependencies in the dev profile (aaif-goose#9843) Signed-off-by: Joseph Malone <[email protected]> * Add self-improving agents blog post (aaif-goose#9846) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Support MCP extensions in open plugins (aaif-goose#9471) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Split provider inventory out of providers (aaif-goose#9826) * fix: pass thinking config to Bedrock Anthropic models (aaif-goose#9794) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: remove hard-coded React alias that points to the wrong location and break the dev render (aaif-goose#9842) * refactor: make session.name the source of truth for displayed session titles (aaif-goose#9841) * feat: use acp for desktop chat prompt (feature toggle off) (aaif-goose#9802) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): Add durable ACP chat session state for desktop UI (aaif-goose#9852) * feat (ui): chat reply UI with ACP (last part) (aaif-goose#9857) * Add Korean localization to desktop app (aaif-goose#9856) Signed-off-by: lhs <[email protected]> Signed-off-by: soolmuk <[email protected]> Co-authored-by: lhs <[email protected]> * feat(summon): add peek mode for async background tasks (aaif-goose#9519) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(goal): start a turn when /goal or /grind is set (aaif-goose#9801) Signed-off-by: Michael Neale <[email protected]> * feat(aws_bedrock): support OpenAI GPT models via Bedrock mantle endpoint (aaif-goose#9707) Signed-off-by: Hugues Clouâtre <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Add Ophis MCP server to the extensions registry (aaif-goose#9861) * move global config access out of ModelConfig, and move ModelConfig into goose_providers (aaif-goose#9769) * docs: remove DCO references (aaif-goose#9864) Co-authored-by: Douwe M Osinga <[email protected]> * move the provider trait into goose-providers (aaif-goose#9860) * Feature AAIF migration blog post (aaif-goose#9866) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(gcp): use refreshed gcloud token after reauth (retry Vertex AI on 401/403) (aaif-goose#9849) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * docs(installation): correct whitespace in fenced code block (aaif-goose#9867) * delete embeddings support (aaif-goose#9865) * Update Moim (aaif-goose#9636) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * View model interactions (aaif-goose#9806) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Michael Neale <[email protected]> * refactor the request logger out of providers (aaif-goose#9847) * move ApiClient to goose-providers, lifting out TlsConfig (aaif-goose#9869) * fix (acp): Refresh provider when session working directory changes (aaif-goose#9883) * feat (ui): load session using acp (aaif-goose#9875) * fix (desktop): updater to target aaif-goose releases (aaif-goose#9868) Signed-off-by: Abhijay Jain <[email protected]> * Sanitize extension environment maps (aaif-goose#9884) Signed-off-by: Jasper Hugo <[email protected]> * feat: track cache tokens for accurate cost reporting (aaif-goose#9752) Signed-off-by: Filip Kujawa <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Claude Fable 5 <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): change cwd using acp and refactor extension in bottom menubar (aaif-goose#9887) * feat: add option to disable automatic update downloads (aaif-goose#9872) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Crazyop757 <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat (acp): used typed request and response for add, get session extensions (aaif-goose#9890) * chore: removed create recipe from session modal and rest api (aaif-goose#9916) * feat(ui): use acp new session on desktop (only for non recipe session) (aaif-goose#9914) * fix: do not pass temperature to ChatGPT Codex provider (aaif-goose#9931) * Allow unlisted models in search (aaif-goose#9933) * chore(deps): bump tokenizers from 0.22.2 to 0.23.1 (aaif-goose#9904) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump pkcs8 from 0.10.2 to 0.11.0 (aaif-goose#9903) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump tiktoken-rs from 0.11.0 to 0.12.0 (aaif-goose#9901) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump sigstore-verify from 0.8.0 to 0.9.0 (aaif-goose#9900) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump tower-http from 0.6.11 to 0.7.0 (aaif-goose#9899) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump docker/login-action from 4.1.0 to 4.2.0 (aaif-goose#9896) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump docker/metadata-action from 6.0.0 to 6.1.0 (aaif-goose#9893) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump rand from 0.8.6 to 0.10.1 (aaif-goose#9504) Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Douwe M Osinga <[email protected]> * chore(deps): bump actions/checkout from 6 to 7 (aaif-goose#9894) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat(cli): add /status slash command (aaif-goose#9845) Signed-off-by: Joseph Malone <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * mcp(win): full Windows Job Object cleanup wiring (patch draft) (aaif-goose#9835) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(developer/read_image): send a User-Agent on URL image fetches (aaif-goose#9927) * move OpenAI provider into goose-providers (aaif-goose#9880) * fix(autovisualiser): accept JSON-encoded string for the data parameter (aaif-goose#9838) Signed-off-by: hammadxcm <[email protected]> * docs: custom agents (aaif-goose#9293) * fix(desktop): activate hermit on macOS so STDIO extensions resolve node (aaif-goose#9482) Signed-off-by: Pluviobyte <[email protected]> Co-authored-by: Pluviobyte <[email protected]> * docs: correct custom agents guide (aaif-goose#9947) * added recipe handling in new_session (aaif-goose#9935) * feat (ui) - use acp to manage global config and session extensions (aaif-goose#9948) * fix(desktop): publish mac updater metadata (aaif-goose#9945) Co-authored-by: Douwe M Osinga <[email protected]> * feat: created acp method for managing recipes and UI changes (aaif-goose#9951) * chore(release): bump version to 1.39.0 (minor) (aaif-goose#9810) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * feat(ui): use acp method to load skills (aaif-goose#9959) * fix: remove unused SubagentStart/SubagentStop hook events (aaif-goose#9960) Signed-off-by: Varun Nuthalapati <[email protected]> * feat: add streamable HTTP support to deeplink generator (aaif-goose#9954) Signed-off-by: Abhijay Jain <[email protected]> Co-authored-by: goose <[email protected]> * fix(cost): resolve databricks_v2 pricing and surface cost in standard usage update (aaif-goose#9925) Co-authored-by: Douwe M Osinga <[email protected]> * provider refactor: don't require a model config to create a provider (aaif-goose#9953) Co-authored-by: Copilot <[email protected]> * Route MCP elicitations through tool streams (aaif-goose#9943) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Migrate diagnostics to JSON report (aaif-goose#9964) Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): Use ACP steer to send the message in queue in ACP path (aaif-goose#9957) * removed tunnel rest api and ui (aaif-goose#9932) * Expose last message timestamp on sessions (aaif-goose#9961) Co-authored-by: Douwe M Osinga <[email protected]> * [codex] Emit assistant reply text in Stop hooks (aaif-goose#9968) * created custom methods for agent mention and slash command (aaif-goose#9980) * chore(deps): bump webpack-dev-server from 5.2.4 to 5.2.5 in /documentation (aaif-goose#9863) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): show optimistic toggle state when disabling an extension (aaif-goose#9882) Signed-off-by: Seydi Charyyev <[email protected]> * Fix: surface actionable errors for truncated tool-call arguments (aaif-goose#9946) Co-authored-by: goose <[email protected]> Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(providers): Buffer thinking across stream chunks for DeepSeek/Kimi tool calls (aaif-goose#9704) Signed-off-by: thepetk <[email protected]> * perf: disable extended thinking for fast-model operations (aaif-goose#9815) Signed-off-by: Filip Kujawa <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * chore: removed mesh on ui (aaif-goose#9982) * chore: clean up ui as we don't have session based permission setting on ui (aaif-goose#9975) * chore: removed the too many tools warning (aaif-goose#9974) * feat (acp): custom methods for managing scheduler (aaif-goose#9972) * chore: remove gateway REST API and UI (aaif-goose#9989) Co-authored-by: Lifei Zhou <[email protected]> * suppress telemetry event on ui (aaif-goose#9991) * chore: Remove share session via base url (aaif-goose#9994) * chore(deps): bump docker/setup-buildx-action from 3.12.0 to 4.1.0 (aaif-goose#9895) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ACP Migration: MCP/Goose Apps (aaif-goose#9988) Co-authored-by: Douwe M Osinga <[email protected]> * removed unnecessary call setRecipeParams for acp enabled path (aaif-goose#10003) * Revert "mcp(win): full Windows Job Object cleanup wiring (patch draft… (aaif-goose#10013) * ignore unused on windows (aaif-goose#10009) * Add GLM-5.2 support (aaif-goose#9967) Co-authored-by: Douwe M Osinga <[email protected]> * run all builds on the release branch, before tagging (aaif-goose#10017) * Migrate Nostr session sharing to ACP (aaif-goose#10022) Co-authored-by: Douwe M Osinga <[email protected]> * move anthropic provider into goose-providers (aaif-goose#9985) * feat: used acp agent capabilities for local Inference support check (aaif-goose#9996) * Apply ACP recipe state during session load and fork (aaif-goose#9998) * feat(acp): migrate upsertPermissions to setToolPermissions ACP method (aaif-goose#9999) * fix: removed fallback rest api call in ACP mode for edit in place (aaif-goose#10034) * chore: ignore Zed settings (aaif-goose#10043) Co-authored-by: Douwe M Osinga <[email protected]> * refactor: replace getTunnelStatus with GOOSE_DISABLE_NOSTR_SHARING config flag (aaif-goose#10044) * add ACP+ handlers for prompt editing (aaif-goose#10031) * Support streamed tool calls without indexes (aaif-goose#10023) * feat(acp+): models/providers in desktop on ACP+ (aaif-goose#9987) * feat(acp+): config in desktop on ACP+ (aaif-goose#10057) * feat: handling platform event mcp notification for acp (aaif-goose#10038) * fix: sync the sesion store after session provider and model update and also update thinking effort (aaif-goose#10060) * feat(acp): migrate getDictationConfig and transcribeDictation to ACP (aaif-goose#10048) * fix(schedule): use session.message_count for schedule sessions listing (aaif-goose#10026) Co-authored-by: Cursor Agent <[email protected]> * feat (ui): Remove ACP chat feature flag and turn on chat using ACP (aaif-goose#10062) * feat (acp+): Use ACP permission manager for tool permissions (aaif-goose#10066) * feat(i18n): add fr, de, it, pt, id, ms, vi, zh-TW desktop locales (aaif-goose#10072) Co-authored-by: Yixuan Zhong <[email protected]> * fix(cli): save /edit prompts to history (aaif-goose#10011) Co-authored-by: Douwe M Osinga <[email protected]> * docs: name the message field in the hooks payload guide (aaif-goose#9913) Co-authored-by: Douwe M Osinga <[email protected]> --------- Signed-off-by: Douwe Osinga <[email protected]> Signed-off-by: jh-block <[email protected]> Signed-off-by: Angie Jones <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Bradley Axen <[email protected]> Signed-off-by: morgmart <[email protected]> Signed-off-by: shenzhengyang <[email protected]> Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Kalvin Chau <[email protected]> Signed-off-by: Abhijay Jain <[email protected]> Signed-off-by: Kunall Banerjee <[email protected]> Signed-off-by: Sean Murphy <[email protected]> Signed-off-by: Matt Toohey <[email protected]> Signed-off-by: Steve Marshall <[email protected]> Signed-off-by: Erik Nilsen <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Signed-off-by: Monroe Williams <[email protected]> Signed-off-by: maxile <[email protected]> Signed-off-by: Joseph Malone <[email protected]> Signed-off-by: Yi LIU <[email protected]> Signed-off-by: Simon Ho <[email protected]> Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Denis <[email protected]> Signed-off-by: Jeremy Dawes <[email protected]> Signed-off-by: John Tennant <[email protected]> Signed-off-by: Dmitry Beskov <[email protected]> Signed-off-by: weihua <[email protected]> Signed-off-by: Filip Kujawa <[email protected]> Signed-off-by: qybaihe <[email protected]> Signed-off-by: hammadxcm <[email protected]> Signed-off-by: Kyle De Freitas <[email protected]> Signed-off-by: Roman Ponomarev <[email protected]> Signed-off-by: Adam Dalloul <[email protected]> Signed-off-by: Seydi Charyyev <[email protected]> Signed-off-by: lhs <[email protected]> Signed-off-by: soolmuk <[email protected]> Signed-off-by: Hugues Clouâtre <[email protected]> Signed-off-by: Jasper Hugo <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Signed-off-by: Pluviobyte <[email protected]> Signed-off-by: thepetk <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]> Co-authored-by: Lucas Conti <[email protected]> Co-authored-by: Cursor <[email protected]> Co-authored-by: jh-block <[email protected]> Co-authored-by: Lifei Zhou <[email protected]> Co-authored-by: Angie Jones <[email protected]> Co-authored-by: Alex Hancock <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jack Amadeo <[email protected]> Co-authored-by: Bradley Axen <[email protected]> Co-authored-by: dorien-koelemeijer <[email protected]> Co-authored-by: morgmart <[email protected]> Co-authored-by: Nukually <[email protected]> Co-authored-by: shenzhengyang <[email protected]> Co-authored-by: Michael Neale <[email protected]> Co-authored-by: Kalvin C <[email protected]> Co-authored-by: Abhijay Jain <[email protected]> Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Kunall Banerjee <[email protected]> Co-authored-by: N <[email protected]> Co-authored-by: BestCodes <[email protected]> Co-authored-by: Sean Murphy <[email protected]> Co-authored-by: Matt Toohey <[email protected]> Co-authored-by: Darren Xu <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Steve Marshall <[email protected]> Co-authored-by: Erik Nilsen <[email protected]> Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Monroe Williams <[email protected]> Co-authored-by: Mark Lavercombe <[email protected]> Co-authored-by: jeffa-block <[email protected]> Co-authored-by: xilema2 <[email protected]> Co-authored-by: Yufeng He <[email protected]> Co-authored-by: jlmalone <[email protected]> Co-authored-by: Trang Le <[email protected]> Co-authored-by: Yi Liu <[email protected]> Co-authored-by: Simon Ho <[email protected]> Co-authored-by: nuthalapativarun <[email protected]> Co-authored-by: bdeenyy <[email protected]> Co-authored-by: Denis <[email protected]> Co-authored-by: Lance Colton <[email protected]> Co-authored-by: Chih-Tao Lee <[email protected]> Co-authored-by: Jeremy Dawes <[email protected]> Co-authored-by: Sanidhya Singh <[email protected]> Co-authored-by: John Matthew Tennant <[email protected]> Co-authored-by: Koen van de Glind <[email protected]> Co-authored-by: McGluut <[email protected]> Co-authored-by: Dmitry Beskov <[email protected]> Co-authored-by: Steve Beaulac <[email protected]> Co-authored-by: yibo365 <[email protected]> Co-authored-by: filip <[email protected]> Co-authored-by: qybaihe <[email protected]> Co-authored-by: Hammad Khan <[email protected]> Co-authored-by: Kyle E DeFreitas <[email protected]> Co-authored-by: Roman Ponomarev <[email protected]> Co-authored-by: Adam Dalloul <[email protected]> Co-authored-by: Thump604 <[email protected]> Co-authored-by: Jose Manuel Perez <[email protected]> Co-authored-by: Seydi Charyyev <[email protected]> Co-authored-by: Hosoeng Lee <[email protected]> Co-authored-by: lhs <[email protected]> Co-authored-by: Hugues Clouâtre <[email protected]> Co-authored-by: San Clemente <[email protected]> Co-authored-by: Nicholas-Westby <[email protected]> Co-authored-by: Crazyop757 <[email protected]> Co-authored-by: Jude Edwards <[email protected]> Co-authored-by: Rain <[email protected]> Co-authored-by: Pluviobyte <[email protected]> Co-authored-by: goose <[email protected]> Co-authored-by: Jude Edwards <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Max Novich <[email protected]> Co-authored-by: Vincenzo Palazzo <[email protected]> Co-authored-by: goose <[email protected]> Co-authored-by: Theofanis Petkos <[email protected]> Co-authored-by: SynthLuvr <[email protected]> Co-authored-by: 石岳峰 <[email protected]> Co-authored-by: Yixuan Zhong <[email protected]> Co-authored-by: Yixuan Zhong <[email protected]> Co-authored-by: Adam Miller <[email protected]> Co-authored-by: Ken Jo <[email protected]>
* fix: correctly map ollama_cloud to canonical provider and update max_… (aaif-goose#9639) Signed-off-by: Sean Murphy <[email protected]> * feat(session): add opt-in ACP last message snippets (aaif-goose#9798) Signed-off-by: Matt Toohey <[email protected]> * chore(deps): bump dirs from 5.0.1 to 6.0.0 (aaif-goose#9630) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-node from 4 to 6 (aaif-goose#9623) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump astral-sh/setup-uv from 7.2.0 to 8.2.0 (aaif-goose#9622) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 (aaif-goose#9621) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump aiohttp from 3.13.4 to 3.14.0 in /scripts/provider-error-proxy (aaif-goose#9594) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump esbuild and tsx in /evals/open-model-gym/suite (aaif-goose#9775) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump the cargo-minor-and-patch group with 9 updates (aaif-goose#9764) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump lopdf from 0.40.0 to 0.41.0 (aaif-goose#9629) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump uniffi from 0.29.5 to 0.31.1 (aaif-goose#9628) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump lru from 0.16.4 to 0.18.0 (aaif-goose#9627) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump hono from 4.12.18 to 4.12.23 in /evals/open-model-gym/mcp-harness (aaif-goose#9609) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * desktop: fix new chat shortcut (aaif-goose#9659) * chore(release): bump version to 1.38.0 (minor) (aaif-goose#9684) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fix(agent): ensure tool request timestamp precedes tool response timestamp (aaif-goose#9462) Signed-off-by: Steve Marshall <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix(recipe): close modal when canceling parameter form (aaif-goose#9195) Signed-off-by: Erik Nilsen <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat: propagate elicitation decline and cancel actions end-to-end (aaif-goose#9437) Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Fix: deleting a recently created session and then creating a new session shows the deleted session's content (aaif-goose#9351) Signed-off-by: Monroe Williams <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Add Scholar Sidekick tutorial page + anonymous-default auth (v0.8.0) (aaif-goose#9477) * fix(summon): warn on unmatched extension names in delegate (aaif-goose#9513) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(providers): add OrcaRouter as a declarative OpenAI-compatible provider (aaif-goose#9515) Signed-off-by: maxile <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * oauth: time out the MCP callback wait instead of hanging in WSL (aaif-goose#9536) Co-authored-by: Matt Van Horn <[email protected]> * feat(summon): add working_dir override for delegate tasks (aaif-goose#9520) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(summon): evict stale completed tasks to prevent unbounded memory growth (aaif-goose#9514) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): restore new chat shortcut navigation (aaif-goose#9528) * fix(providers): detect image paths with spaces (aaif-goose#9387) Signed-off-by: Joseph Malone <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(summon): add structured metadata to task load results (aaif-goose#9521) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(summon): add context parameter for delegate tasks (aaif-goose#9518) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: add option for overriding API Url for Moonshot provider (aaif-goose#9819) * fix: record OpenAI-native cached_tokens in usage metering (aaif-goose#9829) Signed-off-by: Yi LIU <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(bedrock): implement real streaming via ConverseStream API (aaif-goose#9579) Signed-off-by: Simon Ho <[email protected]> * fix: show resolved skill supporting file paths (aaif-goose#9584) * fix: refresh session name in sidebar after rename (aaif-goose#9543) Signed-off-by: Varun Nuthalapati <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix(desktop): align session history scrollbar with window edge (aaif-goose#9601) Signed-off-by: Denis <[email protected]> Co-authored-by: Denis <[email protected]> Co-authored-by: Cursor <[email protected]> * openai: read meta.n_ctx from /v1/models to fix context limit for local servers (aaif-goose#9530) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.8 <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(otel): provide Tokio runtime for OTLP HTTP exporter batch thread (aaif-goose#9541) Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: fall back to default provider when resuming session with unavailable provider (aaif-goose#9547) Signed-off-by: Varun Nuthalapati <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix: use blocking OTLP HTTP exporter (aaif-goose#9599) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: add hermit cleanup to uvx and jbang scripts (aaif-goose#9616) * fix(ui): dedupe React to prevent multiple instances in renderer (aaif-goose#9631) * fix: Mention menu icon to open the sidebar (aaif-goose#9643) * fix(ui): lead with extension description, shorten HTTP/SSE transport label (aaif-goose#9653) Signed-off-by: Jeremy Dawes <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat: add Together AI declarative provider (aaif-goose#9545) Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): restore Cmd/Ctrl+T new chat shortcut (aaif-goose#9614) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * bug(hooks): repair PATH for plugin hook commands (aaif-goose#9615) Signed-off-by: John Tennant <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Improve benchmarking (aaif-goose#9637) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * chore(deps): bump actions/deploy-pages from 4.0.5 to 5.0.0 (aaif-goose#9499) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump shlex from 1.3.0 to 2.0.1 (aaif-goose#9505) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump thiserror from 1.0.69 to 2.0.18 (aaif-goose#9506) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 (aaif-goose#9497) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: added _meta.conversationBefore for ACP forking session (aaif-goose#9821) * fix(desktop): handle resume deep links (aaif-goose#9298) Co-authored-by: McGluut <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat(i18n): language selection feature (aaif-goose#9405) Signed-off-by: Dmitry Beskov <[email protected]> * fix(providers/openai): preserve custom API path in base_url derivation (aaif-goose#9649) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(packaging): disable RPM build-id links (aaif-goose#9671) Signed-off-by: weihua <[email protected]> * fix: keep extended thinking within the Anthropic output cap (aaif-goose#9814) Signed-off-by: Filip Kujawa <[email protected]> * use windows-2022 image for CUDA builds (aaif-goose#9834) * fix: clear rejected OAuth credentials after refresh (aaif-goose#9694) Signed-off-by: qybaihe <[email protected]> * feat(azure): support Entra ID bearer token auth via AZURE_OPENAI_AD_TOKEN (aaif-goose#9716) Signed-off-by: hammadxcm <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: accept string values for GOOSE_CONTEXT_LIMIT (aaif-goose#9738) Signed-off-by: Michael Neale <[email protected]> * feat(gym): make per-agent timeout configurable (GYM_AGENT_TIMEOUT) (aaif-goose#9791) Signed-off-by: Kyle De Freitas <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> * fix: inherit login-shell PATH in spawned subagents (aaif-goose#9737) Signed-off-by: Michael Neale <[email protected]> * feat: load global hints from ~/.agents/AGENTS.md (aaif-goose#9736) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Make the context exceeded checker more precise (aaif-goose#9831) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * View json (aaif-goose#9678) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: removed window goosed when closing window (aaif-goose#9818) * feat: implement acp method for elicitation and elicitation improvement (aaif-goose#9797) * fixed acp cancel race condition (aaif-goose#9804) * fix(desktop): preserve Windows backslash paths in custom extension command (aaif-goose#9741) Signed-off-by: Michael Neale <[email protected]> * Fix custom OpenAI provider dropping port when URL scheme is omitted (aaif-goose#9730) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(acp): include agentInfo in initialize response (aaif-goose#9765) Signed-off-by: Roman Ponomarev <[email protected]> * Add support for MLX models to the local inference provider (aaif-goose#9154) Signed-off-by: jh-block <[email protected]> * feat(providers): add EmpirioLabs as a declarative OpenAI-compatible provider (aaif-goose#9771) Signed-off-by: Adam Dalloul <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Keep the version-bump PR up to date by re-running on merge conflicts (aaif-goose#9761) * fix: resolve bundled extensions from discovery (aaif-goose#9759) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Dedup duplicate tool-call ids within a turn (aaif-goose#9792) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(summon): skip non-recipe project config files (aaif-goose#9808) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * i18n: add Spanish (es) locale support (aaif-goose#9833) Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> * fix(desktop): keep extensions icon visible after switching sessions (aaif-goose#9787) Signed-off-by: Seydi Charyyev <[email protected]> Signed-off-by: Angie Jones <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Angie Jones <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat(gym): make Open Model Gym output dir configurable (aaif-goose#9789) Signed-off-by: Kyle De Freitas <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(local-inference): use media marker parts for vision prompts (aaif-goose#9452) Signed-off-by: jh-block <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Initial prompt with goose://new-session (aaif-goose#9427) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * check for responses API support in databricks (aaif-goose#9347) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * perf(build): drop debug info for dependencies in the dev profile (aaif-goose#9843) Signed-off-by: Joseph Malone <[email protected]> * Add self-improving agents blog post (aaif-goose#9846) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Support MCP extensions in open plugins (aaif-goose#9471) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Split provider inventory out of providers (aaif-goose#9826) * fix: pass thinking config to Bedrock Anthropic models (aaif-goose#9794) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix: remove hard-coded React alias that points to the wrong location and break the dev render (aaif-goose#9842) * refactor: make session.name the source of truth for displayed session titles (aaif-goose#9841) * feat: use acp for desktop chat prompt (feature toggle off) (aaif-goose#9802) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): Add durable ACP chat session state for desktop UI (aaif-goose#9852) * feat (ui): chat reply UI with ACP (last part) (aaif-goose#9857) * Add Korean localization to desktop app (aaif-goose#9856) Signed-off-by: lhs <[email protected]> Signed-off-by: soolmuk <[email protected]> Co-authored-by: lhs <[email protected]> * feat(summon): add peek mode for async background tasks (aaif-goose#9519) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(goal): start a turn when /goal or /grind is set (aaif-goose#9801) Signed-off-by: Michael Neale <[email protected]> * feat(aws_bedrock): support OpenAI GPT models via Bedrock mantle endpoint (aaif-goose#9707) Signed-off-by: Hugues Clouâtre <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Add Ophis MCP server to the extensions registry (aaif-goose#9861) * move global config access out of ModelConfig, and move ModelConfig into goose_providers (aaif-goose#9769) * docs: remove DCO references (aaif-goose#9864) Co-authored-by: Douwe M Osinga <[email protected]> * move the provider trait into goose-providers (aaif-goose#9860) * Feature AAIF migration blog post (aaif-goose#9866) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(gcp): use refreshed gcloud token after reauth (retry Vertex AI on 401/403) (aaif-goose#9849) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * docs(installation): correct whitespace in fenced code block (aaif-goose#9867) * delete embeddings support (aaif-goose#9865) * Update Moim (aaif-goose#9636) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * View model interactions (aaif-goose#9806) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Michael Neale <[email protected]> * refactor the request logger out of providers (aaif-goose#9847) * move ApiClient to goose-providers, lifting out TlsConfig (aaif-goose#9869) * fix (acp): Refresh provider when session working directory changes (aaif-goose#9883) * feat (ui): load session using acp (aaif-goose#9875) * fix (desktop): updater to target aaif-goose releases (aaif-goose#9868) Signed-off-by: Abhijay Jain <[email protected]> * Sanitize extension environment maps (aaif-goose#9884) Signed-off-by: Jasper Hugo <[email protected]> * feat: track cache tokens for accurate cost reporting (aaif-goose#9752) Signed-off-by: Filip Kujawa <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Claude Fable 5 <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): change cwd using acp and refactor extension in bottom menubar (aaif-goose#9887) * feat: add option to disable automatic update downloads (aaif-goose#9872) Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Crazyop757 <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> * feat (acp): used typed request and response for add, get session extensions (aaif-goose#9890) * chore: removed create recipe from session modal and rest api (aaif-goose#9916) * feat(ui): use acp new session on desktop (only for non recipe session) (aaif-goose#9914) * fix: do not pass temperature to ChatGPT Codex provider (aaif-goose#9931) * Allow unlisted models in search (aaif-goose#9933) * chore(deps): bump tokenizers from 0.22.2 to 0.23.1 (aaif-goose#9904) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump pkcs8 from 0.10.2 to 0.11.0 (aaif-goose#9903) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump tiktoken-rs from 0.11.0 to 0.12.0 (aaif-goose#9901) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump sigstore-verify from 0.8.0 to 0.9.0 (aaif-goose#9900) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump tower-http from 0.6.11 to 0.7.0 (aaif-goose#9899) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump docker/login-action from 4.1.0 to 4.2.0 (aaif-goose#9896) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump docker/metadata-action from 6.0.0 to 6.1.0 (aaif-goose#9893) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump rand from 0.8.6 to 0.10.1 (aaif-goose#9504) Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Douwe M Osinga <[email protected]> * chore(deps): bump actions/checkout from 6 to 7 (aaif-goose#9894) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat(cli): add /status slash command (aaif-goose#9845) Signed-off-by: Joseph Malone <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * mcp(win): full Windows Job Object cleanup wiring (patch draft) (aaif-goose#9835) Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(developer/read_image): send a User-Agent on URL image fetches (aaif-goose#9927) * move OpenAI provider into goose-providers (aaif-goose#9880) * fix(autovisualiser): accept JSON-encoded string for the data parameter (aaif-goose#9838) Signed-off-by: hammadxcm <[email protected]> * docs: custom agents (aaif-goose#9293) * fix(desktop): activate hermit on macOS so STDIO extensions resolve node (aaif-goose#9482) Signed-off-by: Pluviobyte <[email protected]> Co-authored-by: Pluviobyte <[email protected]> * docs: correct custom agents guide (aaif-goose#9947) * added recipe handling in new_session (aaif-goose#9935) * feat (ui) - use acp to manage global config and session extensions (aaif-goose#9948) * fix(desktop): publish mac updater metadata (aaif-goose#9945) Co-authored-by: Douwe M Osinga <[email protected]> * feat: created acp method for managing recipes and UI changes (aaif-goose#9951) * chore(release): bump version to 1.39.0 (minor) (aaif-goose#9810) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * feat(ui): use acp method to load skills (aaif-goose#9959) * fix: remove unused SubagentStart/SubagentStop hook events (aaif-goose#9960) Signed-off-by: Varun Nuthalapati <[email protected]> * feat: add streamable HTTP support to deeplink generator (aaif-goose#9954) Signed-off-by: Abhijay Jain <[email protected]> Co-authored-by: goose <[email protected]> * fix(cost): resolve databricks_v2 pricing and surface cost in standard usage update (aaif-goose#9925) Co-authored-by: Douwe M Osinga <[email protected]> * provider refactor: don't require a model config to create a provider (aaif-goose#9953) Co-authored-by: Copilot <[email protected]> * Route MCP elicitations through tool streams (aaif-goose#9943) Signed-off-by: Douwe M Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Migrate diagnostics to JSON report (aaif-goose#9964) Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): Use ACP steer to send the message in queue in ACP path (aaif-goose#9957) * removed tunnel rest api and ui (aaif-goose#9932) * Expose last message timestamp on sessions (aaif-goose#9961) Co-authored-by: Douwe M Osinga <[email protected]> * [codex] Emit assistant reply text in Stop hooks (aaif-goose#9968) * created custom methods for agent mention and slash command (aaif-goose#9980) * chore(deps): bump webpack-dev-server from 5.2.4 to 5.2.5 in /documentation (aaif-goose#9863) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Douwe M Osinga <[email protected]> * fix(desktop): show optimistic toggle state when disabling an extension (aaif-goose#9882) Signed-off-by: Seydi Charyyev <[email protected]> * Fix: surface actionable errors for truncated tool-call arguments (aaif-goose#9946) Co-authored-by: goose <[email protected]> Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(providers): Buffer thinking across stream chunks for DeepSeek/Kimi tool calls (aaif-goose#9704) Signed-off-by: thepetk <[email protected]> * perf: disable extended thinking for fast-model operations (aaif-goose#9815) Signed-off-by: Filip Kujawa <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * chore: removed mesh on ui (aaif-goose#9982) * chore: clean up ui as we don't have session based permission setting on ui (aaif-goose#9975) * chore: removed the too many tools warning (aaif-goose#9974) * feat (acp): custom methods for managing scheduler (aaif-goose#9972) * chore: remove gateway REST API and UI (aaif-goose#9989) Co-authored-by: Lifei Zhou <[email protected]> * suppress telemetry event on ui (aaif-goose#9991) * chore: Remove share session via base url (aaif-goose#9994) * chore(deps): bump docker/setup-buildx-action from 3.12.0 to 4.1.0 (aaif-goose#9895) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ACP Migration: MCP/Goose Apps (aaif-goose#9988) Co-authored-by: Douwe M Osinga <[email protected]> * removed unnecessary call setRecipeParams for acp enabled path (aaif-goose#10003) * Revert "mcp(win): full Windows Job Object cleanup wiring (patch draft… (aaif-goose#10013) * ignore unused on windows (aaif-goose#10009) * Add GLM-5.2 support (aaif-goose#9967) Co-authored-by: Douwe M Osinga <[email protected]> * run all builds on the release branch, before tagging (aaif-goose#10017) * Migrate Nostr session sharing to ACP (aaif-goose#10022) Co-authored-by: Douwe M Osinga <[email protected]> * move anthropic provider into goose-providers (aaif-goose#9985) * feat: used acp agent capabilities for local Inference support check (aaif-goose#9996) * Apply ACP recipe state during session load and fork (aaif-goose#9998) * feat(acp): migrate upsertPermissions to setToolPermissions ACP method (aaif-goose#9999) * fix: removed fallback rest api call in ACP mode for edit in place (aaif-goose#10034) * chore: ignore Zed settings (aaif-goose#10043) Co-authored-by: Douwe M Osinga <[email protected]> * refactor: replace getTunnelStatus with GOOSE_DISABLE_NOSTR_SHARING config flag (aaif-goose#10044) * add ACP+ handlers for prompt editing (aaif-goose#10031) * Support streamed tool calls without indexes (aaif-goose#10023) * feat(acp+): models/providers in desktop on ACP+ (aaif-goose#9987) * feat(acp+): config in desktop on ACP+ (aaif-goose#10057) * feat: handling platform event mcp notification for acp (aaif-goose#10038) * fix: sync the sesion store after session provider and model update and also update thinking effort (aaif-goose#10060) * feat(acp): migrate getDictationConfig and transcribeDictation to ACP (aaif-goose#10048) * fix(schedule): use session.message_count for schedule sessions listing (aaif-goose#10026) Co-authored-by: Cursor Agent <[email protected]> * feat (ui): Remove ACP chat feature flag and turn on chat using ACP (aaif-goose#10062) * feat (acp+): Use ACP permission manager for tool permissions (aaif-goose#10066) * feat(i18n): add fr, de, it, pt, id, ms, vi, zh-TW desktop locales (aaif-goose#10072) Co-authored-by: Yixuan Zhong <[email protected]> * fix(cli): save /edit prompts to history (aaif-goose#10011) Co-authored-by: Douwe M Osinga <[email protected]> * docs: name the message field in the hooks payload guide (aaif-goose#9913) Co-authored-by: Douwe M Osinga <[email protected]> * fix(providers): reject non-object tool-call arguments instead of panicking (aaif-goose#9832) Signed-off-by: Lunchbox <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Signed-off-by: Goose <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Goose <[email protected]> Co-authored-by: Michael Neale <[email protected]> * task(acp): upgrade SDK and use new HTTP/WS crate (aaif-goose#10082) * fix(cli): update help text for --session-id (aaif-goose#10077) Signed-off-by: Vikram Vaswani <[email protected]> * Remove session_id from provider streaming trait methods (aaif-goose#9984) * chore: Remove legacy MCP-UI proxy support (aaif-goose#10086) * fix(test): stop flaky unparseable-tool-call test by disabling session naming (aaif-goose#10091) * feat (acp+): Remove REST onboarding setup paths (aaif-goose#10061) * perf(providers): keep turn-context out of the Anthropic prefix cache (aaif-goose#10030) * feat (acp): exposed available tools in acp schema (aaif-goose#10097) * fix(otel): use async reqwest client so OTLP export works in `goose serve` mode (aaif-goose#10100) * UI acp migratoin: Decouple desktop UI types from generated OpenAPI types (aaif-goose#10109) * move ollama provider into goose-providers (aaif-goose#9986) * chore(release): bump version to 1.40.0 (minor) (aaif-goose#10099) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Jack Amadeo <[email protected]> * remove unsupported model (aaif-goose#10121) * Make OpenAI Responses API store param configurable (aaif-goose#10040) Signed-off-by: Lucas Alvares Gomes <[email protected]> * chore(deps): bump actions/cache from 5.0.2 to 6.0.0 (aaif-goose#10051) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix(deps): downgrade pkcs8 to v0.10 to match sec1/pkcs1 v0.7 (aaif-goose#10119) Co-authored-by: Claude Sonnet 4.6 <[email protected]> * fix(providers): don't retry deterministically-permanent 400s (thinking-block immutability) (aaif-goose#10005) Co-authored-by: Douwe M Osinga <[email protected]> * feat(providers): add Fireworks AI declarative provider (aaif-goose#9990) Signed-off-by: Leo Walker <[email protected]> * [codex] Add SessionStart hook parity outside CLI (aaif-goose#9970) Co-authored-by: Max Novich <[email protected]> * fix(desktop): dedupe Nostr session deep link imports (aaif-goose#9918) Signed-off-by: harrykamboj1 <[email protected]> * feat: add iFlytek Spark and Astron MaaS providers (aaif-goose#9837) Signed-off-by: FenjuFu <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * feat: add --edit session flag to edit conversation before forking (aaif-goose#9799) Signed-off-by: Sean Murphy <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * (attempt to) fix disk space errors in linux release builds (aaif-goose#10024) * Migrate local inference model management to ACP (aaif-goose#10124) * feat(providers): support OpenRouter request parameters (aaif-goose#9276) Signed-off-by: sunilkumarvalmiki <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * fix(bedrock): send inference config (max_tokens, temperature) on Converse (aaif-goose#9889) Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> * Fix MCP app sandbox bridge lifecycle (aaif-goose#10064) Co-authored-by: Douwe M Osinga <[email protected]> * feat (ui): Migrate dictation local model manager to ACP (aaif-goose#10131) * Support TLS for ACP serve (aaif-goose#10088) Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Lifei Zhou <[email protected]> * Remove MCP sampling support (aaif-goose#10087) Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Lifei Zhou <[email protected]> * UI acp migratoin: Decouple desktop UI types from generated OpenAPI types (Part 2) (aaif-goose#10149) * test: generic validator for declarative providers (aaif-goose#10010) Co-authored-by: Douwe M Osinga <[email protected]> * Update release testing instructions (aaif-goose#10122) * fix(desktop): seed mac auto-update config (aaif-goose#10132) Co-authored-by: Douwe M Osinga <[email protected]> * add declarative provider support to goose-providers crate (aaif-goose#9992) * Update EmpirioLabs provider display name to EmpirioLabs AI (aaif-goose#10126) * chore(deps): bump pnpm/action-setup from 6.0.8 to 6.0.9 (aaif-goose#9892) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Douwe Osinga <[email protected]> * chore(deps): bump actions/attest-build-provenance from 4.1.0 to 4.1.1 (aaif-goose#10049) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/stale from 10.1.1 to 10.3.0 (aaif-goose#10050) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * regenerate schema (aaif-goose#10166) * chore(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 in /documentation (aaif-goose#10107) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix(providers): unescape shell-escaped image paths (aaif-goose#10098) * fix(databricks): always use OpenAI-compatible "parameters" for tools (aaif-goose#10101) * fix: tolerate partial Responses output items (aaif-goose#10108) * chore(deps): bump actions-rust-lang/setup-rust-toolchain from 1.16.1 to 1.17.0 (aaif-goose#10052) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bedrock model discovery and validation (aaif-goose#9997) * Improve ACP auth and origin defaults (aaif-goose#9886) * Revert "Bedrock model discovery and validation" (aaif-goose#10176) * acp migration (ui) : ui connect to acp directly instead of goosed (aaif-goose#10081) * Remove open-model-gym eval suite (aaif-goose#10174) --------- Signed-off-by: Sean Murphy <[email protected]> Signed-off-by: Matt Toohey <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Steve Marshall <[email protected]> Signed-off-by: Erik Nilsen <[email protected]> Signed-off-by: Douwe M Osinga <[email protected]> Signed-off-by: Monroe Williams <[email protected]> Signed-off-by: maxile <[email protected]> Signed-off-by: Joseph Malone <[email protected]> Signed-off-by: Yi LIU <[email protected]> Signed-off-by: Simon Ho <[email protected]> Signed-off-by: Varun Nuthalapati <[email protected]> Signed-off-by: Denis <[email protected]> Signed-off-by: Jeremy Dawes <[email protected]> Signed-off-by: John Tennant <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Signed-off-by: Dmitry Beskov <[email protected]> Signed-off-by: weihua <[email protected]> Signed-off-by: Filip Kujawa <[email protected]> Signed-off-by: qybaihe <[email protected]> Signed-off-by: hammadxcm <[email protected]> Signed-off-by: Michael Neale <[email protected]> Signed-off-by: Kyle De Freitas <[email protected]> Signed-off-by: Roman Ponomarev <[email protected]> Signed-off-by: jh-block <[email protected]> Signed-off-by: Adam Dalloul <[email protected]> Signed-off-by: Seydi Charyyev <[email protected]> Signed-off-by: Angie Jones <[email protected]> Signed-off-by: lhs <[email protected]> Signed-off-by: soolmuk <[email protected]> Signed-off-by: Hugues Clouâtre <[email protected]> Signed-off-by: Abhijay Jain <[email protected]> Signed-off-by: Jasper Hugo <[email protected]> Signed-off-by: Douwe Osinga <[email protected]> Signed-off-by: Pluviobyte <[email protected]> Signed-off-by: thepetk <[email protected]> Signed-off-by: Lunchbox <[email protected]> Signed-off-by: Goose <[email protected]> Signed-off-by: Vikram Vaswani <[email protected]> Signed-off-by: Lucas Alvares Gomes <[email protected]> Signed-off-by: Leo Walker <[email protected]> Signed-off-by: harrykamboj1 <[email protected]> Signed-off-by: FenjuFu <[email protected]> Signed-off-by: sunilkumarvalmiki <[email protected]> Co-authored-by: Sean Murphy <[email protected]> Co-authored-by: Matt Toohey <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Darren Xu <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Steve Marshall <[email protected]> Co-authored-by: Claude Sonnet 4.6 <[email protected]> Co-authored-by: Erik Nilsen <[email protected]> Co-authored-by: Douwe M Osinga <[email protected]> Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Matt Van Horn <[email protected]> Co-authored-by: Monroe Williams <[email protected]> Co-authored-by: Mark Lavercombe <[email protected]> Co-authored-by: jeffa-block <[email protected]> Co-authored-by: xilema2 <[email protected]> Co-authored-by: Yufeng He <[email protected]> Co-authored-by: jlmalone <[email protected]> Co-authored-by: Trang Le <[email protected]> Co-authored-by: Yi Liu <[email protected]> Co-authored-by: Simon Ho <[email protected]> Co-authored-by: nuthalapativarun <[email protected]> Co-authored-by: bdeenyy <[email protected]> Co-authored-by: Denis <[email protected]> Co-authored-by: Cursor <[email protected]> Co-authored-by: Lance Colton <[email protected]> Co-authored-by: BestCodes <[email protected]> Co-authored-by: Chih-Tao Lee <[email protected]> Co-authored-by: Jeremy Dawes <[email protected]> Co-authored-by: Sanidhya Singh <[email protected]> Co-authored-by: John Matthew Tennant <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Douwe Osinga <[email protected]> Co-authored-by: Lifei Zhou <[email protected]> Co-authored-by: Koen van de Glind <[email protected]> Co-authored-by: McGluut <[email protected]> Co-authored-by: Dmitry Beskov <[email protected]> Co-authored-by: Steve Beaulac <[email protected]> Co-authored-by: yibo365 <[email protected]> Co-authored-by: filip <[email protected]> Co-authored-by: Jack Amadeo <[email protected]> Co-authored-by: qybaihe <[email protected]> Co-authored-by: Hammad Khan <[email protected]> Co-authored-by: Michael Neale <[email protected]> Co-authored-by: Kyle E DeFreitas <[email protected]> Co-authored-by: Roman Ponomarev <[email protected]> Co-authored-by: jh-block <[email protected]> Co-authored-by: Adam Dalloul <[email protected]> Co-authored-by: Thump604 <[email protected]> Co-authored-by: Jose Manuel Perez <[email protected]> Co-authored-by: Seydi Charyyev <[email protected]> Co-authored-by: Angie Jones <[email protected]> Co-authored-by: Hosoeng Lee <[email protected]> Co-authored-by: lhs <[email protected]> Co-authored-by: Hugues Clouâtre <[email protected]> Co-authored-by: San Clemente <[email protected]> Co-authored-by: Nicholas-Westby <[email protected]> Co-authored-by: Abhijay Jain <[email protected]> Co-authored-by: Crazyop757 <[email protected]> Co-authored-by: Jude Edwards <[email protected]> Co-authored-by: Rain <[email protected]> Co-authored-by: Pluviobyte <[email protected]> Co-authored-by: goose <[email protected]> Co-authored-by: Jude Edwards <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Max Novich <[email protected]> Co-authored-by: Vincenzo Palazzo <[email protected]> Co-authored-by: goose <[email protected]> Co-authored-by: Theofanis Petkos <[email protected]> Co-authored-by: SynthLuvr <[email protected]> Co-authored-by: Bradley Axen <[email protected]> Co-authored-by: Alex Hancock <[email protected]> Co-authored-by: 石岳峰 <[email protected]> Co-authored-by: Yixuan Zhong <[email protected]> Co-authored-by: Yixuan Zhong <[email protected]> Co-authored-by: Adam Miller <[email protected]> Co-authored-by: Ken Jo <[email protected]> Co-authored-by: lunchboxfortwo <[email protected]> Co-authored-by: Goose <[email protected]> Co-authored-by: vvaswani <[email protected]> Co-authored-by: dorien-koelemeijer <[email protected]> Co-authored-by: Jack Amadeo <[email protected]> Co-authored-by: Lucas Alvares Gomes <[email protected]> Co-authored-by: Rodolfo Olivieri <[email protected]> Co-authored-by: Leo Walker <[email protected]> Co-authored-by: Max Novich <[email protected]> Co-authored-by: Harnoor Singh <[email protected]> Co-authored-by: FenjuFu <[email protected]> Co-authored-by: Sunil Kumar <[email protected]> Co-authored-by: Lucas Kim <[email protected]> Co-authored-by: Osraka <[email protected]> Co-authored-by: yyy33 <[email protected]> Co-authored-by: Gellért Stadler <[email protected]>
Summary
Adds Together AI as a declarative OpenAI-compatible provider. Together AI hosts a wide range of open-source models (Llama, Qwen, DeepSeek, Mistral, etc.) through a clean OpenAI-compatible API.
The provider is configured via a JSON file following the existing declarative provider pattern (same approach as alibaba.json, nvidia.json, etc.). It uses
dynamic_models: trueso the full model catalog is fetched at runtime, with a static fallback list of popular models.Users can configure it by setting
TOGETHER_API_KEYand selecting thetogetherprovider.Testing
init.rs— declarative providers are auto-loaded from thedeclarative/directoryRelated Issues
N/A
Screenshots/Demos (for UX changes)
Before: Together AI not available as a built-in provider
After: Together AI available as a declarative provider via
TOGETHER_API_KEY