Skip to content

Bench marking - #9465

Merged
DOsinga merged 31 commits into
mainfrom
bench-marking
Jun 2, 2026
Merged

DOsinga merged 31 commits into
mainfrom
bench-marking

Conversation

@DOsinga

@DOsinga DOsinga commented May 28, 2026

Copy link
Copy Markdown
Collaborator

Summary

update the benchmarking with some subcommands and try it on some combinations

Douwe Osinga and others added 26 commits May 22, 2026 15:05
Older runs (smoke-opus, opus45-full, code-mode) store data nested
under 'metrics' and 'result.score'; newer runs (sonnet46-full,
goose-1.30-*) store reward, n_input_tokens, etc. at the top level.
Read both shapes so 'list' shows real numbers for all runs, not zeros.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
…crets

Restructure the harbor benchmark tooling into a single uv-script entry
point with subcommands run/list/show/task/compare.

Removes:
- goose_harbor/ package layout (runner.py + goose_binary.py)
- tests/ (the tests covered scaffolding that no longer exists)
- pyproject.toml, run shim, .pytest_cache, .venv, .runs/, report.py

Adds:
- cmd.py: PEP 723 inline-uv script, GooseBinaryAgent inlined, .env loader
- config_template.yaml: extension vocabulary; --extensions toggles enabled
- README.md: rewritten for the new layout

Behaviour changes:
- Secrets come from a .env file or the host env, forwarded into the task
  container via harbor's environment.env (same mechanism harbor's pi agent
  uses). The --goose-profile flag is gone; config.yaml is generated inline
  from config_template.yaml.
- New --extensions flag (default: developer,todo) flips enabled flags in
  the template. Unknown extensions error out.
- --tasks replaces repeatable --task, comma-separated.
- Defaults tightened for the common case: dataset terminal-bench-2,
  model anthropic/claude-sonnet-4-6, concurrency 4, max-turns 100,
  install-goose-runtime-deps true.
- Runs land in evals/harbor/runs/ (gitignored), not .runs/jobs/.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Matches the python-dotenv / node / rails convention. Lets each
working directory carry its own secrets without symlinking, while
still supporting the 'drop one in evals/harbor/' default.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Harbor's per-trial 'trial_status' field is 'failed' for any trial
that didn't reach perfect reward, even when the verifier scored 1.0.
Treating it as a fallback error_class made every successful trial
register as an error and produced all-zero report tables.

Use error_class + reward as the source of truth. Also handle the
old-schema task_id-as-list shape from the opus45 / smoke-opus runs.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Replace the eight hand-rolled accessor functions (trial_records,
trial_reward, trial_error_class, trial_metric, trial_duration,
job_duration, job_model, task_name) with direct attribute access on
JobResult / TrialResult. Each accessor was bending over backwards to
handle two harbor result.json schemas; the old schema is no longer
in use so we just load via JobResult.load_path() and trust the model.

Errors at load time now propagate instead of silently producing
all-zero rows.

Net -71 lines.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Previous pin to 0.13.0 was based on hallucinated tool output -
that version does not exist. Latest harbor on PyPI is 0.8.0
(verified via https://pypi.org/pypi/harbor/json).

0.8.0 has the same TrialResult/JobResult schema the existing
cmd.py code already targets (per-trial result.json files in
job_dir/<trial>/, top-level result.json carrying summary).

Signed-off-by: Douwe Osinga <douwe@squareup.com>
The 0.6.4 TrialResult had reward, error_class, n_input_tokens etc.
as top-level fields. In 0.8.0 they live elsewhere:
- reward -> trial.verifier_result.score
- error -> trial.errors.{agent,verifier,setup}.exception_class/message
- tokens/cost -> trial.metrics.n_input_tokens/n_output_tokens/cost_usd
- duration -> trial.total_duration_seconds (was duration_seconds)
- trial_name -> trial.attempt_id (in our LoadedJob layout)
- agent.model -> trial.agent_metadata.model

Add trial_reward() and trial_error() helpers so the accessors are in
one place and the call sites read the actual data. Update cmd_show,
cmd_task, and cmd_compare to use them.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Companion to 465dc6e ("Split") — that commit slimmed cmd.py but the
three new modules it now imports weren't tracked.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
evals/harbor/cmd.py pull <user@host:/path/to/goose>

Appends evals/harbor/runs/ to the remote path and rsyncs into the
local runs directory. Supports --jobs to limit which runs to pull
and --delete to mirror exactly.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
A skill for subagents to compare two harbor runs on a single shared
task. Walks them through: pull headline facts from result.json, read
the task spec and verifier checks, skim each agent's trajectory,
read the verifier output, then produce a structured comparison with
mechanism-level diff and (optional) generalizable lesson.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
openrsync (the default on macOS) doesn't support --info=stats1. --stats
is the older, portable equivalent and works on both.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
…rt hint

The agent was hitting 'can't find harbor' because something in the
skill text was nudging it toward Python imports / uv. The skill never
actually needed harbor's package — it reads result.json and trajectory
files directly. Make that explicit:

- Step 1 now has a concrete jq command that pulls every field we need
- Drop the 'cmd.py task' fallback hint (uses harbor under uv)
- Tools section says No Python imports, JSON/text on disk only

Signed-off-by: Douwe Osinga <douwe@squareup.com>
… package

The agent was reading 'the dataset is cached at ~/.cache/harbor/...'
and trying to locate the harbor Python package instead. Spell out
that the task definitions are plain text files on disk, give a
one-liner that finds them on both Linux and macOS, and tell the
agent not to fall back to find / or pip show.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
The previous attempt prepended the full dataset name (terminal-bench/
terminal-bench-2) instead of just the org segment. Harbor wants
terminal-bench/<task>, so callers should pass the qualified form
explicitly. Auto-prefixing isn't worth getting wrong again.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
The trajectory.json output isn't read anywhere downstream (reporter
reads tokens from result.json.agent_metrics directly). And harbor's
_convert_goose_stream_json_to_atif chokes on any assistant block
that isn't type=text or type=tool_use — which happens whenever the
model emits 'thinking' / 'redacted_thinking' blocks, killing the
trial outright.

Also drop the silent JSONDecodeError swallow in
_extract_complete_event_tokens — if a line containing '"complete"'
isn't valid JSON, that's a real signal we want to see, not hide.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Cover the current cmd.py shape (5 source modules), include pull/rm/show
subcommands, document running stock harbor harnesses via hand-written
yaml configs, sync workflow, and the typical compare loop.

Signed-off-by: Douwe Osinga <douwe@squareup.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f737c356f3

ℹ️ 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".

Comment thread evals/harbor/reporter.py
Comment on lines +362 to +363
a_by_task = {task_name(t): t for t in job_a.results}
b_by_task = {task_name(t): t for t in job_b.results}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Aggregate all trials when comparing tasks

When a run is started with --trials greater than 1, Harbor writes multiple TrialResults for the same task, but this dict keeps only one of them. The summary metrics above count every trial, while the task-level comparison and verbose “only A/B solved” lists silently use whichever attempt survives the comprehension, so multi-attempt benchmark comparisons can report the wrong task transitions. Group by task and aggregate the attempts explicitly, or key by trial name when comparing trials.

Useful? React with 👍 / 👎.

Comment thread evals/harbor/reporter.py Outdated
Comment on lines +104 to +106
def job_duration(job: LoadedJob) -> float | None:
durations = [d for d in (trial_duration(t) for t in job.results) if d is not None]
return max(durations) if durations else None

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Report elapsed job time instead of longest trial

The list, show, and compare commands label this value as wall clock, but this computes only the maximum duration of any single trial. For a full run with n_concurrent_trials/--concurrency scheduling many tasks, elapsed job time is from the job start to job finish (or min trial start to max trial finish), so this underreports how long the benchmark actually took and can mislead comparisons between runs with different task mixes or concurrency.

Useful? React with 👍 / 👎.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 17b4a3e1f8

ℹ️ 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".

Comment thread evals/harbor/agent.py Outdated
Comment on lines +287 to +292
def populate_context_post_run(self, context: AgentContext) -> None:
txt_path = self.logs_dir / "goose.txt"
if not txt_path.exists():
return
log_text = txt_path.read_text()
total, inp, out = self._extract_complete_event_tokens(log_text)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Preserve Harbor's trajectory export

When this adapter runs, this override replaces Harbor's Goose.populate_context_post_run and never calls super(), so the standard Goose post-processing that converts goose.txt into agent/trajectory.json is skipped for every trial. Downstream Harbor tooling and uploads expect that ATIF trajectory file for step-level analysis; the new token parsing can be added after the superclass call instead of dropping the trajectory generation.

Useful? React with 👍 / 👎.

Comment thread evals/harbor/runner.py
Comment on lines +165 to +170
"environment": {
"type": "docker",
"force_build": False,
"delete": True,
"env": container_env_passthrough,
},

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep package-index env in Harbor configs

In environments that rely on PIP_INDEX_URL, UV_DEFAULT_INDEX, or UV_INDEX_URL for Harbor task builds/verifiers, this config now only forwards provider secrets into environment.env and no longer sets verifier.env at all. The previous runner propagated the package-index env to both places, so private-index setups can now fail during Docker build or verifier dependency installation before the agent result is produced.

Useful? React with 👍 / 👎.

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Our populate_context_post_run override was replacing harbor's
implementation without calling super, so agent/trajectory.json was
never written for GooseBinaryAgent runs. Downstream tooling and the
compare_tasks skill expect that file for step-level analysis.

The original reason for dropping it (harbor's converter crashing on
thinking blocks) no longer applies in harbor 0.8.0 — the converter
handles 'thinking' content explicitly and the post-run hook wraps
it in try/except.

Call super first to write trajectory.json, then layer our own
token/cost extraction from goose's complete event on top.

Signed-off-by: Douwe Osinga <douwe@squareup.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7101067cfe

ℹ️ 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".

Comment thread evals/harbor/agent.py
"use your own tools to complete the task without any intervention."
),
"prompt": instruction,
"extensions": self.extension_entries,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Include task MCP servers in the recipe

For Harbor tasks that declare environment.mcp_servers, Harbor 0.8 passes those servers into self.mcp_servers when constructing the agent, but this override builds the recipe only from self.extension_entries. Those task-provided MCP servers are therefore omitted from harbor-recipe.yaml, so any benchmark task that depends on an MCP server will run Goose without the required tools even though the task config requested them.

Useful? React with 👍 / 👎.

Comment thread evals/harbor/agent.py

await self._chown_to_agent_user(environment, CONTAINER_RECIPE_PATH)

cli_flags = self.build_cli_flags()

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Register Harbor skills before launching Goose

For tasks that set environment.skills_dir, Harbor passes the skills directory to the agent and the previous adapter copied those skills into Goose's config before running. This path now launches goose run without copying self.skills_dir into CONTAINER_GOOSE_PATH_ROOT/config/skills, so skill-dependent tasks lose their task-provided skill instructions/assets and can fail despite the Harbor task being configured correctly.

Useful? React with 👍 / 👎.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: fb5ff4d12d

ℹ️ 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".

Comment thread evals/harbor/config_template.yaml Outdated
@@ -0,0 +1,39 @@
GOOSE_PROVIDER: ${GOOSE_PROVIDER}
GOOSE_MODEL: ${GOOSE_MODEL}
GOOSE_THINKING_EFFORT: off

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Quote the thinking effort value

When any run is generated, render_goose_config() round-trips this template through PyYAML, and unquoted off is parsed as the boolean false; the generated config contains GOOSE_THINKING_EFFORT: false. Goose reads GOOSE_THINKING_EFFORT as a string enum (off/low/high/...), so this silently drops the intended setting and Anthropic benchmark runs fall back to the default high thinking budget, changing cost/performance results.

Useful? React with 👍 / 👎.

YAML 1.1 (which PyYAML defaults to) parses unquoted off/on/yes/no
as booleans. The template stored off as a YAML bool false, then
yaml.dump emitted it as literal false into the container config.
goose reads GOOSE_THINKING_EFFORT as a string enum, parses false
as an unknown effort, swallows the error, and falls back to the
models default thinking budget.

Net effect: every previous benchmark run shipped with thinking
effectively enabled, not off as intended. Relative comparisons
between runs are still valid (all runs had the same broken
setting) but the absolute numbers do not reflect the documented
configuration.

Signed-off-by: Douwe Osinga <douwe@squareup.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5169640211

ℹ️ 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".


For each run, read `RUNS_DIR/<run>/<task>.1/result.json` directly — no Python
import needed. The fields you want:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use recorded trial names for task artifacts

When this skill is used on Harbor 0.8 runs, trial directories are not named <task>.1; Harbor records a generated trial_name per result, and this commit's reporter locates artifacts with job_dir / trial.trial_name for that reason. The first command here will fail for normal benchmark jobs such as directories with random suffixes, so task comparisons can't even load the requested result unless the skill first discovers the matching result.json by task_id/task_name and then uses its trial_name.

Useful? React with 👍 / 👎.


