Skip to content

Commit 1b3d51e

Browse files
committed
merge origin/main into codex/translate-acp-host-capabilities
Signed-off-by: Andrew Harvard <aharvard@squareup.com>
2 parents f690c32 + b7aea3d commit 1b3d51e

88 files changed

Lines changed: 2633 additions & 1205 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/goose2-ci.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,10 @@ jobs:
111111
- name: Build frontend
112112
run: pnpm build
113113

114+
- name: Mock goose binary
115+
working-directory: .
116+
run: mkdir -p target/release && touch target/release/goose-$(rustc --print host-tuple)
117+
114118
- name: Check Tauri
115119
run: cd src-tauri && cargo check
116120

@@ -167,6 +171,10 @@ jobs:
167171
ui/goose2/src-tauri/target
168172
key: ${{ runner.os }}-goose2-cargo-${{ hashFiles('ui/goose2/src-tauri/Cargo.lock') }}
169173

174+
- name: Mock goose binary
175+
working-directory: .
176+
run: mkdir -p target/release && touch target/release/goose-$(rustc --print host-tuple)
177+
170178
- name: Format check
171179
run: cd src-tauri && cargo fmt --check
172180

Cargo.lock

Lines changed: 9 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
members = [
33
"crates/*",
44
# Mainly for cargo-machete to not error out during inspection.
5-
"vendor/v8"
5+
"vendor/v8",
66
]
77
exclude = ["ui/goose2/src-tauri"]
88
resolver = "2"
@@ -20,7 +20,7 @@ uninlined_format_args = "allow"
2020
string_slice = "warn"
2121

2222
[workspace.dependencies]
23-
rmcp = { version = "1.2.0", features = ["schemars", "auth"] }
23+
rmcp = { version = "1.5.0", features = ["schemars", "auth"] }
2424
agent-client-protocol-schema = { version = "0.11", features = ["unstable"] }
2525
sacp = "11.0.0"
2626
arboard = "3"

Justfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,3 +484,8 @@ build-test-tools:
484484
record-mcp-tests: build-test-tools
485485
GOOSE_RECORD_MCP=1 cargo test --package goose --test mcp_integration_test
486486
git add crates/goose/tests/mcp_replays/
487+
488+
bundle-goose2:
489+
cargo build --release --package goose-cli --bin goose
490+
cp target/release/goose target/release/goose-$(rustc --print host-tuple)
491+
@just goose2::bundle

crates/goose-acp/acp-meta.json

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,6 @@
4040
"requestType": "GetSessionExtensionsRequest",
4141
"responseType": "GetSessionExtensionsResponse"
4242
},
43-
{
44-
"method": "_goose/session/provider/update",
45-
"requestType": "UpdateProviderRequest",
46-
"responseType": "UpdateProviderResponse"
47-
},
4843
{
4944
"method": "_goose/providers/list",
5045
"requestType": "ListProvidersRequest",

crates/goose-acp/acp-schema.json

Lines changed: 0 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -195,61 +195,6 @@
195195
"x-side": "agent",
196196
"x-method": "_goose/session/extensions"
197197
},
198-
"UpdateProviderRequest": {
199-
"type": "object",
200-
"properties": {
201-
"sessionId": {
202-
"type": "string"
203-
},
204-
"provider": {
205-
"type": "string"
206-
},
207-
"model": {
208-
"type": [
209-
"string",
210-
"null"
211-
]
212-
},
213-
"contextLimit": {
214-
"type": [
215-
"integer",
216-
"null"
217-
],
218-
"format": "uint",
219-
"minimum": 0
220-
},
221-
"requestParams": {
222-
"type": [
223-
"object",
224-
"null"
225-
],
226-
"additionalProperties": {}
227-
}
228-
},
229-
"required": [
230-
"sessionId",
231-
"provider"
232-
],
233-
"description": "Atomically update the provider for a live session.",
234-
"x-side": "agent",
235-
"x-method": "_goose/session/provider/update"
236-
},
237-
"UpdateProviderResponse": {
238-
"type": "object",
239-
"properties": {
240-
"configOptions": {
241-
"type": "array",
242-
"items": {},
243-
"description": "Refreshed session config options after the provider/model change."
244-
}
245-
},
246-
"required": [
247-
"configOptions"
248-
],
249-
"description": "Provider update response.",
250-
"x-side": "agent",
251-
"x-method": "_goose/session/provider/update"
252-
},
253198
"ListProvidersRequest": {
254199
"type": "object",
255200
"description": "List providers available through goose, including the config-default sentinel.",
@@ -746,15 +691,6 @@
746691
"description": "Params for _goose/session/extensions",
747692
"title": "GetSessionExtensionsRequest"
748693
},
749-
{
750-
"allOf": [
751-
{
752-
"$ref": "#/$defs/UpdateProviderRequest"
753-
}
754-
],
755-
"description": "Params for _goose/session/provider/update",
756-
"title": "UpdateProviderRequest"
757-
},
758694
{
759695
"allOf": [
760696
{
@@ -942,14 +878,6 @@
942878
],
943879
"title": "GetSessionExtensionsResponse"
944880
},
945-
{
946-
"allOf": [
947-
{
948-
"$ref": "#/$defs/UpdateProviderResponse"
949-
}
950-
],
951-
"title": "UpdateProviderResponse"
952-
},
953881
{
954882
"allOf": [
955883
{

0 commit comments

Comments
 (0)