Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
84cad6a
feat: wire up voice dictation in goose2 via ACP
tulsi-builder Apr 15, 2026
4c32ee2
chore(goose-acp): regenerate acp-schema.json with dictation methods
tulsi-builder Apr 16, 2026
0332e18
refactor(goose2): call dictation config/transcribe via SDK client
tulsi-builder Apr 16, 2026
72601fb
feat(goose-acp): add dictation model management ACP methods
tulsi-builder Apr 16, 2026
1b9d22f
refactor(goose2): route local-model dictation through SDK client
tulsi-builder Apr 16, 2026
d33a6ba
refactor(goose2): remove dead microphone permission exports
tulsi-builder Apr 16, 2026
e47fdf9
feat(goose2): local Whisper model download/select/delete UI
tulsi-builder Apr 16, 2026
608e812
fix(goose2): notify chat input when local model download/delete compl…
tulsi-builder Apr 16, 2026
0a8fbe3
fix(goose2): one-click send while mic is still recording
tulsi-builder Apr 16, 2026
48009ab
fix(goose2): microphone UX in Voice settings
tulsi-builder Apr 16, 2026
740decb
fix(goose2): avoid empty deviceId crash in mic selector
tulsi-builder Apr 16, 2026
a1eb67f
fix(goose2): address pre-push code review feedback
tulsi-builder Apr 16, 2026
383a931
style: cargo fmt + pnpm format
tulsi-builder Apr 16, 2026
a516846
Fix voice-dictation review issues before merge
tulsi-builder Apr 16, 2026
abb3de8
chore: cargo fmt + untrack gitignored ui/sdk/dist artifacts
tulsi-builder Apr 16, 2026
e448be0
Fix voice-dictation races and auto-submit phrase offset
tulsi-builder Apr 16, 2026
7f63cd1
Fix textRef commit-window race and stale provider preference
tulsi-builder Apr 16, 2026
5e18542
feat(goose2): clearSelectedProvider + auto-clear stale preference
tulsi-builder Apr 16, 2026
6664fdb
fix: three review / CI issues
tulsi-builder Apr 16, 2026
5350978
refactor(goose2): store voice prefs in goose config instead of localS…
tulsi-builder Apr 17, 2026
9277a92
style: biome format
tulsi-builder Apr 17, 2026
8273889
fix(goose2): voice auto-submit guards + clear stale provider
tulsi-builder Apr 17, 2026
65b4a57
fix(goose2): preserve chunk order + clear unknown stored provider
tulsi-builder Apr 17, 2026
40f3015
fix(goose2): don't overwrite stored provider during pre-hydration race
tulsi-builder Apr 17, 2026
70d569c
fix(goose2): address dictation review feedback
tulsi-builder Apr 17, 2026
a4b526b
fix(goose2): persist voice preference updates before sync
tulsi-builder Apr 17, 2026
fd308e5
fix(goose2): harden voice preference hydration
tulsi-builder Apr 17, 2026
9da80d0
chore: refresh rebased voice-input artifacts
tulsi-builder Apr 20, 2026
205a3ea
fix(goose2): gate app test driver webview import on macos
tulsi-builder Apr 20, 2026
e739728
fix(goose2): harden voice dictation startup state
tulsi-builder Apr 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions crates/goose-acp/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ path = "src/bin/generate_acp_schema.rs"
[features]
default = ["code-mode", "rustls-tls"]
code-mode = ["goose/code-mode"]
local-inference = ["goose/local-inference"]
rustls-tls = ["goose/rustls-tls", "goose-mcp/rustls-tls"]
native-tls = ["goose/native-tls", "goose-mcp/native-tls"]

Expand Down Expand Up @@ -48,6 +49,7 @@ uuid = { workspace = true, features = ["v7"] }
schemars = { workspace = true, features = ["derive"] }
goose-acp-macros = { path = "../goose-acp-macros" }
goose-sdk = { path = "../goose-sdk" }
base64 = { workspace = true }

[dev-dependencies]
async-trait = { workspace = true }
Expand Down
40 changes: 40 additions & 0 deletions crates/goose-acp/acp-meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,46 @@
"method": "_goose/session/unarchive",
"requestType": "UnarchiveSessionRequest",
"responseType": "EmptyResponse"
},
{
"method": "_goose/dictation/transcribe",
"requestType": "DictationTranscribeRequest",
"responseType": "DictationTranscribeResponse"
},
{
"method": "_goose/dictation/config",
"requestType": "DictationConfigRequest",
"responseType": "DictationConfigResponse"
},
{
"method": "_goose/dictation/models/list",
"requestType": "DictationModelsListRequest",
"responseType": "DictationModelsListResponse"
},
{
"method": "_goose/dictation/models/download",
"requestType": "DictationModelDownloadRequest",
"responseType": "EmptyResponse"
},
{
"method": "_goose/dictation/models/download/progress",
"requestType": "DictationModelDownloadProgressRequest",
"responseType": "DictationModelDownloadProgressResponse"
},
{
"method": "_goose/dictation/models/cancel",
"requestType": "DictationModelCancelRequest",
"responseType": "EmptyResponse"
},
{
"method": "_goose/dictation/models/delete",
"requestType": "DictationModelDeleteRequest",
"responseType": "EmptyResponse"
},
{
"method": "_goose/dictation/model/select",
"requestType": "DictationModelSelectRequest",
"responseType": "EmptyResponse"
}
]
}
Loading
Loading