```bash
jq '{
reward: .result.score,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Read Harbor 0.8 result fields from the right objects

For Harbor 0.8 TrialResult JSONs, the reporter in this commit derives rewards from verifier_result.rewards, errors from exception_info, and token totals from the trial's token-cost helpers; there is no .result.score object to read here. After the path lookup is fixed, this jq snippet will still report null rewards/tokens/errors for completed trials, which makes the skill's pass/partial/fail classification and cost comparison wrong.

Useful? React with 👍 / 👎.

Two stale assumptions in the original SKILL.md:

1. Trial dirs are named <task>__<random-suffix>, not <task>.1. Any
   ls/jq command using the .1 suffix failed for every real run.

2. jq paths used .result.score / .total_duration_seconds /
   .agent_metrics.n_input_tokens / .agent.error.* — none of which
   exist in harbor 0.8 TrialResult. The real fields are
   .verifier_result.rewards.reward, derived duration from
   started_at/finished_at, .agent_result.n_*_tokens, and
   .exception_info.exception_*.

Rewrite the procedure to (a) discover the trial dir from disk with
a glob, (b) pull fields from the correct objects, (c) note common
nulls in agent_result for older GooseBinaryAgent runs, (d) point
at trajectory.json when present plus the harness-named .txt log,
(e) document the actual files in verifier/ (test-stdout.txt,
reward.txt, ctrf.json).

Also align the status derivation with reporter.trial_status:
reward > 0 wins over exception_info, since a trial can both score
and record a teardown timeout.

Signed-off-by: Douwe Osinga <douwe@squareup.com>

@alexhancock alexhancock left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would look at this one to verify if there is an issue

https://github.com/aaif-goose/goose/pull/9465/changes#r3343111441

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6fbff3d01c

ℹ️ 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".

Comment thread evals/harbor/agent.py
Comment on lines +23 to +24
"google": ["GOOGLE_API_KEY"],
"gemini": ["GEMINI_API_KEY"],

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Normalize Gemini credentials to Google provider

For Google/Gemini benchmark runs, Goose's provider id is google and crates/goose/src/providers/google.rs reads GOOGLE_API_KEY; the catalog does not define a gemini API-key provider. With this map, --model google/... rejects users who only set the common GEMINI_API_KEY, while --model gemini/... passes this validation and then launches Goose with an unsupported provider name. Normalize the Gemini alias to google and pass the key as GOOGLE_API_KEY so these runs can start.

Useful? React with 👍 / 👎.

@DOsinga
DOsinga added this pull request to the merge queue Jun 2, 2026
Merged via the queue into main with commit cd12199 Jun 2, 2026
20 of 21 checks passed
@DOsinga
DOsinga deleted the bench-marking branch June 2, 2026 20:28
earayu added a commit to apecloud/apemind-agent that referenced this pull request Jun 3, 2026
…36→1.37) (#37)

* chore(deps): bump agent-client-protocol from 0.11.1 to 0.12.1 (aaif-goose#9381)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* chore(deps): bump image from 0.24.9 to 0.25.10 (aaif-goose#9383)

Signed-off-by: dependabot[bot] <support@github.com>
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 <anonwurcod@proton.me>

* Fix desktop chat search session limiting (aaif-goose#9366)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Build summon instructions per turn (aaif-goose#9329)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* docs: stats update (aaif-goose#9410)

* Simplify UI customization (aaif-goose#9353)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add Turkish desktop locale (aaif-goose#9392)

Signed-off-by: dejavu <dejavu@Mac.home>
Co-authored-by: dejavu <dejavu@Mac.home>

* Improve dependency hygiene (aaif-goose#9360)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix(desktop): stop the main window growing taller on every launch (aaif-goose#9409)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* Russian language support (aaif-goose#9406)

Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <baxen@squareup.com>

* Prefer goose aliases for Databricks v2 inventory (aaif-goose#9430)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(ci): build linux x86_64 standard inside manylinux_2_28 for glibc 2.28+ compat (aaif-goose#9415)

Signed-off-by: Andrew Mello <andrew@88plug.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>

* feat: add /model slash command to CLI for session model switching (aaif-goose#8747)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* local inference: stricter GGUF requirements, auto detection of tool calling support, fixed thinking output parsing (aaif-goose#9442)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: tolerate missing responses output (aaif-goose#9449)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(ui): preserve pending env vars in Add Extension form (aaif-goose#9285)

Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: make tool output size limit configurable via GOOSE_MAX_TOOL_RESPONSE_SIZE (aaif-goose#9256)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix: make azure api-version query param optional (aaif-goose#9221)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix(desktop): start new chat in current window from recipe param modal (aaif-goose#9422)

Signed-off-by: Michael Neale <micn@block.xyz>

* fix(desktop): refresh provider list in Switch Models picker (aaif-goose#9408)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* feat(providers): add Alibaba (Qwen via DashScope) declarative provider (aaif-goose#9443)

Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <qchampenois@scaleway.com>

* 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 <rolivier@redhat.com>

* Add Scholar Sidekick MCP extension (aaif-goose#9433)

* Add ACP session system prompt setter (aaif-goose#9478)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(acp): forward ACP server context window size to clients (aaif-goose#9455)

Signed-off-by: Matt Toohey <contact@matttoohey.com>

* Expose raw provider supported models over ACP (aaif-goose#9475)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>

* feat: replay acp images on session load (aaif-goose#9496)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* feat(providers): add xAI SuperGrok OAuth subscription provider (aaif-goose#9420)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* chore: update canonical model registry (aaif-goose#9551)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* Honor blocking Stop hook decisions (aaif-goose#9468)

Signed-off-by: John Tennant <jtennant@squareup.com>

* fix(otel): skip OTLP signals when protocol=grpc to avoid background-thread panic (aaif-goose#9512)

Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>

* Fix scheduled recipe session params (aaif-goose#9553)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(extension-manager): forward custom headers through OAuth connect path (aaif-goose#9388)

Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>

* 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 <douwe@squareup.com>

* 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 <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Import sesssions (aaif-goose#9474)

Co-authored-by: Douwe Osinga <douwe@squareup.com>

* Replace review subprocess timeout with turn limits (aaif-goose#9571)

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: fresh3nough <anonwurcod@proton.me>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Signed-off-by: dejavu <dejavu@Mac.home>
Signed-off-by: jh-block <jhugo@block.xyz>
Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Andrew Mello <andrew@88plug.com>
Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Michael Neale <micn@block.xyz>
Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Signed-off-by: Kalvin Chau <kalvin@block.xyz>
Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: John Tennant <jtennant@squareup.com>
Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>
Signed-off-by: earayu <earayu@163.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Co-authored-by: fre$h <anonwurcod@proton.me>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Douwe Osinga <douwe@block.xyz>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: seneroner77-cmd <seneroner77@gmail.com>
Co-authored-by: dejavu <dejavu@Mac.home>
Co-authored-by: jh-block <jhugo@block.xyz>
Co-authored-by: Asish Kumar <87874775+officialasishkumar@users.noreply.github.com>
Co-authored-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bradley Axen <baxen@squareup.com>
Co-authored-by: 88plug <19512127+88plug@users.noreply.github.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>
Co-authored-by: UGBOMEH  OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Jeremy Dawes <jeremy@jezweb.net>
Co-authored-by: James Liounis <james.liounis@perplexity.ai>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
Co-authored-by: Quentin Champenois <26109239+Quentinchampenois@users.noreply.github.com>
Co-authored-by: Quentin Champenois <qchampenois@scaleway.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
Co-authored-by: Rodolfo Olivieri <rolivier@redhat.com>
Co-authored-by: Mark Lavercombe <mlava@users.noreply.github.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Kalvin C <kalvinnchau@users.noreply.github.com>
Co-authored-by: John Matthew Tennant <johnmatthewtennant@gmail.com>
Co-authored-by: Joah Gerstenberg <joah@squareup.com>
Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Cameron Yick <hydrosquall@users.noreply.github.com>
Co-authored-by: dorien-koelemeijer <62866702+dorien-koelemeijer@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Lucas Conti <154360314+lucasconti-dev@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
earayu added a commit to apecloud/apemind-agent that referenced this pull request Jun 4, 2026
* chore(deps): bump agent-client-protocol from 0.11.1 to 0.12.1 (aaif-goose#9381)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* chore(deps): bump image from 0.24.9 to 0.25.10 (aaif-goose#9383)

Signed-off-by: dependabot[bot] <support@github.com>
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 <anonwurcod@proton.me>

* Fix desktop chat search session limiting (aaif-goose#9366)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Build summon instructions per turn (aaif-goose#9329)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* docs: stats update (aaif-goose#9410)

* Simplify UI customization (aaif-goose#9353)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add Turkish desktop locale (aaif-goose#9392)

Signed-off-by: dejavu <dejavu@Mac.home>
Co-authored-by: dejavu <dejavu@Mac.home>

* Improve dependency hygiene (aaif-goose#9360)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix(desktop): stop the main window growing taller on every launch (aaif-goose#9409)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* Russian language support (aaif-goose#9406)

Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <baxen@squareup.com>

* Prefer goose aliases for Databricks v2 inventory (aaif-goose#9430)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(ci): build linux x86_64 standard inside manylinux_2_28 for glibc 2.28+ compat (aaif-goose#9415)

Signed-off-by: Andrew Mello <andrew@88plug.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>

* feat: add /model slash command to CLI for session model switching (aaif-goose#8747)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* local inference: stricter GGUF requirements, auto detection of tool calling support, fixed thinking output parsing (aaif-goose#9442)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: tolerate missing responses output (aaif-goose#9449)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(ui): preserve pending env vars in Add Extension form (aaif-goose#9285)

Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: make tool output size limit configurable via GOOSE_MAX_TOOL_RESPONSE_SIZE (aaif-goose#9256)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix: make azure api-version query param optional (aaif-goose#9221)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix(desktop): start new chat in current window from recipe param modal (aaif-goose#9422)

Signed-off-by: Michael Neale <micn@block.xyz>

* fix(desktop): refresh provider list in Switch Models picker (aaif-goose#9408)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* feat(providers): add Alibaba (Qwen via DashScope) declarative provider (aaif-goose#9443)

Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <qchampenois@scaleway.com>

* 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 <rolivier@redhat.com>

* Add Scholar Sidekick MCP extension (aaif-goose#9433)

* Add ACP session system prompt setter (aaif-goose#9478)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(acp): forward ACP server context window size to clients (aaif-goose#9455)

Signed-off-by: Matt Toohey <contact@matttoohey.com>

* Expose raw provider supported models over ACP (aaif-goose#9475)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>

* feat: replay acp images on session load (aaif-goose#9496)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* feat(providers): add xAI SuperGrok OAuth subscription provider (aaif-goose#9420)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* chore: update canonical model registry (aaif-goose#9551)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* Honor blocking Stop hook decisions (aaif-goose#9468)

Signed-off-by: John Tennant <jtennant@squareup.com>

* fix(otel): skip OTLP signals when protocol=grpc to avoid background-thread panic (aaif-goose#9512)

Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>

* Fix scheduled recipe session params (aaif-goose#9553)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(extension-manager): forward custom headers through OAuth connect path (aaif-goose#9388)

Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>

* 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 <douwe@squareup.com>

* 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 <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Import sesssions (aaif-goose#9474)

Co-authored-by: Douwe Osinga <douwe@squareup.com>

* Replace review subprocess timeout with turn limits (aaif-goose#9571)

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552)

Signed-off-by: jh-block <jhugo@block.xyz>

* Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575)

Signed-off-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>

* Use LRU cache for token counting (aaif-goose#9586)

Signed-off-by: jh-block <jhugo@block.xyz>

* 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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Lifei/acp session setup refactor (aaif-goose#9488)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: fresh3nough <anonwurcod@proton.me>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Signed-off-by: dejavu <dejavu@Mac.home>
Signed-off-by: jh-block <jhugo@block.xyz>
Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Andrew Mello <andrew@88plug.com>
Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Michael Neale <micn@block.xyz>
Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Signed-off-by: Kalvin Chau <kalvin@block.xyz>
Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: John Tennant <jtennant@squareup.com>
Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>
Signed-off-by: earayu <earayu@163.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Co-authored-by: fre$h <anonwurcod@proton.me>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Douwe Osinga <douwe@block.xyz>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: seneroner77-cmd <seneroner77@gmail.com>
Co-authored-by: dejavu <dejavu@Mac.home>
Co-authored-by: jh-block <jhugo@block.xyz>
Co-authored-by: Asish Kumar <87874775+officialasishkumar@users.noreply.github.com>
Co-authored-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bradley Axen <baxen@squareup.com>
Co-authored-by: 88plug <19512127+88plug@users.noreply.github.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>
Co-authored-by: UGBOMEH  OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Jeremy Dawes <jeremy@jezweb.net>
Co-authored-by: James Liounis <james.liounis@perplexity.ai>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
Co-authored-by: Quentin Champenois <26109239+Quentinchampenois@users.noreply.github.com>
Co-authored-by: Quentin Champenois <qchampenois@scaleway.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
Co-authored-by: Rodolfo Olivieri <rolivier@redhat.com>
Co-authored-by: Mark Lavercombe <mlava@users.noreply.github.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Kalvin C <kalvinnchau@users.noreply.github.com>
Co-authored-by: John Matthew Tennant <johnmatthewtennant@gmail.com>
Co-authored-by: Joah Gerstenberg <joah@squareup.com>
Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Cameron Yick <hydrosquall@users.noreply.github.com>
Co-authored-by: dorien-koelemeijer <62866702+dorien-koelemeijer@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Lucas Conti <154360314+lucasconti-dev@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
michaelneale added a commit that referenced this pull request Jun 5, 2026
* origin/main: (22 commits)
  Lifei/acp session setup refactor (#9488)
  chore(deps): bump pnpm/action-setup from 6.0.5 to 6.0.8 (#9500)
  chore(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.3 (#9501)
  chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.19 to 2.0.20 (#9498)
  chore(deps): bump tokenizers from 0.21.4 to 0.22.2 (#9503)
  chore(deps): bump clap_mangen from 0.2.33 to 0.3.0 (#9508)
  chore(deps): bump strum from 0.27.2 to 0.28.0 (#9509)
  chore(deps): bump pkcs8 from 0.10.2 to 0.11.0 (#9510)
  chore(deps): bump mockall from 0.13.1 to 0.14.0 (#9511)
  chore(deps): bump the cargo-minor-and-patch group across 1 directory with 10 updates (#9587)
  fix: quote release PR search phrase in pre-release.sh (#9573)
  Use LRU cache for token counting (#9586)
  Fixed intermittent missing extension override on ui and cleanup (#9575)
  Add Hugging Face OAuth support, add auth tab to settings (#9552)
  Replace review subprocess timeout with turn limits (#9571)
  Import sesssions (#9474)
  Bench marking (#9465)
  chore(release): release version 1.37.0 (#9565)
  feat(security): Add directionality to egress logging (#9546)
  Pick the last canonical model (#9568)
  ...

Signed-off-by: Michael Neale <michael.neale@gmail.com>

# Conflicts:
#	crates/goose/src/acp/server.rs
#	crates/goose/tests/acp_custom_requests_test.rs
#	ui/sdk/src/generated/index.ts
#	ui/sdk/src/generated/types.gen.ts
earayu added a commit to apecloud/apemind-agent that referenced this pull request Jun 5, 2026
* chore(deps): bump agent-client-protocol from 0.11.1 to 0.12.1 (aaif-goose#9381)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* chore(deps): bump image from 0.24.9 to 0.25.10 (aaif-goose#9383)

Signed-off-by: dependabot[bot] <support@github.com>
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 <anonwurcod@proton.me>

* Fix desktop chat search session limiting (aaif-goose#9366)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Build summon instructions per turn (aaif-goose#9329)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* docs: stats update (aaif-goose#9410)

* Simplify UI customization (aaif-goose#9353)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add Turkish desktop locale (aaif-goose#9392)

Signed-off-by: dejavu <dejavu@Mac.home>
Co-authored-by: dejavu <dejavu@Mac.home>

* Improve dependency hygiene (aaif-goose#9360)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix(desktop): stop the main window growing taller on every launch (aaif-goose#9409)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* Russian language support (aaif-goose#9406)

Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <baxen@squareup.com>

* Prefer goose aliases for Databricks v2 inventory (aaif-goose#9430)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(ci): build linux x86_64 standard inside manylinux_2_28 for glibc 2.28+ compat (aaif-goose#9415)

Signed-off-by: Andrew Mello <andrew@88plug.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>

* feat: add /model slash command to CLI for session model switching (aaif-goose#8747)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* local inference: stricter GGUF requirements, auto detection of tool calling support, fixed thinking output parsing (aaif-goose#9442)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: tolerate missing responses output (aaif-goose#9449)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(ui): preserve pending env vars in Add Extension form (aaif-goose#9285)

Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: make tool output size limit configurable via GOOSE_MAX_TOOL_RESPONSE_SIZE (aaif-goose#9256)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix: make azure api-version query param optional (aaif-goose#9221)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix(desktop): start new chat in current window from recipe param modal (aaif-goose#9422)

Signed-off-by: Michael Neale <micn@block.xyz>

* fix(desktop): refresh provider list in Switch Models picker (aaif-goose#9408)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* feat(providers): add Alibaba (Qwen via DashScope) declarative provider (aaif-goose#9443)

Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <qchampenois@scaleway.com>

* 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 <rolivier@redhat.com>

* Add Scholar Sidekick MCP extension (aaif-goose#9433)

* Add ACP session system prompt setter (aaif-goose#9478)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(acp): forward ACP server context window size to clients (aaif-goose#9455)

Signed-off-by: Matt Toohey <contact@matttoohey.com>

* Expose raw provider supported models over ACP (aaif-goose#9475)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>

* feat: replay acp images on session load (aaif-goose#9496)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* feat(providers): add xAI SuperGrok OAuth subscription provider (aaif-goose#9420)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* chore: update canonical model registry (aaif-goose#9551)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* Honor blocking Stop hook decisions (aaif-goose#9468)

Signed-off-by: John Tennant <jtennant@squareup.com>

* fix(otel): skip OTLP signals when protocol=grpc to avoid background-thread panic (aaif-goose#9512)

Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>

* Fix scheduled recipe session params (aaif-goose#9553)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(extension-manager): forward custom headers through OAuth connect path (aaif-goose#9388)

Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>

* 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 <douwe@squareup.com>

* 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 <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Import sesssions (aaif-goose#9474)

Co-authored-by: Douwe Osinga <douwe@squareup.com>

* Replace review subprocess timeout with turn limits (aaif-goose#9571)

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552)

Signed-off-by: jh-block <jhugo@block.xyz>

* Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575)

Signed-off-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>

* Use LRU cache for token counting (aaif-goose#9586)

Signed-off-by: jh-block <jhugo@block.xyz>

* 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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: fresh3nough <anonwurcod@proton.me>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Signed-off-by: dejavu <dejavu@Mac.home>
Signed-off-by: jh-block <jhugo@block.xyz>
Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Andrew Mello <andrew@88plug.com>
Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Michael Neale <micn@block.xyz>
Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Signed-off-by: Kalvin Chau <kalvin@block.xyz>
Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: John Tennant <jtennant@squareup.com>
Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>
Signed-off-by: earayu <earayu@163.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Co-authored-by: fre$h <anonwurcod@proton.me>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Douwe Osinga <douwe@block.xyz>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: seneroner77-cmd <seneroner77@gmail.com>
Co-authored-by: dejavu <dejavu@Mac.home>
Co-authored-by: jh-block <jhugo@block.xyz>
Co-authored-by: Asish Kumar <87874775+officialasishkumar@users.noreply.github.com>
Co-authored-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bradley Axen <baxen@squareup.com>
Co-authored-by: 88plug <19512127+88plug@users.noreply.github.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>
Co-authored-by: UGBOMEH  OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Jeremy Dawes <jeremy@jezweb.net>
Co-authored-by: James Liounis <james.liounis@perplexity.ai>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
Co-authored-by: Quentin Champenois <26109239+Quentinchampenois@users.noreply.github.com>
Co-authored-by: Quentin Champenois <qchampenois@scaleway.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
Co-authored-by: Rodolfo Olivieri <rolivier@redhat.com>
Co-authored-by: Mark Lavercombe <mlava@users.noreply.github.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Kalvin C <kalvinnchau@users.noreply.github.com>
Co-authored-by: John Matthew Tennant <johnmatthewtennant@gmail.com>
Co-authored-by: Joah Gerstenberg <joah@squareup.com>
Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Cameron Yick <hydrosquall@users.noreply.github.com>
Co-authored-by: dorien-koelemeijer <62866702+dorien-koelemeijer@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Lucas Conti <154360314+lucasconti-dev@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
earayu added a commit to apecloud/apemind-agent that referenced this pull request Jun 6, 2026
* chore(deps): bump agent-client-protocol from 0.11.1 to 0.12.1 (aaif-goose#9381)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* chore(deps): bump image from 0.24.9 to 0.25.10 (aaif-goose#9383)

Signed-off-by: dependabot[bot] <support@github.com>
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 <anonwurcod@proton.me>

* Fix desktop chat search session limiting (aaif-goose#9366)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Build summon instructions per turn (aaif-goose#9329)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* docs: stats update (aaif-goose#9410)

* Simplify UI customization (aaif-goose#9353)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add Turkish desktop locale (aaif-goose#9392)

Signed-off-by: dejavu <dejavu@Mac.home>
Co-authored-by: dejavu <dejavu@Mac.home>

* Improve dependency hygiene (aaif-goose#9360)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix(desktop): stop the main window growing taller on every launch (aaif-goose#9409)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* Russian language support (aaif-goose#9406)

Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <baxen@squareup.com>

* Prefer goose aliases for Databricks v2 inventory (aaif-goose#9430)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(ci): build linux x86_64 standard inside manylinux_2_28 for glibc 2.28+ compat (aaif-goose#9415)

Signed-off-by: Andrew Mello <andrew@88plug.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>

* feat: add /model slash command to CLI for session model switching (aaif-goose#8747)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* local inference: stricter GGUF requirements, auto detection of tool calling support, fixed thinking output parsing (aaif-goose#9442)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: tolerate missing responses output (aaif-goose#9449)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(ui): preserve pending env vars in Add Extension form (aaif-goose#9285)

Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: make tool output size limit configurable via GOOSE_MAX_TOOL_RESPONSE_SIZE (aaif-goose#9256)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix: make azure api-version query param optional (aaif-goose#9221)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix(desktop): start new chat in current window from recipe param modal (aaif-goose#9422)

Signed-off-by: Michael Neale <micn@block.xyz>

* fix(desktop): refresh provider list in Switch Models picker (aaif-goose#9408)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* feat(providers): add Alibaba (Qwen via DashScope) declarative provider (aaif-goose#9443)

Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <qchampenois@scaleway.com>

* 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 <rolivier@redhat.com>

* Add Scholar Sidekick MCP extension (aaif-goose#9433)

* Add ACP session system prompt setter (aaif-goose#9478)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(acp): forward ACP server context window size to clients (aaif-goose#9455)

Signed-off-by: Matt Toohey <contact@matttoohey.com>

* Expose raw provider supported models over ACP (aaif-goose#9475)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>

* feat: replay acp images on session load (aaif-goose#9496)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* feat(providers): add xAI SuperGrok OAuth subscription provider (aaif-goose#9420)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* chore: update canonical model registry (aaif-goose#9551)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* Honor blocking Stop hook decisions (aaif-goose#9468)

Signed-off-by: John Tennant <jtennant@squareup.com>

* fix(otel): skip OTLP signals when protocol=grpc to avoid background-thread panic (aaif-goose#9512)

Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>

* Fix scheduled recipe session params (aaif-goose#9553)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(extension-manager): forward custom headers through OAuth connect path (aaif-goose#9388)

Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>

* 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 <douwe@squareup.com>

* 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 <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Import sesssions (aaif-goose#9474)

Co-authored-by: Douwe Osinga <douwe@squareup.com>

* Replace review subprocess timeout with turn limits (aaif-goose#9571)

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552)

Signed-off-by: jh-block <jhugo@block.xyz>

* Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575)

Signed-off-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>

* Use LRU cache for token counting (aaif-goose#9586)

Signed-off-by: jh-block <jhugo@block.xyz>

* 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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <douwe@squareup.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: fresh3nough <anonwurcod@proton.me>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Signed-off-by: dejavu <dejavu@Mac.home>
Signed-off-by: jh-block <jhugo@block.xyz>
Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Andrew Mello <andrew@88plug.com>
Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Michael Neale <micn@block.xyz>
Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Signed-off-by: Kalvin Chau <kalvin@block.xyz>
Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: John Tennant <jtennant@squareup.com>
Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>
Signed-off-by: earayu <earayu@163.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Co-authored-by: fre$h <anonwurcod@proton.me>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Douwe Osinga <douwe@block.xyz>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: seneroner77-cmd <seneroner77@gmail.com>
Co-authored-by: dejavu <dejavu@Mac.home>
Co-authored-by: jh-block <jhugo@block.xyz>
Co-authored-by: Asish Kumar <87874775+officialasishkumar@users.noreply.github.com>
Co-authored-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bradley Axen <baxen@squareup.com>
Co-authored-by: 88plug <19512127+88plug@users.noreply.github.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>
Co-authored-by: UGBOMEH  OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Jeremy Dawes <jeremy@jezweb.net>
Co-authored-by: James Liounis <james.liounis@perplexity.ai>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
Co-authored-by: Quentin Champenois <26109239+Quentinchampenois@users.noreply.github.com>
Co-authored-by: Quentin Champenois <qchampenois@scaleway.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
Co-authored-by: Rodolfo Olivieri <rolivier@redhat.com>
Co-authored-by: Mark Lavercombe <mlava@users.noreply.github.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Kalvin C <kalvinnchau@users.noreply.github.com>
Co-authored-by: John Matthew Tennant <johnmatthewtennant@gmail.com>
Co-authored-by: Joah Gerstenberg <joah@squareup.com>
Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Cameron Yick <hydrosquall@users.noreply.github.com>
Co-authored-by: dorien-koelemeijer <62866702+dorien-koelemeijer@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Lucas Conti <154360314+lucasconti-dev@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
earayu added a commit to apecloud/apemind-agent that referenced this pull request Jun 14, 2026
* chore(deps): bump agent-client-protocol from 0.11.1 to 0.12.1 (aaif-goose#9381)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* chore(deps): bump image from 0.24.9 to 0.25.10 (aaif-goose#9383)

Signed-off-by: dependabot[bot] <support@github.com>
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 <anonwurcod@proton.me>

* Fix desktop chat search session limiting (aaif-goose#9366)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Build summon instructions per turn (aaif-goose#9329)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* docs: stats update (aaif-goose#9410)

* Simplify UI customization (aaif-goose#9353)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add Turkish desktop locale (aaif-goose#9392)

Signed-off-by: dejavu <dejavu@Mac.home>
Co-authored-by: dejavu <dejavu@Mac.home>

* Improve dependency hygiene (aaif-goose#9360)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix(desktop): stop the main window growing taller on every launch (aaif-goose#9409)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* Russian language support (aaif-goose#9406)

Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <baxen@squareup.com>

* Prefer goose aliases for Databricks v2 inventory (aaif-goose#9430)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(ci): build linux x86_64 standard inside manylinux_2_28 for glibc 2.28+ compat (aaif-goose#9415)

Signed-off-by: Andrew Mello <andrew@88plug.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>

* feat: add /model slash command to CLI for session model switching (aaif-goose#8747)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* local inference: stricter GGUF requirements, auto detection of tool calling support, fixed thinking output parsing (aaif-goose#9442)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: tolerate missing responses output (aaif-goose#9449)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(ui): preserve pending env vars in Add Extension form (aaif-goose#9285)

Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: make tool output size limit configurable via GOOSE_MAX_TOOL_RESPONSE_SIZE (aaif-goose#9256)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix: make azure api-version query param optional (aaif-goose#9221)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix(desktop): start new chat in current window from recipe param modal (aaif-goose#9422)

Signed-off-by: Michael Neale <micn@block.xyz>

* fix(desktop): refresh provider list in Switch Models picker (aaif-goose#9408)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* feat(providers): add Alibaba (Qwen via DashScope) declarative provider (aaif-goose#9443)

Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <qchampenois@scaleway.com>

* 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 <rolivier@redhat.com>

* Add Scholar Sidekick MCP extension (aaif-goose#9433)

* Add ACP session system prompt setter (aaif-goose#9478)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(acp): forward ACP server context window size to clients (aaif-goose#9455)

Signed-off-by: Matt Toohey <contact@matttoohey.com>

* Expose raw provider supported models over ACP (aaif-goose#9475)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>

* feat: replay acp images on session load (aaif-goose#9496)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* feat(providers): add xAI SuperGrok OAuth subscription provider (aaif-goose#9420)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* chore: update canonical model registry (aaif-goose#9551)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* Honor blocking Stop hook decisions (aaif-goose#9468)

Signed-off-by: John Tennant <jtennant@squareup.com>

* fix(otel): skip OTLP signals when protocol=grpc to avoid background-thread panic (aaif-goose#9512)

Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>

* Fix scheduled recipe session params (aaif-goose#9553)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(extension-manager): forward custom headers through OAuth connect path (aaif-goose#9388)

Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>

* 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 <douwe@squareup.com>

* 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 <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Import sesssions (aaif-goose#9474)

Co-authored-by: Douwe Osinga <douwe@squareup.com>

* Replace review subprocess timeout with turn limits (aaif-goose#9571)

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552)

Signed-off-by: jh-block <jhugo@block.xyz>

* Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575)

Signed-off-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>

* Use LRU cache for token counting (aaif-goose#9586)

Signed-off-by: jh-block <jhugo@block.xyz>

* 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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <douwe@squareup.com>

* 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 <baxen@squareup.com>

* 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 <98432065+morgmart@users.noreply.github.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>

* 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 <shenzhengyang@soundws.com>
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com>

* Update analyze extension instructions (aaif-goose#9585)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: steering messages with ACP (aaif-goose#9560)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* 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 <kalvin@block.xyz>

* feat(acp): support GOOSE_SERVER__SECRET_KEY at goose serve acp endpoint (aaif-goose#9726)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* 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 <michael.neale@gmail.com>

* feat(lang): add Hindi Desktop locale (aaif-goose#9733)

Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>

* fix: preserve unparseable extension entries during config refresh (aaif-goose#9439)

Co-authored-by: Michael Neale <michael.neale@gmail.com>

* Add canonical thinking modes (aaif-goose#9743)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: page through all Databricks AI Gateway v2 endpoints when listing models (aaif-goose#9753)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* 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 <hey@kimchiii.space>

* i18n: add Japanese locale support (aaif-goose#9768)

* fix: classify Bedrock ValidationException as ExecutionError (aaif-goose#9735)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* Validate desktop i18n catalogs (aaif-goose#9776)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Mark stream decode errors retryable (aaif-goose#9723)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* Fix locale catalogs after upstream sync

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: fresh3nough <anonwurcod@proton.me>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Signed-off-by: dejavu <dejavu@Mac.home>
Signed-off-by: jh-block <jhugo@block.xyz>
Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Andrew Mello <andrew@88plug.com>
Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Michael Neale <micn@block.xyz>
Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Signed-off-by: Kalvin Chau <kalvin@block.xyz>
Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: John Tennant <jtennant@squareup.com>
Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
Signed-off-by: shenzhengyang <shenzhengyang@soundws.com>
Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>
Signed-off-by: Kunall Banerjee <hey@kimchiii.space>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Co-authored-by: fre$h <anonwurcod@proton.me>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Douwe Osinga <douwe@block.xyz>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: seneroner77-cmd <seneroner77@gmail.com>
Co-authored-by: dejavu <dejavu@Mac.home>
Co-authored-by: jh-block <jhugo@block.xyz>
Co-authored-by: Asish Kumar <87874775+officialasishkumar@users.noreply.github.com>
Co-authored-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bradley Axen <baxen@squareup.com>
Co-authored-by: 88plug <19512127+88plug@users.noreply.github.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>
Co-authored-by: UGBOMEH  OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Jeremy Dawes <jeremy@jezweb.net>
Co-authored-by: James Liounis <james.liounis@perplexity.ai>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
Co-authored-by: Quentin Champenois <26109239+Quentinchampenois@users.noreply.github.com>
Co-authored-by: Quentin Champenois <qchampenois@scaleway.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
Co-authored-by: Rodolfo Olivieri <rolivier@redhat.com>
Co-authored-by: Mark Lavercombe <mlava@users.noreply.github.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Kalvin C <kalvinnchau@users.noreply.github.com>
Co-authored-by: John Matthew Tennant <johnmatthewtennant@gmail.com>
Co-authored-by: Joah Gerstenberg <joah@squareup.com>
Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Cameron Yick <hydrosquall@users.noreply.github.com>
Co-authored-by: dorien-koelemeijer <62866702+dorien-koelemeijer@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Lucas Conti <154360314+lucasconti-dev@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
Co-authored-by: morgmart <98432065+morgmart@users.noreply.github.com>
Co-authored-by: Nukually <87253120+Nukually@users.noreply.github.com>
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com>
Co-authored-by: Abhijay Jain <abhijay007j@gmail.com>
Co-authored-by: Matt Van Horn <mvanhorn@users.noreply.github.com>
Co-authored-by: Kunall Banerjee <hey@kimchiii.space>
Co-authored-by: N <123137351+tami1A84@users.noreply.github.com>
earayu added a commit to apecloud/apemind-agent that referenced this pull request Jun 15, 2026
* chore(deps): bump agent-client-protocol from 0.11.1 to 0.12.1 (aaif-goose#9381)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* chore(deps): bump image from 0.24.9 to 0.25.10 (aaif-goose#9383)

Signed-off-by: dependabot[bot] <support@github.com>
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 <anonwurcod@proton.me>

* Fix desktop chat search session limiting (aaif-goose#9366)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Build summon instructions per turn (aaif-goose#9329)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* docs: stats update (aaif-goose#9410)

* Simplify UI customization (aaif-goose#9353)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add Turkish desktop locale (aaif-goose#9392)

Signed-off-by: dejavu <dejavu@Mac.home>
Co-authored-by: dejavu <dejavu@Mac.home>

* Improve dependency hygiene (aaif-goose#9360)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix(desktop): stop the main window growing taller on every launch (aaif-goose#9409)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* Russian language support (aaif-goose#9406)

Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <baxen@squareup.com>

* Prefer goose aliases for Databricks v2 inventory (aaif-goose#9430)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(ci): build linux x86_64 standard inside manylinux_2_28 for glibc 2.28+ compat (aaif-goose#9415)

Signed-off-by: Andrew Mello <andrew@88plug.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>

* feat: add /model slash command to CLI for session model switching (aaif-goose#8747)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* local inference: stricter GGUF requirements, auto detection of tool calling support, fixed thinking output parsing (aaif-goose#9442)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: tolerate missing responses output (aaif-goose#9449)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(ui): preserve pending env vars in Add Extension form (aaif-goose#9285)

Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: make tool output size limit configurable via GOOSE_MAX_TOOL_RESPONSE_SIZE (aaif-goose#9256)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix: make azure api-version query param optional (aaif-goose#9221)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix(desktop): start new chat in current window from recipe param modal (aaif-goose#9422)

Signed-off-by: Michael Neale <micn@block.xyz>

* fix(desktop): refresh provider list in Switch Models picker (aaif-goose#9408)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* feat(providers): add Alibaba (Qwen via DashScope) declarative provider (aaif-goose#9443)

Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <qchampenois@scaleway.com>

* 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 <rolivier@redhat.com>

* Add Scholar Sidekick MCP extension (aaif-goose#9433)

* Add ACP session system prompt setter (aaif-goose#9478)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(acp): forward ACP server context window size to clients (aaif-goose#9455)

Signed-off-by: Matt Toohey <contact@matttoohey.com>

* Expose raw provider supported models over ACP (aaif-goose#9475)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>

* feat: replay acp images on session load (aaif-goose#9496)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* feat(providers): add xAI SuperGrok OAuth subscription provider (aaif-goose#9420)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* chore: update canonical model registry (aaif-goose#9551)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* Honor blocking Stop hook decisions (aaif-goose#9468)

Signed-off-by: John Tennant <jtennant@squareup.com>

* fix(otel): skip OTLP signals when protocol=grpc to avoid background-thread panic (aaif-goose#9512)

Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>

* Fix scheduled recipe session params (aaif-goose#9553)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(extension-manager): forward custom headers through OAuth connect path (aaif-goose#9388)

Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>

* 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 <douwe@squareup.com>

* 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 <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Import sesssions (aaif-goose#9474)

Co-authored-by: Douwe Osinga <douwe@squareup.com>

* Replace review subprocess timeout with turn limits (aaif-goose#9571)

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552)

Signed-off-by: jh-block <jhugo@block.xyz>

* Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575)

Signed-off-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>

* Use LRU cache for token counting (aaif-goose#9586)

Signed-off-by: jh-block <jhugo@block.xyz>

* 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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <douwe@squareup.com>

* 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 <baxen@squareup.com>

* 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 <98432065+morgmart@users.noreply.github.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>

* 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 <shenzhengyang@soundws.com>
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com>

* Update analyze extension instructions (aaif-goose#9585)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: steering messages with ACP (aaif-goose#9560)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* 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 <kalvin@block.xyz>

* feat(acp): support GOOSE_SERVER__SECRET_KEY at goose serve acp endpoint (aaif-goose#9726)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* 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 <michael.neale@gmail.com>

* feat(lang): add Hindi Desktop locale (aaif-goose#9733)

Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>

* fix: preserve unparseable extension entries during config refresh (aaif-goose#9439)

Co-authored-by: Michael Neale <michael.neale@gmail.com>

* Add canonical thinking modes (aaif-goose#9743)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: page through all Databricks AI Gateway v2 endpoints when listing models (aaif-goose#9753)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* 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 <hey@kimchiii.space>

* i18n: add Japanese locale support (aaif-goose#9768)

* fix: classify Bedrock ValidationException as ExecutionError (aaif-goose#9735)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* Validate desktop i18n catalogs (aaif-goose#9776)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Mark stream decode errors retryable (aaif-goose#9723)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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 <murphysean84@gmail.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: fresh3nough <anonwurcod@proton.me>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Signed-off-by: dejavu <dejavu@Mac.home>
Signed-off-by: jh-block <jhugo@block.xyz>
Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Andrew Mello <andrew@88plug.com>
Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Michael Neale <micn@block.xyz>
Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Signed-off-by: Kalvin Chau <kalvin@block.xyz>
Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: John Tennant <jtennant@squareup.com>
Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
Signed-off-by: shenzhengyang <shenzhengyang@soundws.com>
Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>
Signed-off-by: Kunall Banerjee <hey@kimchiii.space>
Signed-off-by: Sean Murphy <murphysean84@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Co-authored-by: fre$h <anonwurcod@proton.me>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Douwe Osinga <douwe@block.xyz>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: seneroner77-cmd <seneroner77@gmail.com>
Co-authored-by: dejavu <dejavu@Mac.home>
Co-authored-by: jh-block <jhugo@block.xyz>
Co-authored-by: Asish Kumar <87874775+officialasishkumar@users.noreply.github.com>
Co-authored-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bradley Axen <baxen@squareup.com>
Co-authored-by: 88plug <19512127+88plug@users.noreply.github.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>
Co-authored-by: UGBOMEH  OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Jeremy Dawes <jeremy@jezweb.net>
Co-authored-by: James Liounis <james.liounis@perplexity.ai>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
Co-authored-by: Quentin Champenois <26109239+Quentinchampenois@users.noreply.github.com>
Co-authored-by: Quentin Champenois <qchampenois@scaleway.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
Co-authored-by: Rodolfo Olivieri <rolivier@redhat.com>
Co-authored-by: Mark Lavercombe <mlava@users.noreply.github.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Kalvin C <kalvinnchau@users.noreply.github.com>
Co-authored-by: John Matthew Tennant <johnmatthewtennant@gmail.com>
Co-authored-by: Joah Gerstenberg <joah@squareup.com>
Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Cameron Yick <hydrosquall@users.noreply.github.com>
Co-authored-by: dorien-koelemeijer <62866702+dorien-koelemeijer@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Lucas Conti <154360314+lucasconti-dev@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
Co-authored-by: morgmart <98432065+morgmart@users.noreply.github.com>
Co-authored-by: Nukually <87253120+Nukually@users.noreply.github.com>
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com>
Co-authored-by: Abhijay Jain <abhijay007j@gmail.com>
Co-authored-by: Matt Van Horn <mvanhorn@users.noreply.github.com>
Co-authored-by: Kunall Banerjee <hey@kimchiii.space>
Co-authored-by: N <123137351+tami1A84@users.noreply.github.com>
Co-authored-by: BestCodes <106822363+The-Best-Codes@users.noreply.github.com>
Co-authored-by: Sean Murphy <murphysean84@gmail.com>
earayu added a commit to apecloud/apemind-agent that referenced this pull request Jun 19, 2026
* chore(deps): bump agent-client-protocol from 0.11.1 to 0.12.1 (aaif-goose#9381)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* chore(deps): bump image from 0.24.9 to 0.25.10 (aaif-goose#9383)

Signed-off-by: dependabot[bot] <support@github.com>
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 <anonwurcod@proton.me>

* Fix desktop chat search session limiting (aaif-goose#9366)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Build summon instructions per turn (aaif-goose#9329)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* docs: stats update (aaif-goose#9410)

* Simplify UI customization (aaif-goose#9353)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add Turkish desktop locale (aaif-goose#9392)

Signed-off-by: dejavu <dejavu@Mac.home>
Co-authored-by: dejavu <dejavu@Mac.home>

* Improve dependency hygiene (aaif-goose#9360)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix(desktop): stop the main window growing taller on every launch (aaif-goose#9409)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* Russian language support (aaif-goose#9406)

Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <baxen@squareup.com>

* Prefer goose aliases for Databricks v2 inventory (aaif-goose#9430)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(ci): build linux x86_64 standard inside manylinux_2_28 for glibc 2.28+ compat (aaif-goose#9415)

Signed-off-by: Andrew Mello <andrew@88plug.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>

* feat: add /model slash command to CLI for session model switching (aaif-goose#8747)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* local inference: stricter GGUF requirements, auto detection of tool calling support, fixed thinking output parsing (aaif-goose#9442)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: tolerate missing responses output (aaif-goose#9449)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(ui): preserve pending env vars in Add Extension form (aaif-goose#9285)

Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: make tool output size limit configurable via GOOSE_MAX_TOOL_RESPONSE_SIZE (aaif-goose#9256)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix: make azure api-version query param optional (aaif-goose#9221)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix(desktop): start new chat in current window from recipe param modal (aaif-goose#9422)

Signed-off-by: Michael Neale <micn@block.xyz>

* fix(desktop): refresh provider list in Switch Models picker (aaif-goose#9408)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* feat(providers): add Alibaba (Qwen via DashScope) declarative provider (aaif-goose#9443)

Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <qchampenois@scaleway.com>

* 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 <rolivier@redhat.com>

* Add Scholar Sidekick MCP extension (aaif-goose#9433)

* Add ACP session system prompt setter (aaif-goose#9478)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(acp): forward ACP server context window size to clients (aaif-goose#9455)

Signed-off-by: Matt Toohey <contact@matttoohey.com>

* Expose raw provider supported models over ACP (aaif-goose#9475)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>

* feat: replay acp images on session load (aaif-goose#9496)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* feat(providers): add xAI SuperGrok OAuth subscription provider (aaif-goose#9420)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* chore: update canonical model registry (aaif-goose#9551)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* Honor blocking Stop hook decisions (aaif-goose#9468)

Signed-off-by: John Tennant <jtennant@squareup.com>

* fix(otel): skip OTLP signals when protocol=grpc to avoid background-thread panic (aaif-goose#9512)

Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>

* Fix scheduled recipe session params (aaif-goose#9553)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(extension-manager): forward custom headers through OAuth connect path (aaif-goose#9388)

Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>

* 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 <douwe@squareup.com>

* 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 <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Import sesssions (aaif-goose#9474)

Co-authored-by: Douwe Osinga <douwe@squareup.com>

* Replace review subprocess timeout with turn limits (aaif-goose#9571)

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552)

Signed-off-by: jh-block <jhugo@block.xyz>

* Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575)

Signed-off-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>

* Use LRU cache for token counting (aaif-goose#9586)

Signed-off-by: jh-block <jhugo@block.xyz>

* 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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <douwe@squareup.com>

* 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 <baxen@squareup.com>

* 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 <98432065+morgmart@users.noreply.github.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>

* 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 <shenzhengyang@soundws.com>
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com>

* Update analyze extension instructions (aaif-goose#9585)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: steering messages with ACP (aaif-goose#9560)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* 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 <kalvin@block.xyz>

* feat(acp): support GOOSE_SERVER__SECRET_KEY at goose serve acp endpoint (aaif-goose#9726)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* 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 <michael.neale@gmail.com>

* feat(lang): add Hindi Desktop locale (aaif-goose#9733)

Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>

* fix: preserve unparseable extension entries during config refresh (aaif-goose#9439)

Co-authored-by: Michael Neale <michael.neale@gmail.com>

* Add canonical thinking modes (aaif-goose#9743)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: page through all Databricks AI Gateway v2 endpoints when listing models (aaif-goose#9753)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* 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 <hey@kimchiii.space>

* i18n: add Japanese locale support (aaif-goose#9768)

* fix: classify Bedrock ValidationException as ExecutionError (aaif-goose#9735)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* Validate desktop i18n catalogs (aaif-goose#9776)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Mark stream decode errors retryable (aaif-goose#9723)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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 <murphysean84@gmail.com>

* feat(session): add opt-in ACP last message snippets (aaif-goose#9798)

Signed-off-by: Matt Toohey <contact@matttoohey.com>

* chore(deps): bump dirs from 5.0.1 to 6.0.0 (aaif-goose#9630)

Signed-off-by: dependabot[bot] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <steve.marshall@fasthosts.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(recipe): close modal when canceling parameter form (aaif-goose#9195)

Signed-off-by: Erik Nilsen <enilsen16@live.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat: propagate elicitation decline and cancel actions end-to-end (aaif-goose#9437)

Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <monroe@pobox.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(providers): add OrcaRouter as a declarative OpenAI-compatible provider (aaif-goose#9515)

Signed-off-by: maxile <xile.ma@myflashcloud.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* oauth: time out the MCP callback wait instead of hanging in WSL (aaif-goose#9536)

Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>

* feat(summon): add working_dir override for delegate tasks (aaif-goose#9520)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(summon): evict stale completed tasks to prevent unbounded memory growth (aaif-goose#9514)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <jlmalone@users.noreply.github.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(summon): add structured metadata to task load results (aaif-goose#9521)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(summon): add context parameter for delegate tasks (aaif-goose#9518)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <yi@quantstamp.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(bedrock): implement real streaming via ConverseStream API (aaif-goose#9579)

Signed-off-by: Simon Ho <simon@holabs.dev>

* 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 <nuthalapativarun@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(desktop): align session history scrollbar with window edge (aaif-goose#9601)

Signed-off-by: Denis <i@deenyy.ru>
Co-authored-by: Denis <i@deenyy.ru>
Co-authored-by: Cursor <cursoragent@cursor.com>

* openai: read meta.n_ctx from /v1/models to fix context limit for local servers (aaif-goose#9530)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(otel): provide Tokio runtime for OTLP HTTP exporter batch thread (aaif-goose#9541)

Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix: fall back to default provider when resuming session with unavailable provider (aaif-goose#9547)

Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: use blocking OTLP HTTP exporter (aaif-goose#9599)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <jeremy@jezweb.net>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat: add Together AI declarative provider (aaif-goose#9545)

Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(desktop): restore Cmd/Ctrl+T new chat shortcut (aaif-goose#9614)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* bug(hooks): repair PATH for plugin hook commands (aaif-goose#9615)

Signed-off-by: John Tennant <jtennant@squareup.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Improve benchmarking (aaif-goose#9637)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* chore(deps): bump actions/deploy-pages from 4.0.5 to 5.0.0 (aaif-goose#9499)

Signed-off-by: dependabot[bot] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <189849001+McGluut@users.noreply.github.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat(i18n): language selection feature (aaif-goose#9405)

Signed-off-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>

* fix(providers/openai): preserve custom API path in base_url derivation (aaif-goose#9649)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(packaging): disable RPM build-id links (aaif-goose#9671)

Signed-off-by: weihua <xiaowh52@gmail.com>

* fix: keep extended thinking within the Anthropic output cap (aaif-goose#9814)

Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>

* use windows-2022 image for CUDA builds (aaif-goose#9834)

* fix: clear rejected OAuth credentials after refresh (aaif-goose#9694)

Signed-off-by: qybaihe <qybaihe@gmail.com>

* feat(azure): support Entra ID bearer token auth via AZURE_OPENAI_AD_TOKEN (aaif-goose#9716)

Signed-off-by: hammadxcm <hammadkhanxcm@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix: accept string values for GOOSE_CONTEXT_LIMIT (aaif-goose#9738)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* feat(gym): make per-agent timeout configurable (GYM_AGENT_TIMEOUT) (aaif-goose#9791)

Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix: inherit login-shell PATH in spawned subagents (aaif-goose#9737)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* feat: load global hints from ~/.agents/AGENTS.md (aaif-goose#9736)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Make the context exceeded checker more precise (aaif-goose#9831)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* View json (aaif-goose#9678)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <michael.neale@gmail.com>

* Fix custom OpenAI provider dropping port when URL scheme is omitted (aaif-goose#9730)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(acp): include agentInfo in initialize response (aaif-goose#9765)

Signed-off-by: Roman Ponomarev <maksugr@gmail.com>

* Add support for MLX models to the local inference provider (aaif-goose#9154)

Signed-off-by: jh-block <jhugo@block.xyz>

* feat(providers): add EmpirioLabs as a declarative OpenAI-compatible provider (aaif-goose#9771)

Signed-off-by: Adam Dalloul <47503782+Adam-Dalloul@users.noreply.github.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Dedup duplicate tool-call ids within a turn (aaif-goose#9792)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(summon): skip non-recipe project config files (aaif-goose#9808)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* i18n: add Spanish (es) locale support (aaif-goose#9833)

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(desktop): keep extensions icon visible after switching sessions (aaif-goose#9787)

Signed-off-by: Seydi Charyyev <seydi.charyev@gmail.com>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(gym): make Open Model Gym output dir configurable (aaif-goose#9789)

Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(local-inference): use media marker parts for vision prompts (aaif-goose#9452)

Signed-off-by: jh-block <jhugo@block.xyz>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Initial prompt with goose://new-session (aaif-goose#9427)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* check for responses API support in databricks (aaif-goose#9347)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* perf(build): drop debug info for dependencies in the dev profile (aaif-goose#9843)

Signed-off-by: Joseph Malone <jlmalone@users.noreply.github.com>

* Add self-improving agents blog post (aaif-goose#9846)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Support MCP extensions in open plugins (aaif-goose#9471)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <lhs@lhsui-Macmini.local>
Signed-off-by: soolmuk <72430756+soolmuk@users.noreply.github.com>
Co-authored-by: lhs <lhs@lhsui-Macmini.local>

* feat(summon): add peek mode for async background tasks (aaif-goose#9519)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(goal): start a turn when /goal or /grind is set (aaif-goose#9801)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* feat(aws_bedrock): support OpenAI GPT models via Bedrock mantle endpoint (aaif-goose#9707)

Signed-off-by: Hugues Clouâtre <hugues@linux.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>

* move the provider trait into goose-providers (aaif-goose#9860)

* Feature AAIF migration blog post (aaif-goose#9866)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(gcp): use refreshed gcloud token after reauth (retry Vertex AI on 401/403) (aaif-goose#9849)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* View model interactions (aaif-goose#9806)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>

* 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] <support@github.com>
Signed-off-by: fresh3nough <anonwurcod@proton.me>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Signed-off-by: dejavu <dejavu@Mac.home>
Signed-off-by: jh-block <jhugo@block.xyz>
Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Andrew Mello <andrew@88plug.com>
Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Michael Neale <micn@block.xyz>
Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Signed-off-by: Kalvin Chau <kalvin@block.xyz>
Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: John Tennant <jtennant@squareup.com>
Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
Signed-off-by: shenzhengyang <shenzhengyang@soundws.com>
Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>
Signed-off-by: Kunall Banerjee <hey@kimchiii.space>
Signed-off-by: Sean Murphy <murphysean84@gmail.com>
Signed-off-by: Steve Marshall <steve.marshall@fasthosts.com>
Signed-off-by: Erik Nilsen <enilsen16@live.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Signed-off-by: Monroe Williams <monroe@pobox.com>
Signed-off-by: maxile <xile.ma@myflashcloud.com>
Signed-off-by: Joseph Malone <jlmalone@users.noreply.github.com>
Signed-off-by: Yi LIU <yi@quantstamp.com>
Signed-off-by: Simon Ho <simon@holabs.dev>
Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Signed-off-by: Denis <i@deenyy.ru>
Signed-off-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Signed-off-by: weihua <xiaowh52@gmail.com>
Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
Signed-off-by: qybaihe <qybaihe@gmail.com>
Signed-off-by: hammadxcm <hammadkhanxcm@gmail.com>
Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Signed-off-by: Roman Ponomarev <maksugr@gmail.com>
Signed-off-by: Adam Dalloul <47503782+Adam-Dalloul@users.noreply.github.com>
Signed-off-by: Seydi Charyyev <seydi.charyev@gmail.com>
Signed-off-by: lhs <lhs@lhsui-Macmini.local>
Signed-off-by: soolmuk <72430756+soolmuk@users.noreply.github.com>
Signed-off-by: Hugues Clouâtre <hugues@linux.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Co-authored-by: fre$h <anonwurcod@proton.me>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Douwe Osinga <douwe@block.xyz>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: seneroner77-cmd <seneroner77@gmail.com>
Co-authored-by: dejavu <dejavu@Mac.home>
Co-authored-by: jh-block <jhugo@block.xyz>
Co-authored-by: Asish Kumar <87874775+officialasishkumar@users.noreply.github.com>
Co-authored-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bradley Axen <baxen@squareup.com>
Co-authored-by: 88plug <19512127+88plug@users.noreply.github.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>
Co-authored-by: UGBOMEH  OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Jeremy Dawes <jeremy@jezweb.net>
Co-authored-by: James Liounis <james.liounis@perplexity.ai>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
Co-authored-by: Quentin Champenois <26109239+Quentinchampenois@users.noreply.github.com>
Co-authored-by: Quentin Champenois <qchampenois@scaleway.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
Co-authored-by: Rodolfo Olivieri <rolivier@redhat.com>
Co-authored-by: Mark Lavercombe <mlava@users.noreply.github.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Kalvin C <kalvinnchau@users.noreply.github.com>
Co-authored-by: John Matthew Tennant <johnmatthewtennant@gmail.com>
Co-authored-by: Joah Gerstenberg <joah@squareup.com>
Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Cameron Yick <hydrosquall@users.noreply.github.com>
Co-authored-by: dorien-koelemeijer <62866702+dorien-koelemeijer@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Lucas Conti <154360314+lucasconti-dev@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
Co-authored-by: morgmart <98432065+morgmart@users.noreply.github.com>
Co-authored-by: Nukually <87253120+Nukually@users.noreply.github.com>
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com>
Co-authored-by: Abhijay Jain <abhijay007j@gmail.com>
Co-authored-by: Matt Van Horn <mvanhorn@users.noreply.github.com>
Co-authored-by: Kunall Banerjee <hey@kimchiii.space>
Co-authored-by: N <123137351+tami1A84@users.noreply.github.com>
Co-authored-by: BestCodes <106822363+The-Best-Codes@users.noreply.github.com>
Co-authored-by: Sean Murphy <murphysean84@gmail.com>
Co-authored-by: Darren Xu <littleshuai.bot@gmail.com>
Co-authored-by: Steve Marshall <steve.marshall@fasthosts.com>
Co-authored-by: Erik Nilsen <enilsen16@live.com>
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Monroe Williams <monroe@pobox.com>
Co-authored-by: jeffa-block <233853744+jeffa-block@users.noreply.github.com>
Co-authored-by: xilema2 <xile.ma@myflashcloud.com>
Co-authored-by: Yufeng He <40085740+he-yufeng@users.noreply.github.com>
Co-authored-by: jlmalone <jlmalone@users.noreply.github.com>
Co-authored-by: Trang Le <lethutrang101@gmail.com>
Co-authored-by: Yi Liu <yi@quantstamp.com>
Co-authored-by: Simon Ho <simon@holabs.dev>
Co-authored-by: nuthalapativarun <nuthalapativarun@gmail.com>
Co-authored-by: bdeenyy <109365710+bdeenyy@users.noreply.github.com>
Co-authored-by: Denis <i@deenyy.ru>
Co-authored-by: Lance Colton <lance.colton@gmail.com>
Co-authored-by: Chih-Tao Lee <jason101011113@gmail.com>
Co-authored-by: Sanidhya Singh <91531068+sanidhyasin@users.noreply.github.com>
Co-authored-by: John Matthew Tennant <jtennant@squareup.com>
Co-authored-by: Koen van de Glind <glindje@gmail.com>
Co-authored-by: McGluut <189849001+McGluut@users.noreply.github.com>
Co-authored-by: Steve Beaulac <steve.beaulac@gmail.com>
Co-authored-by: yibo365 <xiaowh52@gmail.com>
Co-authored-by: filip <44206832+filipkujawa@users.noreply.github.com>
Co-authored-by: qybaihe <137127051+qybaihe@users.noreply.github.com>
Co-authored-by: Hammad Khan <hammadkhanxcm@gmail.com>
Co-authored-by: Kyle E DeFreitas <kdefreitas@squareup.com>
Co-authored-by: Roman Ponomarev <maksugr@gmail.com>
Co-authored-by: Adam Dalloul <adam_dalloul@icloud.com>
Co-authored-by: Thump604 <thump@cosmiccooler.org>
Co-authored-by: Jose Manuel Perez <130416715+jmpdsevilla@users.noreply.github.com>
Co-authored-by: Seydi Charyyev <seydi.charyev@gmail.com>
Co-authored-by: Hosoeng Lee <72430756+soolmuk@users.noreply.github.com>
Co-authored-by: lhs <lhs@lhsui-Macmini.local>
Co-authored-by: Hugues Clouâtre <15008125+clouatre@users.noreply.github.com>
Co-authored-by: San Clemente <40546417+san-npm@users.noreply.github.com>
Co-authored-by: Nicholas-Westby <nick@minify.org>
earayu added a commit to apecloud/apemind-agent that referenced this pull request Jun 23, 2026
* chore(deps): bump agent-client-protocol from 0.11.1 to 0.12.1 (aaif-goose#9381)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* chore(deps): bump image from 0.24.9 to 0.25.10 (aaif-goose#9383)

Signed-off-by: dependabot[bot] <support@github.com>
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 <anonwurcod@proton.me>

* Fix desktop chat search session limiting (aaif-goose#9366)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Build summon instructions per turn (aaif-goose#9329)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* docs: stats update (aaif-goose#9410)

* Simplify UI customization (aaif-goose#9353)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add Turkish desktop locale (aaif-goose#9392)

Signed-off-by: dejavu <dejavu@Mac.home>
Co-authored-by: dejavu <dejavu@Mac.home>

* Improve dependency hygiene (aaif-goose#9360)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix(desktop): stop the main window growing taller on every launch (aaif-goose#9409)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* Russian language support (aaif-goose#9406)

Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <baxen@squareup.com>

* Prefer goose aliases for Databricks v2 inventory (aaif-goose#9430)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(ci): build linux x86_64 standard inside manylinux_2_28 for glibc 2.28+ compat (aaif-goose#9415)

Signed-off-by: Andrew Mello <andrew@88plug.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>

* feat: add /model slash command to CLI for session model switching (aaif-goose#8747)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* local inference: stricter GGUF requirements, auto detection of tool calling support, fixed thinking output parsing (aaif-goose#9442)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: tolerate missing responses output (aaif-goose#9449)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(ui): preserve pending env vars in Add Extension form (aaif-goose#9285)

Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: make tool output size limit configurable via GOOSE_MAX_TOOL_RESPONSE_SIZE (aaif-goose#9256)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix: make azure api-version query param optional (aaif-goose#9221)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* fix(desktop): start new chat in current window from recipe param modal (aaif-goose#9422)

Signed-off-by: Michael Neale <micn@block.xyz>

* fix(desktop): refresh provider list in Switch Models picker (aaif-goose#9408)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>

* feat(providers): add Alibaba (Qwen via DashScope) declarative provider (aaif-goose#9443)

Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>

* 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>

* 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 <qchampenois@scaleway.com>

* 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 <rolivier@redhat.com>

* Add Scholar Sidekick MCP extension (aaif-goose#9433)

* Add ACP session system prompt setter (aaif-goose#9478)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* fix(acp): forward ACP server context window size to clients (aaif-goose#9455)

Signed-off-by: Matt Toohey <contact@matttoohey.com>

* Expose raw provider supported models over ACP (aaif-goose#9475)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>

* feat: replay acp images on session load (aaif-goose#9496)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* feat(providers): add xAI SuperGrok OAuth subscription provider (aaif-goose#9420)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* chore: update canonical model registry (aaif-goose#9551)

Signed-off-by: Bradley Axen <baxen@squareup.com>

* Honor blocking Stop hook decisions (aaif-goose#9468)

Signed-off-by: John Tennant <jtennant@squareup.com>

* fix(otel): skip OTLP signals when protocol=grpc to avoid background-thread panic (aaif-goose#9512)

Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>

* Fix scheduled recipe session params (aaif-goose#9553)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* fix(extension-manager): forward custom headers through OAuth connect path (aaif-goose#9388)

Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>

* 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 <douwe@squareup.com>

* 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 <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Import sesssions (aaif-goose#9474)

Co-authored-by: Douwe Osinga <douwe@squareup.com>

* Replace review subprocess timeout with turn limits (aaif-goose#9571)

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552)

Signed-off-by: jh-block <jhugo@block.xyz>

* Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575)

Signed-off-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>

* Use LRU cache for token counting (aaif-goose#9586)

Signed-off-by: jh-block <jhugo@block.xyz>

* 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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <douwe@squareup.com>

* 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 <baxen@squareup.com>

* 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 <98432065+morgmart@users.noreply.github.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>

* 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 <shenzhengyang@soundws.com>
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com>

* Update analyze extension instructions (aaif-goose#9585)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: steering messages with ACP (aaif-goose#9560)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* 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 <kalvin@block.xyz>

* feat(acp): support GOOSE_SERVER__SECRET_KEY at goose serve acp endpoint (aaif-goose#9726)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* 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 <michael.neale@gmail.com>

* feat(lang): add Hindi Desktop locale (aaif-goose#9733)

Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>

* fix: preserve unparseable extension entries during config refresh (aaif-goose#9439)

Co-authored-by: Michael Neale <michael.neale@gmail.com>

* Add canonical thinking modes (aaif-goose#9743)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: page through all Databricks AI Gateway v2 endpoints when listing models (aaif-goose#9753)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* 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 <hey@kimchiii.space>

* i18n: add Japanese locale support (aaif-goose#9768)

* fix: classify Bedrock ValidationException as ExecutionError (aaif-goose#9735)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* Validate desktop i18n catalogs (aaif-goose#9776)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Mark stream decode errors retryable (aaif-goose#9723)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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 <murphysean84@gmail.com>

* feat(session): add opt-in ACP last message snippets (aaif-goose#9798)

Signed-off-by: Matt Toohey <contact@matttoohey.com>

* chore(deps): bump dirs from 5.0.1 to 6.0.0 (aaif-goose#9630)

Signed-off-by: dependabot[bot] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <steve.marshall@fasthosts.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(recipe): close modal when canceling parameter form (aaif-goose#9195)

Signed-off-by: Erik Nilsen <enilsen16@live.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat: propagate elicitation decline and cancel actions end-to-end (aaif-goose#9437)

Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <monroe@pobox.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(providers): add OrcaRouter as a declarative OpenAI-compatible provider (aaif-goose#9515)

Signed-off-by: maxile <xile.ma@myflashcloud.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* oauth: time out the MCP callback wait instead of hanging in WSL (aaif-goose#9536)

Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>

* feat(summon): add working_dir override for delegate tasks (aaif-goose#9520)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(summon): evict stale completed tasks to prevent unbounded memory growth (aaif-goose#9514)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <jlmalone@users.noreply.github.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(summon): add structured metadata to task load results (aaif-goose#9521)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(summon): add context parameter for delegate tasks (aaif-goose#9518)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <yi@quantstamp.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(bedrock): implement real streaming via ConverseStream API (aaif-goose#9579)

Signed-off-by: Simon Ho <simon@holabs.dev>

* 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 <nuthalapativarun@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(desktop): align session history scrollbar with window edge (aaif-goose#9601)

Signed-off-by: Denis <i@deenyy.ru>
Co-authored-by: Denis <i@deenyy.ru>
Co-authored-by: Cursor <cursoragent@cursor.com>

* openai: read meta.n_ctx from /v1/models to fix context limit for local servers (aaif-goose#9530)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(otel): provide Tokio runtime for OTLP HTTP exporter batch thread (aaif-goose#9541)

Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix: fall back to default provider when resuming session with unavailable provider (aaif-goose#9547)

Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: use blocking OTLP HTTP exporter (aaif-goose#9599)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <jeremy@jezweb.net>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat: add Together AI declarative provider (aaif-goose#9545)

Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(desktop): restore Cmd/Ctrl+T new chat shortcut (aaif-goose#9614)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* bug(hooks): repair PATH for plugin hook commands (aaif-goose#9615)

Signed-off-by: John Tennant <jtennant@squareup.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Improve benchmarking (aaif-goose#9637)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* chore(deps): bump actions/deploy-pages from 4.0.5 to 5.0.0 (aaif-goose#9499)

Signed-off-by: dependabot[bot] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <189849001+McGluut@users.noreply.github.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat(i18n): language selection feature (aaif-goose#9405)

Signed-off-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>

* fix(providers/openai): preserve custom API path in base_url derivation (aaif-goose#9649)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(packaging): disable RPM build-id links (aaif-goose#9671)

Signed-off-by: weihua <xiaowh52@gmail.com>

* fix: keep extended thinking within the Anthropic output cap (aaif-goose#9814)

Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>

* use windows-2022 image for CUDA builds (aaif-goose#9834)

* fix: clear rejected OAuth credentials after refresh (aaif-goose#9694)

Signed-off-by: qybaihe <qybaihe@gmail.com>

* feat(azure): support Entra ID bearer token auth via AZURE_OPENAI_AD_TOKEN (aaif-goose#9716)

Signed-off-by: hammadxcm <hammadkhanxcm@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix: accept string values for GOOSE_CONTEXT_LIMIT (aaif-goose#9738)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* feat(gym): make per-agent timeout configurable (GYM_AGENT_TIMEOUT) (aaif-goose#9791)

Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix: inherit login-shell PATH in spawned subagents (aaif-goose#9737)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* feat: load global hints from ~/.agents/AGENTS.md (aaif-goose#9736)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Make the context exceeded checker more precise (aaif-goose#9831)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* View json (aaif-goose#9678)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <michael.neale@gmail.com>

* Fix custom OpenAI provider dropping port when URL scheme is omitted (aaif-goose#9730)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(acp): include agentInfo in initialize response (aaif-goose#9765)

Signed-off-by: Roman Ponomarev <maksugr@gmail.com>

* Add support for MLX models to the local inference provider (aaif-goose#9154)

Signed-off-by: jh-block <jhugo@block.xyz>

* feat(providers): add EmpirioLabs as a declarative OpenAI-compatible provider (aaif-goose#9771)

Signed-off-by: Adam Dalloul <47503782+Adam-Dalloul@users.noreply.github.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Dedup duplicate tool-call ids within a turn (aaif-goose#9792)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(summon): skip non-recipe project config files (aaif-goose#9808)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* i18n: add Spanish (es) locale support (aaif-goose#9833)

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(desktop): keep extensions icon visible after switching sessions (aaif-goose#9787)

Signed-off-by: Seydi Charyyev <seydi.charyev@gmail.com>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(gym): make Open Model Gym output dir configurable (aaif-goose#9789)

Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(local-inference): use media marker parts for vision prompts (aaif-goose#9452)

Signed-off-by: jh-block <jhugo@block.xyz>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Initial prompt with goose://new-session (aaif-goose#9427)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* check for responses API support in databricks (aaif-goose#9347)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* perf(build): drop debug info for dependencies in the dev profile (aaif-goose#9843)

Signed-off-by: Joseph Malone <jlmalone@users.noreply.github.com>

* Add self-improving agents blog post (aaif-goose#9846)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Support MCP extensions in open plugins (aaif-goose#9471)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <lhs@lhsui-Macmini.local>
Signed-off-by: soolmuk <72430756+soolmuk@users.noreply.github.com>
Co-authored-by: lhs <lhs@lhsui-Macmini.local>

* feat(summon): add peek mode for async background tasks (aaif-goose#9519)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(goal): start a turn when /goal or /grind is set (aaif-goose#9801)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* feat(aws_bedrock): support OpenAI GPT models via Bedrock mantle endpoint (aaif-goose#9707)

Signed-off-by: Hugues Clouâtre <hugues@linux.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>

* move the provider trait into goose-providers (aaif-goose#9860)

* Feature AAIF migration blog post (aaif-goose#9866)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(gcp): use refreshed gcloud token after reauth (retry Vertex AI on 401/403) (aaif-goose#9849)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* View model interactions (aaif-goose#9806)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>

* 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 <Abhijay007j@gmail.com>

* Sanitize extension environment maps (aaif-goose#9884)

Signed-off-by: Jasper Hugo <jasper@spiral.xyz>

* feat: track cache tokens for accurate cost reporting (aaif-goose#9752)

Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Signed-off-by: Douwe Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Crazyop757 <83007860+Crazyop757@users.noreply.github.com>
Co-authored-by: Douwe Osinga <douwe@sidewalklabs.com>

* 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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* chore(deps): bump actions/checkout from 6 to 7 (aaif-goose#9894)

Signed-off-by: dependabot[bot] <support@github.com>
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 <jlmalone@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* mcp(win): full Windows Job Object cleanup wiring (patch draft) (aaif-goose#9835)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <hammadkhanxcm@gmail.com>

* docs: custom agents (aaif-goose#9293)

* fix(desktop): activate hermit on macOS so STDIO extensions resolve node (aaif-goose#9482)

Signed-off-by: Pluviobyte <Pluviobyte@users.noreply.github.com>
Co-authored-by: Pluviobyte <Pluviobyte@users.noreply.github.com>

* 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] <support@github.com>
Signed-off-by: fresh3nough <anonwurcod@proton.me>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Signed-off-by: dejavu <dejavu@Mac.home>
Signed-off-by: jh-block <jhugo@block.xyz>
Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Andrew Mello <andrew@88plug.com>
Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Michael Neale <micn@block.xyz>
Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Signed-off-by: Kalvin Chau <kalvin@block.xyz>
Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: John Tennant <jtennant@squareup.com>
Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
Signed-off-by: shenzhengyang <shenzhengyang@soundws.com>
Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>
Signed-off-by: Kunall Banerjee <hey@kimchiii.space>
Signed-off-by: Sean Murphy <murphysean84@gmail.com>
Signed-off-by: Steve Marshall <steve.marshall@fasthosts.com>
Signed-off-by: Erik Nilsen <enilsen16@live.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Signed-off-by: Monroe Williams <monroe@pobox.com>
Signed-off-by: maxile <xile.ma@myflashcloud.com>
Signed-off-by: Joseph Malone <jlmalone@users.noreply.github.com>
Signed-off-by: Yi LIU <yi@quantstamp.com>
Signed-off-by: Simon Ho <simon@holabs.dev>
Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Signed-off-by: Denis <i@deenyy.ru>
Signed-off-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Signed-off-by: weihua <xiaowh52@gmail.com>
Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
Signed-off-by: qybaihe <qybaihe@gmail.com>
Signed-off-by: hammadxcm <hammadkhanxcm@gmail.com>
Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Signed-off-by: Roman Ponomarev <maksugr@gmail.com>
Signed-off-by: Adam Dalloul <47503782+Adam-Dalloul@users.noreply.github.com>
Signed-off-by: Seydi Charyyev <seydi.charyev@gmail.com>
Signed-off-by: lhs <lhs@lhsui-Macmini.local>
Signed-off-by: soolmuk <72430756+soolmuk@users.noreply.github.com>
Signed-off-by: Hugues Clouâtre <hugues@linux.com>
Signed-off-by: Jasper Hugo <jasper@spiral.xyz>
Signed-off-by: Douwe Osinga <douwe@sidewalklabs.com>
Signed-off-by: Pluviobyte <Pluviobyte@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Co-authored-by: fre$h <anonwurcod@proton.me>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Douwe Osinga <douwe@block.xyz>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: seneroner77-cmd <seneroner77@gmail.com>
Co-authored-by: dejavu <dejavu@Mac.home>
Co-authored-by: jh-block <jhugo@block.xyz>
Co-authored-by: Asish Kumar <87874775+officialasishkumar@users.noreply.github.com>
Co-authored-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bradley Axen <baxen@squareup.com>
Co-authored-by: 88plug <19512127+88plug@users.noreply.github.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>
Co-authored-by: UGBOMEH  OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Jeremy Dawes <jeremy@jezweb.net>
Co-authored-by: James Liounis <james.liounis@perplexity.ai>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
Co-authored-by: Quentin Champenois <26109239+Quentinchampenois@users.noreply.github.com>
Co-authored-by: Quentin Champenois <qchampenois@scaleway.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
Co-authored-by: Rodolfo Olivieri <rolivier@redhat.com>
Co-authored-by: Mark Lavercombe <mlava@users.noreply.github.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Kalvin C <kalvinnchau@users.noreply.github.com>
Co-authored-by: John Matthew Tennant <johnmatthewtennant@gmail.com>
Co-authored-by: Joah Gerstenberg <joah@squareup.com>
Co-authored-by: Joah's AI agent <noreply@blockxyz.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Cameron Yick <hydrosquall@users.noreply.github.com>
Co-authored-by: dorien-koelemeijer <62866702+dorien-koelemeijer@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Lucas Conti <154360314+lucasconti-dev@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
Co-authored-by: morgmart <98432065+morgmart@users.noreply.github.com>
Co-authored-by: Nukually <87253120+Nukually@users.noreply.github.com>
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com>
Co-authored-by: Abhijay Jain <abhijay007j@gmail.com>
Co-authored-by: Matt Van Horn <mvanhorn@users.noreply.github.com>
Co-authored-by: Kunall Banerjee <hey@kimchiii.space>
Co-authored-by: N <123137351+tami1A84@users.noreply.github.com>
Co-authored-by: BestCodes <106822363+The-Best-Codes@users.noreply.github.com>
Co-authored-by: Sean Murphy <murphysean84@gmail.com>
Co-authored-by: Darren Xu <littleshuai.bot@gmail.com>
Co-authored-by: Steve Marshall <steve.marshall@fasthosts.com>
Co-authored-by: Erik Nilsen <enilsen16@live.com>
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Monroe Williams <monroe@pobox.com>
Co-authored-by: jeffa-block <233853744+jeffa-block@users.noreply.github.com>
Co-authored-by: xilema2 <xile.ma@myflashcloud.com>
Co-authored-by: Yufeng He <40085740+he-yufeng@users.noreply.github.com>
Co-authored-by: jlmalone <jlmalone@users.noreply.github.com>
Co-authored-by: Trang Le <lethutrang101@gmail.com>
Co-authored-by: Yi Liu <yi@quantstamp.com>
Co-authored-by: Simon Ho <simon@holabs.dev>
Co-authored-by: nuthalapativarun <nuthalapativarun@gmail.com>
Co-authored-by: bdeenyy <109365710+bdeenyy@users.noreply.github.com>
Co-authored-by: Denis <i@deenyy.ru>
Co-authored-by: Lance Colton <lance.colton@gmail.com>
Co-authored-by: Chih-Tao Lee <jason101011113@gmail.com>
Co-authored-by: Sanidhya Singh <91531068+sanidhyasin@users.noreply.github.com>
Co-authored-by: John Matthew Tennant <jtennant@squareup.com>
Co-authored-by: Koen van de Glind <glindje@gmail.com>
Co-authored-by: McGluut <189849001+McGluut@users.noreply.github.com>
Co-authored-by: Steve Beaulac <steve.beaulac@gmail.com>
Co-authored-by: yibo365 <xiaowh52@gmail.com>
Co-authored-by: filip <44206832+filipkujawa@users.noreply.github.com>
Co-authored-by: qybaihe <137127051+qybaihe@users.noreply.github.com>
Co-authored-by: Hammad Khan <hammadkhanxcm@gmail.com>
Co-authored-by: Kyle E DeFreitas <kdefreitas@squareup.com>
Co-authored-by: Roman Ponomarev <maksugr@gmail.com>
Co-authored-by: Adam Dalloul <adam_dalloul@icloud.com>
Co-authored-by: Thump604 <thump@cosmiccooler.org>
Co-authored-by: Jose Manuel Perez <130416715+jmpdsevilla@users.noreply.github.com>
Co-authored-by: Seydi Charyyev <seydi.charyev@gmail.com>
Co-authored-by: Hosoeng Lee <72430756+soolmuk@users.noreply.github.com>
Co-authored-by: lhs <lhs@lhsui-Macmini.local>
Co-authored-by: Hugues Clouâtre <15008125+clouatre@users.noreply.github.com>
Co-authored-by: San Clemente <40546417+san-npm@users.noreply.github.com>
Co-authored-by: Nicholas-Westby <nick@minify.org>
Co-authored-by: Crazyop757 <83007860+Crazyop757@users.noreply.github.com>
Co-authored-by: Jude Edwards <jedwardsjunior@gmail.com>
Co-authored-by: Rain <1050807841@qq.com>
Co-authored-by: Pluviobyte <Pluviobyte@users.noreply.github.com>
earayu added a commit to apecloud/apemind-agent that referenced this pull request Jun 28, 2026
* 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 <douwe@squareup.com>

* 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 <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Import sesssions (aaif-goose#9474)

Co-authored-by: Douwe Osinga <douwe@squareup.com>

* Replace review subprocess timeout with turn limits (aaif-goose#9571)

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552)

Signed-off-by: jh-block <jhugo@block.xyz>

* Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575)

Signed-off-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>

* Use LRU cache for token counting (aaif-goose#9586)

Signed-off-by: jh-block <jhugo@block.xyz>

* 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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <douwe@squareup.com>

* 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 <baxen@squareup.com>

* 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 <98432065+morgmart@users.noreply.github.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>

* 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 <shenzhengyang@soundws.com>
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com>

* Update analyze extension instructions (aaif-goose#9585)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: steering messages with ACP (aaif-goose#9560)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* 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 <kalvin@block.xyz>

* feat(acp): support GOOSE_SERVER__SECRET_KEY at goose serve acp endpoint (aaif-goose#9726)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* 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 <michael.neale@gmail.com>

* feat(lang): add Hindi Desktop locale (aaif-goose#9733)

Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>

* fix: preserve unparseable extension entries during config refresh (aaif-goose#9439)

Co-authored-by: Michael Neale <michael.neale@gmail.com>

* Add canonical thinking modes (aaif-goose#9743)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: page through all Databricks AI Gateway v2 endpoints when listing models (aaif-goose#9753)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* 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 <hey@kimchiii.space>

* i18n: add Japanese locale support (aaif-goose#9768)

* fix: classify Bedrock ValidationException as ExecutionError (aaif-goose#9735)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* Validate desktop i18n catalogs (aaif-goose#9776)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Mark stream decode errors retryable (aaif-goose#9723)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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 <murphysean84@gmail.com>

* feat(session): add opt-in ACP last message snippets (aaif-goose#9798)

Signed-off-by: Matt Toohey <contact@matttoohey.com>

* chore(deps): bump dirs from 5.0.1 to 6.0.0 (aaif-goose#9630)

Signed-off-by: dependabot[bot] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <steve.marshall@fasthosts.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(recipe): close modal when canceling parameter form (aaif-goose#9195)

Signed-off-by: Erik Nilsen <enilsen16@live.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat: propagate elicitation decline and cancel actions end-to-end (aaif-goose#9437)

Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <monroe@pobox.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(providers): add OrcaRouter as a declarative OpenAI-compatible provider (aaif-goose#9515)

Signed-off-by: maxile <xile.ma@myflashcloud.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* oauth: time out the MCP callback wait instead of hanging in WSL (aaif-goose#9536)

Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>

* feat(summon): add working_dir override for delegate tasks (aaif-goose#9520)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(summon): evict stale completed tasks to prevent unbounded memory growth (aaif-goose#9514)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <jlmalone@users.noreply.github.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(summon): add structured metadata to task load results (aaif-goose#9521)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(summon): add context parameter for delegate tasks (aaif-goose#9518)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <yi@quantstamp.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(bedrock): implement real streaming via ConverseStream API (aaif-goose#9579)

Signed-off-by: Simon Ho <simon@holabs.dev>

* 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 <nuthalapativarun@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(desktop): align session history scrollbar with window edge (aaif-goose#9601)

Signed-off-by: Denis <i@deenyy.ru>
Co-authored-by: Denis <i@deenyy.ru>
Co-authored-by: Cursor <cursoragent@cursor.com>

* openai: read meta.n_ctx from /v1/models to fix context limit for local servers (aaif-goose#9530)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(otel): provide Tokio runtime for OTLP HTTP exporter batch thread (aaif-goose#9541)

Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix: fall back to default provider when resuming session with unavailable provider (aaif-goose#9547)

Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: use blocking OTLP HTTP exporter (aaif-goose#9599)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <jeremy@jezweb.net>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat: add Together AI declarative provider (aaif-goose#9545)

Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(desktop): restore Cmd/Ctrl+T new chat shortcut (aaif-goose#9614)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* bug(hooks): repair PATH for plugin hook commands (aaif-goose#9615)

Signed-off-by: John Tennant <jtennant@squareup.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Improve benchmarking (aaif-goose#9637)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* chore(deps): bump actions/deploy-pages from 4.0.5 to 5.0.0 (aaif-goose#9499)

Signed-off-by: dependabot[bot] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <189849001+McGluut@users.noreply.github.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat(i18n): language selection feature (aaif-goose#9405)

Signed-off-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>

* fix(providers/openai): preserve custom API path in base_url derivation (aaif-goose#9649)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(packaging): disable RPM build-id links (aaif-goose#9671)

Signed-off-by: weihua <xiaowh52@gmail.com>

* fix: keep extended thinking within the Anthropic output cap (aaif-goose#9814)

Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>

* use windows-2022 image for CUDA builds (aaif-goose#9834)

* fix: clear rejected OAuth credentials after refresh (aaif-goose#9694)

Signed-off-by: qybaihe <qybaihe@gmail.com>

* feat(azure): support Entra ID bearer token auth via AZURE_OPENAI_AD_TOKEN (aaif-goose#9716)

Signed-off-by: hammadxcm <hammadkhanxcm@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix: accept string values for GOOSE_CONTEXT_LIMIT (aaif-goose#9738)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* feat(gym): make per-agent timeout configurable (GYM_AGENT_TIMEOUT) (aaif-goose#9791)

Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix: inherit login-shell PATH in spawned subagents (aaif-goose#9737)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* feat: load global hints from ~/.agents/AGENTS.md (aaif-goose#9736)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Make the context exceeded checker more precise (aaif-goose#9831)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* View json (aaif-goose#9678)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <michael.neale@gmail.com>

* Fix custom OpenAI provider dropping port when URL scheme is omitted (aaif-goose#9730)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(acp): include agentInfo in initialize response (aaif-goose#9765)

Signed-off-by: Roman Ponomarev <maksugr@gmail.com>

* Add support for MLX models to the local inference provider (aaif-goose#9154)

Signed-off-by: jh-block <jhugo@block.xyz>

* feat(providers): add EmpirioLabs as a declarative OpenAI-compatible provider (aaif-goose#9771)

Signed-off-by: Adam Dalloul <47503782+Adam-Dalloul@users.noreply.github.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Dedup duplicate tool-call ids within a turn (aaif-goose#9792)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(summon): skip non-recipe project config files (aaif-goose#9808)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* i18n: add Spanish (es) locale support (aaif-goose#9833)

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(desktop): keep extensions icon visible after switching sessions (aaif-goose#9787)

Signed-off-by: Seydi Charyyev <seydi.charyev@gmail.com>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(gym): make Open Model Gym output dir configurable (aaif-goose#9789)

Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(local-inference): use media marker parts for vision prompts (aaif-goose#9452)

Signed-off-by: jh-block <jhugo@block.xyz>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Initial prompt with goose://new-session (aaif-goose#9427)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* check for responses API support in databricks (aaif-goose#9347)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* perf(build): drop debug info for dependencies in the dev profile (aaif-goose#9843)

Signed-off-by: Joseph Malone <jlmalone@users.noreply.github.com>

* Add self-improving agents blog post (aaif-goose#9846)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Support MCP extensions in open plugins (aaif-goose#9471)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <lhs@lhsui-Macmini.local>
Signed-off-by: soolmuk <72430756+soolmuk@users.noreply.github.com>
Co-authored-by: lhs <lhs@lhsui-Macmini.local>

* feat(summon): add peek mode for async background tasks (aaif-goose#9519)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(goal): start a turn when /goal or /grind is set (aaif-goose#9801)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* feat(aws_bedrock): support OpenAI GPT models via Bedrock mantle endpoint (aaif-goose#9707)

Signed-off-by: Hugues Clouâtre <hugues@linux.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>

* move the provider trait into goose-providers (aaif-goose#9860)

* Feature AAIF migration blog post (aaif-goose#9866)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(gcp): use refreshed gcloud token after reauth (retry Vertex AI on 401/403) (aaif-goose#9849)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* View model interactions (aaif-goose#9806)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>

* 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 <Abhijay007j@gmail.com>

* Sanitize extension environment maps (aaif-goose#9884)

Signed-off-by: Jasper Hugo <jasper@spiral.xyz>

* feat: track cache tokens for accurate cost reporting (aaif-goose#9752)

Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Signed-off-by: Douwe Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Crazyop757 <83007860+Crazyop757@users.noreply.github.com>
Co-authored-by: Douwe Osinga <douwe@sidewalklabs.com>

* 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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* chore(deps): bump actions/checkout from 6 to 7 (aaif-goose#9894)

Signed-off-by: dependabot[bot] <support@github.com>
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 <jlmalone@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* mcp(win): full Windows Job Object cleanup wiring (patch draft) (aaif-goose#9835)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <hammadkhanxcm@gmail.com>

* docs: custom agents (aaif-goose#9293)

* fix(desktop): activate hermit on macOS so STDIO extensions resolve node (aaif-goose#9482)

Signed-off-by: Pluviobyte <Pluviobyte@users.noreply.github.com>
Co-authored-by: Pluviobyte <Pluviobyte@users.noreply.github.com>

* 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 <douwe@sidewalklabs.com>

* 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 <nuthalapativarun@gmail.com>

* feat: add streamable HTTP support to deeplink generator (aaif-goose#9954)

Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>
Co-authored-by: goose <goose@block.xyz>

* fix(cost): resolve databricks_v2 pricing and surface cost in standard usage update (aaif-goose#9925)

Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* provider refactor: don't require a model config to create a provider (aaif-goose#9953)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Route MCP elicitations through tool streams (aaif-goose#9943)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Migrate diagnostics to JSON report (aaif-goose#9964)

Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>

* [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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(desktop): show optimistic toggle state when disabling an extension (aaif-goose#9882)

Signed-off-by: Seydi Charyyev <seydi.charyev@gmail.com>

* Fix: surface actionable errors for truncated tool-call arguments (aaif-goose#9946)

Co-authored-by: goose <noreply@aaif.ai>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(providers): Buffer thinking across stream chunks for DeepSeek/Kimi tool calls (aaif-goose#9704)

Signed-off-by: thepetk <thepetk@gmail.com>

* perf: disable extended thinking for fast-model operations (aaif-goose#9815)

Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <lifei@squareup.com>

* 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] <support@github.com>
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 <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>

* 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 <cursoragent@cursor.com>

* feat (ui):  Remove ACP chat feature flag and turn on chat using ACP (aaif-goose#10062)

---------

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Signed-off-by: jh-block <jhugo@block.xyz>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
Signed-off-by: shenzhengyang <shenzhengyang@soundws.com>
Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Kalvin Chau <kalvin@block.xyz>
Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>
Signed-off-by: Kunall Banerjee <hey@kimchiii.space>
Signed-off-by: Sean Murphy <murphysean84@gmail.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Signed-off-by: Steve Marshall <steve.marshall@fasthosts.com>
Signed-off-by: Erik Nilsen <enilsen16@live.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Signed-off-by: Monroe Williams <monroe@pobox.com>
Signed-off-by: maxile <xile.ma@myflashcloud.com>
Signed-off-by: Joseph Malone <jlmalone@users.noreply.github.com>
Signed-off-by: Yi LIU <yi@quantstamp.com>
Signed-off-by: Simon Ho <simon@holabs.dev>
Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Signed-off-by: Denis <i@deenyy.ru>
Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>
Signed-off-by: John Tennant <jtennant@squareup.com>
Signed-off-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Signed-off-by: weihua <xiaowh52@gmail.com>
Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
Signed-off-by: qybaihe <qybaihe@gmail.com>
Signed-off-by: hammadxcm <hammadkhanxcm@gmail.com>
Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Signed-off-by: Roman Ponomarev <maksugr@gmail.com>
Signed-off-by: Adam Dalloul <47503782+Adam-Dalloul@users.noreply.github.com>
Signed-off-by: Seydi Charyyev <seydi.charyev@gmail.com>
Signed-off-by: lhs <lhs@lhsui-Macmini.local>
Signed-off-by: soolmuk <72430756+soolmuk@users.noreply.github.com>
Signed-off-by: Hugues Clouâtre <hugues@linux.com>
Signed-off-by: Jasper Hugo <jasper@spiral.xyz>
Signed-off-by: Douwe Osinga <douwe@sidewalklabs.com>
Signed-off-by: Pluviobyte <Pluviobyte@users.noreply.github.com>
Signed-off-by: thepetk <thepetk@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Douwe Osinga <douwe@block.xyz>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: dorien-koelemeijer <62866702+dorien-koelemeijer@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Lucas Conti <154360314+lucasconti-dev@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: jh-block <jhugo@block.xyz>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
Co-authored-by: Bradley Axen <baxen@squareup.com>
Co-authored-by: morgmart <98432065+morgmart@users.noreply.github.com>
Co-authored-by: Nukually <87253120+Nukually@users.noreply.github.com>
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Kalvin C <kalvinnchau@users.noreply.github.com>
Co-authored-by: Abhijay Jain <abhijay007j@gmail.com>
Co-authored-by: Matt Van Horn <mvanhorn@users.noreply.github.com>
Co-authored-by: Kunall Banerjee <hey@kimchiii.space>
Co-authored-by: N <123137351+tami1A84@users.noreply.github.com>
Co-authored-by: BestCodes <106822363+The-Best-Codes@users.noreply.github.com>
Co-authored-by: Sean Murphy <murphysean84@gmail.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Darren Xu <littleshuai.bot@gmail.com>
Co-authored-by: Steve Marshall <steve.marshall@fasthosts.com>
Co-authored-by: Erik Nilsen <enilsen16@live.com>
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Monroe Williams <monroe@pobox.com>
Co-authored-by: Mark Lavercombe <mlava@users.noreply.github.com>
Co-authored-by: jeffa-block <233853744+jeffa-block@users.noreply.github.com>
Co-authored-by: xilema2 <xile.ma@myflashcloud.com>
Co-authored-by: Yufeng He <40085740+he-yufeng@users.noreply.github.com>
Co-authored-by: jlmalone <jlmalone@users.noreply.github.com>
Co-authored-by: Trang Le <lethutrang101@gmail.com>
Co-authored-by: Yi Liu <yi@quantstamp.com>
Co-authored-by: Simon Ho <simon@holabs.dev>
Co-authored-by: nuthalapativarun <nuthalapativarun@gmail.com>
Co-authored-by: bdeenyy <109365710+bdeenyy@users.noreply.github.com>
Co-authored-by: Denis <i@deenyy.ru>
Co-authored-by: Lance Colton <lance.colton@gmail.com>
Co-authored-by: Chih-Tao Lee <jason101011113@gmail.com>
Co-authored-by: Jeremy Dawes <jeremy@jezweb.net>
Co-authored-by: Sanidhya Singh <91531068+sanidhyasin@users.noreply.github.com>
Co-authored-by: John Matthew Tennant <jtennant@squareup.com>
Co-authored-by: Koen van de Glind <glindje@gmail.com>
Co-authored-by: McGluut <189849001+McGluut@users.noreply.github.com>
Co-authored-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Co-authored-by: Steve Beaulac <steve.beaulac@gmail.com>
Co-authored-by: yibo365 <xiaowh52@gmail.com>
Co-authored-by: filip <44206832+filipkujawa@users.noreply.github.com>
Co-authored-by: qybaihe <137127051+qybaihe@users.noreply.github.com>
Co-authored-by: Hammad Khan <hammadkhanxcm@gmail.com>
Co-authored-by: Kyle E DeFreitas <kdefreitas@squareup.com>
Co-authored-by: Roman Ponomarev <maksugr@gmail.com>
Co-authored-by: Adam Dalloul <adam_dalloul@icloud.com>
Co-authored-by: Thump604 <thump@cosmiccooler.org>
Co-authored-by: Jose Manuel Perez <130416715+jmpdsevilla@users.noreply.github.com>
Co-authored-by: Seydi Charyyev <seydi.charyev@gmail.com>
Co-authored-by: Hosoeng Lee <72430756+soolmuk@users.noreply.github.com>
Co-authored-by: lhs <lhs@lhsui-Macmini.local>
Co-authored-by: Hugues Clouâtre <15008125+clouatre@users.noreply.github.com>
Co-authored-by: San Clemente <40546417+san-npm@users.noreply.github.com>
Co-authored-by: Nicholas-Westby <nick@minify.org>
Co-authored-by: Crazyop757 <83007860+Crazyop757@users.noreply.github.com>
Co-authored-by: Jude Edwards <jedwardsjunior@gmail.com>
Co-authored-by: Rain <1050807841@qq.com>
Co-authored-by: Pluviobyte <Pluviobyte@users.noreply.github.com>
Co-authored-by: goose <goose@block.xyz>
Co-authored-by: Jude Edwards <judeedwards@squareup.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Max Novich <maksymstepanenko1990@gmail.com>
Co-authored-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
Co-authored-by: goose <noreply@aaif.ai>
Co-authored-by: Theofanis Petkos <thepetk@gmail.com>
Co-authored-by: SynthLuvr <131367121+SynthLuvr@users.noreply.github.com>
Co-authored-by: 石岳峰 <132282304+syf2211@users.noreply.github.com>
earayu added a commit to apecloud/apemind-agent that referenced this pull request Jun 29, 2026
* Bench marking (aaif-goose#9465)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Import sesssions (aaif-goose#9474)

Co-authored-by: Douwe Osinga <douwe@squareup.com>

* Replace review subprocess timeout with turn limits (aaif-goose#9571)

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add Hugging Face OAuth support, add auth tab to settings (aaif-goose#9552)

Signed-off-by: jh-block <jhugo@block.xyz>

* Fixed intermittent missing extension override on ui and cleanup (aaif-goose#9575)

Signed-off-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>

* Use LRU cache for token counting (aaif-goose#9586)

Signed-off-by: jh-block <jhugo@block.xyz>

* 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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <douwe@squareup.com>

* 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 <baxen@squareup.com>

* 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 <98432065+morgmart@users.noreply.github.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>

* 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 <shenzhengyang@soundws.com>
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com>

* Update analyze extension instructions (aaif-goose#9585)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat: steering messages with ACP (aaif-goose#9560)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* 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 <kalvin@block.xyz>

* feat(acp): support GOOSE_SERVER__SECRET_KEY at goose serve acp endpoint (aaif-goose#9726)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* 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 <michael.neale@gmail.com>

* feat(lang): add Hindi Desktop locale (aaif-goose#9733)

Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>

* fix: preserve unparseable extension entries during config refresh (aaif-goose#9439)

Co-authored-by: Michael Neale <michael.neale@gmail.com>

* Add canonical thinking modes (aaif-goose#9743)

Signed-off-by: jh-block <jhugo@block.xyz>

* fix: page through all Databricks AI Gateway v2 endpoints when listing models (aaif-goose#9753)

Signed-off-by: Kalvin Chau <kalvin@block.xyz>

* 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 <hey@kimchiii.space>

* i18n: add Japanese locale support (aaif-goose#9768)

* fix: classify Bedrock ValidationException as ExecutionError (aaif-goose#9735)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* Validate desktop i18n catalogs (aaif-goose#9776)

Signed-off-by: Angie Jones <jones.angie@gmail.com>

* Mark stream decode errors retryable (aaif-goose#9723)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* 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 <murphysean84@gmail.com>

* feat(session): add opt-in ACP last message snippets (aaif-goose#9798)

Signed-off-by: Matt Toohey <contact@matttoohey.com>

* chore(deps): bump dirs from 5.0.1 to 6.0.0 (aaif-goose#9630)

Signed-off-by: dependabot[bot] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <steve.marshall@fasthosts.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(recipe): close modal when canceling parameter form (aaif-goose#9195)

Signed-off-by: Erik Nilsen <enilsen16@live.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat: propagate elicitation decline and cancel actions end-to-end (aaif-goose#9437)

Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <monroe@pobox.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(providers): add OrcaRouter as a declarative OpenAI-compatible provider (aaif-goose#9515)

Signed-off-by: maxile <xile.ma@myflashcloud.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* oauth: time out the MCP callback wait instead of hanging in WSL (aaif-goose#9536)

Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>

* feat(summon): add working_dir override for delegate tasks (aaif-goose#9520)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(summon): evict stale completed tasks to prevent unbounded memory growth (aaif-goose#9514)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <jlmalone@users.noreply.github.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(summon): add structured metadata to task load results (aaif-goose#9521)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(summon): add context parameter for delegate tasks (aaif-goose#9518)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <yi@quantstamp.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(bedrock): implement real streaming via ConverseStream API (aaif-goose#9579)

Signed-off-by: Simon Ho <simon@holabs.dev>

* 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 <nuthalapativarun@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(desktop): align session history scrollbar with window edge (aaif-goose#9601)

Signed-off-by: Denis <i@deenyy.ru>
Co-authored-by: Denis <i@deenyy.ru>
Co-authored-by: Cursor <cursoragent@cursor.com>

* openai: read meta.n_ctx from /v1/models to fix context limit for local servers (aaif-goose#9530)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(otel): provide Tokio runtime for OTLP HTTP exporter batch thread (aaif-goose#9541)

Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix: fall back to default provider when resuming session with unavailable provider (aaif-goose#9547)

Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: use blocking OTLP HTTP exporter (aaif-goose#9599)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <jeremy@jezweb.net>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat: add Together AI declarative provider (aaif-goose#9545)

Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(desktop): restore Cmd/Ctrl+T new chat shortcut (aaif-goose#9614)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* bug(hooks): repair PATH for plugin hook commands (aaif-goose#9615)

Signed-off-by: John Tennant <jtennant@squareup.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Improve benchmarking (aaif-goose#9637)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* chore(deps): bump actions/deploy-pages from 4.0.5 to 5.0.0 (aaif-goose#9499)

Signed-off-by: dependabot[bot] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <189849001+McGluut@users.noreply.github.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>

* feat(i18n): language selection feature (aaif-goose#9405)

Signed-off-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>

* fix(providers/openai): preserve custom API path in base_url derivation (aaif-goose#9649)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(packaging): disable RPM build-id links (aaif-goose#9671)

Signed-off-by: weihua <xiaowh52@gmail.com>

* fix: keep extended thinking within the Anthropic output cap (aaif-goose#9814)

Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>

* use windows-2022 image for CUDA builds (aaif-goose#9834)

* fix: clear rejected OAuth credentials after refresh (aaif-goose#9694)

Signed-off-by: qybaihe <qybaihe@gmail.com>

* feat(azure): support Entra ID bearer token auth via AZURE_OPENAI_AD_TOKEN (aaif-goose#9716)

Signed-off-by: hammadxcm <hammadkhanxcm@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix: accept string values for GOOSE_CONTEXT_LIMIT (aaif-goose#9738)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* feat(gym): make per-agent timeout configurable (GYM_AGENT_TIMEOUT) (aaif-goose#9791)

Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix: inherit login-shell PATH in spawned subagents (aaif-goose#9737)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* feat: load global hints from ~/.agents/AGENTS.md (aaif-goose#9736)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Make the context exceeded checker more precise (aaif-goose#9831)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* View json (aaif-goose#9678)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <michael.neale@gmail.com>

* Fix custom OpenAI provider dropping port when URL scheme is omitted (aaif-goose#9730)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(acp): include agentInfo in initialize response (aaif-goose#9765)

Signed-off-by: Roman Ponomarev <maksugr@gmail.com>

* Add support for MLX models to the local inference provider (aaif-goose#9154)

Signed-off-by: jh-block <jhugo@block.xyz>

* feat(providers): add EmpirioLabs as a declarative OpenAI-compatible provider (aaif-goose#9771)

Signed-off-by: Adam Dalloul <47503782+Adam-Dalloul@users.noreply.github.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Dedup duplicate tool-call ids within a turn (aaif-goose#9792)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(summon): skip non-recipe project config files (aaif-goose#9808)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* i18n: add Spanish (es) locale support (aaif-goose#9833)

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(desktop): keep extensions icon visible after switching sessions (aaif-goose#9787)

Signed-off-by: Seydi Charyyev <seydi.charyev@gmail.com>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* feat(gym): make Open Model Gym output dir configurable (aaif-goose#9789)

Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(local-inference): use media marker parts for vision prompts (aaif-goose#9452)

Signed-off-by: jh-block <jhugo@block.xyz>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Initial prompt with goose://new-session (aaif-goose#9427)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* check for responses API support in databricks (aaif-goose#9347)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* perf(build): drop debug info for dependencies in the dev profile (aaif-goose#9843)

Signed-off-by: Joseph Malone <jlmalone@users.noreply.github.com>

* Add self-improving agents blog post (aaif-goose#9846)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Support MCP extensions in open plugins (aaif-goose#9471)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <lhs@lhsui-Macmini.local>
Signed-off-by: soolmuk <72430756+soolmuk@users.noreply.github.com>
Co-authored-by: lhs <lhs@lhsui-Macmini.local>

* feat(summon): add peek mode for async background tasks (aaif-goose#9519)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(goal): start a turn when /goal or /grind is set (aaif-goose#9801)

Signed-off-by: Michael Neale <michael.neale@gmail.com>

* feat(aws_bedrock): support OpenAI GPT models via Bedrock mantle endpoint (aaif-goose#9707)

Signed-off-by: Hugues Clouâtre <hugues@linux.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>

* move the provider trait into goose-providers (aaif-goose#9860)

* Feature AAIF migration blog post (aaif-goose#9866)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(gcp): use refreshed gcloud token after reauth (retry Vertex AI on 401/403) (aaif-goose#9849)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* View model interactions (aaif-goose#9806)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>

* 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 <Abhijay007j@gmail.com>

* Sanitize extension environment maps (aaif-goose#9884)

Signed-off-by: Jasper Hugo <jasper@spiral.xyz>

* feat: track cache tokens for accurate cost reporting (aaif-goose#9752)

Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Signed-off-by: Douwe Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>
Co-authored-by: Crazyop757 <83007860+Crazyop757@users.noreply.github.com>
Co-authored-by: Douwe Osinga <douwe@sidewalklabs.com>

* 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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* chore(deps): bump actions/checkout from 6 to 7 (aaif-goose#9894)

Signed-off-by: dependabot[bot] <support@github.com>
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 <jlmalone@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* mcp(win): full Windows Job Object cleanup wiring (patch draft) (aaif-goose#9835)

Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <hammadkhanxcm@gmail.com>

* docs: custom agents (aaif-goose#9293)

* fix(desktop): activate hermit on macOS so STDIO extensions resolve node (aaif-goose#9482)

Signed-off-by: Pluviobyte <Pluviobyte@users.noreply.github.com>
Co-authored-by: Pluviobyte <Pluviobyte@users.noreply.github.com>

* 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 <douwe@sidewalklabs.com>

* 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 <nuthalapativarun@gmail.com>

* feat: add streamable HTTP support to deeplink generator (aaif-goose#9954)

Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>
Co-authored-by: goose <goose@block.xyz>

* fix(cost): resolve databricks_v2 pricing and surface cost in standard usage update (aaif-goose#9925)

Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* provider refactor: don't require a model config to create a provider (aaif-goose#9953)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Route MCP elicitations through tool streams (aaif-goose#9943)

Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* Migrate diagnostics to JSON report (aaif-goose#9964)

Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>

* [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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(desktop): show optimistic toggle state when disabling an extension (aaif-goose#9882)

Signed-off-by: Seydi Charyyev <seydi.charyev@gmail.com>

* Fix: surface actionable errors for truncated tool-call arguments (aaif-goose#9946)

Co-authored-by: goose <noreply@aaif.ai>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* fix(providers): Buffer thinking across stream chunks for DeepSeek/Kimi tool calls (aaif-goose#9704)

Signed-off-by: thepetk <thepetk@gmail.com>

* perf: disable extended thinking for fast-model operations (aaif-goose#9815)

Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* 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 <lifei@squareup.com>

* 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] <support@github.com>
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 <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>

* 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 <douwe@sidewalklabs.com>

* 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 <cursoragent@cursor.com>

* 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 <Yixuan.Zhong@aecom.com>

* fix(cli): save /edit prompts to history (aaif-goose#10011)

Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

* docs: name the message field in the hooks payload guide (aaif-goose#9913)

Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>

---------

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Signed-off-by: jh-block <jhugo@block.xyz>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
Signed-off-by: shenzhengyang <shenzhengyang@soundws.com>
Signed-off-by: Michael Neale <michael.neale@gmail.com>
Signed-off-by: Kalvin Chau <kalvin@block.xyz>
Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>
Signed-off-by: Kunall Banerjee <hey@kimchiii.space>
Signed-off-by: Sean Murphy <murphysean84@gmail.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Signed-off-by: Steve Marshall <steve.marshall@fasthosts.com>
Signed-off-by: Erik Nilsen <enilsen16@live.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Signed-off-by: Monroe Williams <monroe@pobox.com>
Signed-off-by: maxile <xile.ma@myflashcloud.com>
Signed-off-by: Joseph Malone <jlmalone@users.noreply.github.com>
Signed-off-by: Yi LIU <yi@quantstamp.com>
Signed-off-by: Simon Ho <simon@holabs.dev>
Signed-off-by: Varun Nuthalapati <nuthalapativarun@gmail.com>
Signed-off-by: Denis <i@deenyy.ru>
Signed-off-by: Jeremy Dawes <jeremy@jezweb.net>
Signed-off-by: John Tennant <jtennant@squareup.com>
Signed-off-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Signed-off-by: weihua <xiaowh52@gmail.com>
Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
Signed-off-by: qybaihe <qybaihe@gmail.com>
Signed-off-by: hammadxcm <hammadkhanxcm@gmail.com>
Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Signed-off-by: Roman Ponomarev <maksugr@gmail.com>
Signed-off-by: Adam Dalloul <47503782+Adam-Dalloul@users.noreply.github.com>
Signed-off-by: Seydi Charyyev <seydi.charyev@gmail.com>
Signed-off-by: lhs <lhs@lhsui-Macmini.local>
Signed-off-by: soolmuk <72430756+soolmuk@users.noreply.github.com>
Signed-off-by: Hugues Clouâtre <hugues@linux.com>
Signed-off-by: Jasper Hugo <jasper@spiral.xyz>
Signed-off-by: Douwe Osinga <douwe@sidewalklabs.com>
Signed-off-by: Pluviobyte <Pluviobyte@users.noreply.github.com>
Signed-off-by: thepetk <thepetk@gmail.com>
Co-authored-by: Douwe Osinga <douwe@block.xyz>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Lucas Conti <154360314+lucasconti-dev@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: jh-block <jhugo@block.xyz>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
Co-authored-by: Bradley Axen <baxen@squareup.com>
Co-authored-by: dorien-koelemeijer <62866702+dorien-koelemeijer@users.noreply.github.com>
Co-authored-by: morgmart <98432065+morgmart@users.noreply.github.com>
Co-authored-by: Nukually <87253120+Nukually@users.noreply.github.com>
Co-authored-by: shenzhengyang <shenzhengyang@soundws.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Kalvin C <kalvinnchau@users.noreply.github.com>
Co-authored-by: Abhijay Jain <abhijay007j@gmail.com>
Co-authored-by: Matt Van Horn <mvanhorn@users.noreply.github.com>
Co-authored-by: Kunall Banerjee <hey@kimchiii.space>
Co-authored-by: N <123137351+tami1A84@users.noreply.github.com>
Co-authored-by: BestCodes <106822363+The-Best-Codes@users.noreply.github.com>
Co-authored-by: Sean Murphy <murphysean84@gmail.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Darren Xu <littleshuai.bot@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Steve Marshall <steve.marshall@fasthosts.com>
Co-authored-by: Erik Nilsen <enilsen16@live.com>
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Monroe Williams <monroe@pobox.com>
Co-authored-by: Mark Lavercombe <mlava@users.noreply.github.com>
Co-authored-by: jeffa-block <233853744+jeffa-block@users.noreply.github.com>
Co-authored-by: xilema2 <xile.ma@myflashcloud.com>
Co-authored-by: Yufeng He <40085740+he-yufeng@users.noreply.github.com>
Co-authored-by: jlmalone <jlmalone@users.noreply.github.com>
Co-authored-by: Trang Le <lethutrang101@gmail.com>
Co-authored-by: Yi Liu <yi@quantstamp.com>
Co-authored-by: Simon Ho <simon@holabs.dev>
Co-authored-by: nuthalapativarun <nuthalapativarun@gmail.com>
Co-authored-by: bdeenyy <109365710+bdeenyy@users.noreply.github.com>
Co-authored-by: Denis <i@deenyy.ru>
Co-authored-by: Lance Colton <lance.colton@gmail.com>
Co-authored-by: Chih-Tao Lee <jason101011113@gmail.com>
Co-authored-by: Jeremy Dawes <jeremy@jezweb.net>
Co-authored-by: Sanidhya Singh <91531068+sanidhyasin@users.noreply.github.com>
Co-authored-by: John Matthew Tennant <jtennant@squareup.com>
Co-authored-by: Koen van de Glind <glindje@gmail.com>
Co-authored-by: McGluut <189849001+McGluut@users.noreply.github.com>
Co-authored-by: Dmitry Beskov <43372966+besdar@users.noreply.github.com>
Co-authored-by: Steve Beaulac <steve.beaulac@gmail.com>
Co-authored-by: yibo365 <xiaowh52@gmail.com>
Co-authored-by: filip <44206832+filipkujawa@users.noreply.github.com>
Co-authored-by: qybaihe <137127051+qybaihe@users.noreply.github.com>
Co-authored-by: Hammad Khan <hammadkhanxcm@gmail.com>
Co-authored-by: Kyle E DeFreitas <kdefreitas@squareup.com>
Co-authored-by: Roman Ponomarev <maksugr@gmail.com>
Co-authored-by: Adam Dalloul <adam_dalloul@icloud.com>
Co-authored-by: Thump604 <thump@cosmiccooler.org>
Co-authored-by: Jose Manuel Perez <130416715+jmpdsevilla@users.noreply.github.com>
Co-authored-by: Seydi Charyyev <seydi.charyev@gmail.com>
Co-authored-by: Hosoeng Lee <72430756+soolmuk@users.noreply.github.com>
Co-authored-by: lhs <lhs@lhsui-Macmini.local>
Co-authored-by: Hugues Clouâtre <15008125+clouatre@users.noreply.github.com>
Co-authored-by: San Clemente <40546417+san-npm@users.noreply.github.com>
Co-authored-by: Nicholas-Westby <nick@minify.org>
Co-authored-by: Crazyop757 <83007860+Crazyop757@users.noreply.github.com>
Co-authored-by: Jude Edwards <jedwardsjunior@gmail.com>
Co-authored-by: Rain <1050807841@qq.com>
Co-authored-by: Pluviobyte <Pluviobyte@users.noreply.github.com>
Co-authored-by: goose <goose@block.xyz>
Co-authored-by: Jude Edwards <judeedwards@squareup.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Max Novich <maksymstepanenko1990@gmail.com>
Co-authored-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
Co-authored-by: goose <noreply@aaif.ai>
Co-authored-by: Theofanis Petkos <thepetk@gmail.com>
Co-authored-by: SynthLuvr <131367121+SynthLuvr@users.noreply.github.com>
Co-authored-by: 石岳峰 <132282304+syf2211@users.noreply.github.com>
Co-authored-by: Yixuan Zhong <yixuan.zhong.public@gmail.com>
Co-authored-by: Yixuan Zhong <Yixuan.Zhong@aecom.com>
Co-authored-by: Adam Miller <admiller@redhat.com>
Co-authored-by: Ken Jo <jo.dreame@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants