Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1560 commits
Select commit Hold shift + click to select a range
6ad95fe
feat: add voice dictation using OpenAI Whisper & ElevenLabs (#3079)
jackjackbits Jun 27, 2025
f0f6bf0
Add a reference for recipes (#3099)
DOsinga Jun 27, 2025
aabfb2f
add scheduler type setting (#3119)
Kvadratni Jun 27, 2025
da253f1
Update goose help to include cli (#3095)
katzdave Jun 27, 2025
ee0ae10
Fix clippy + test errors (#3120)
zanesq Jun 27, 2025
6f7855b
fix: Make the entire toolcall argument row clickable to expand (#3118)
opdich Jun 27, 2025
dfc9dd2
build: Add `just` to Hermit, correct ui/desktop's README (#3116)
SalvatoreT Jun 27, 2025
e40e84e
Added announcement modal (#3098)
zanesq Jun 27, 2025
3ad908e
feat: add optional view_range to text editor tool and text editor ins…
ahau-square Jun 27, 2025
1abb7da
wider support for cron schedules (#3123)
Kvadratni Jun 27, 2025
e42b139
update the path regex (#3129)
Kvadratni Jun 27, 2025
6f0997d
fix windows session paths (#3130)
zanesq Jun 27, 2025
f7fef33
blog: everyday tasks for ai (#3103)
angiejones Jun 27, 2025
a3ef550
chore(release): release version 1.0.30 (#3126)
zanesq Jun 27, 2025
9380bd1
Update Recipe Cookbook Submission Flow (#3064)
EbonyLouis Jun 27, 2025
d7fa8ae
Run cargo fmt (#3135)
jamadeo Jun 28, 2025
7899cd0
Docs: recipe landing page (#3122)
blackgirlbytes Jun 28, 2025
5c51bb5
docs: add recipes tutorial (#3132)
dianed-square Jun 28, 2025
8a500e1
docs: cross reference recipe docs (#3141)
dianed-square Jun 28, 2025
e8be963
add claude 4 models (#3143)
angiejones Jun 28, 2025
7512cb4
docs: add more instructions about resuming a session for cli users (#…
GaryZhous Jun 29, 2025
fdafbca
return missign npx/uvx (#3148)
Kvadratni Jun 29, 2025
495cdfb
feat: implement async token counter with network resilience and perfo…
jackjackbits Jun 30, 2025
e2fa395
docs: adding Netlify mcp tutorial (#3165)
agiuliano-square Jun 30, 2025
abb209d
Mark helper scripts as executable (#3169)
Kvadratni Jun 30, 2025
c5eb692
fixed the npx/uvx content (#3170)
Kvadratni Jun 30, 2025
9c8ce4f
fix: handle Windows package subdirectory in CLI installation script (…
Kvadratni Jun 30, 2025
d9eea32
fixes cron parsing issues (#3172)
Kvadratni Jun 30, 2025
47682bf
Docs: Create new directory when starting new session (#3174)
emma-squared Jun 30, 2025
d05a024
Docs: Add Recipe video to landing page (#3173)
blackgirlbytes Jun 30, 2025
517f03f
feat: change naming of recipe creation in more menu links (#3175)
alexhancock Jun 30, 2025
b9b7ed5
allow to use dev/null for no-session mode (#3176)
Kvadratni Jun 30, 2025
0bd2e43
attempt to fix windows cli permission issue (#3177)
Kvadratni Jun 30, 2025
c242f33
attempt fix folde permissions for windows build (#3178)
Kvadratni Jun 30, 2025
147085a
attempt to fix build #3 (#3180)
Kvadratni Jun 30, 2025
1db3dab
docs: add link to Square MCP (#3181)
angiejones Jun 30, 2025
328a456
update the path for temporal (#3131)
Kvadratni Jun 30, 2025
a7c3258
docs: add generator option to create recipe (#3182)
dianed-square Jun 30, 2025
00eddcb
docs: removing comment (#3183)
angiejones Jun 30, 2025
6ecf358
pipe the argument to storage (#3184)
Kvadratni Jun 30, 2025
0dd8edf
Add Internal Recipes To Recipes Cookbook (#3179)
EbonyLouis Jul 1, 2025
c6991f3
feat: additional sub recipes via command line (#3163)
lifeizhou-ap Jul 1, 2025
70af28e
chore(release): release version 1.0.31 (#3185)
ahau-square Jul 1, 2025
e49985e
feat(desktop): Prioritize suffix when truncating path in header (#3110)
exitcode0 Jul 1, 2025
92abdb9
Add `/extension` path for extension installation (#3011)
joahg Jul 1, 2025
0c36f9e
add playwright-mcp server to extensions list (#3010)
joahg Jul 1, 2025
75454b9
feat: use tiktoken-rs instead of tokenizers, single global tokenizer …
salman1993 Jul 1, 2025
f8291f5
docs: fix tab navigation (#3201)
dianed-square Jul 1, 2025
89d3658
Temporarily Remove GH Copilot Provider (#3199)
EbonyLouis Jul 1, 2025
2cadc1d
fix: use the correct `contains` syntax on create-recipe-pr.yml (#3193)
SalvatoreT Jul 1, 2025
2948d4a
feat: Adding streamable-http transport support for backend, desktop a…
btdeviant Jul 1, 2025
ee43041
Docs: Cost tracking on the desktop app (#3204)
emma-squared Jul 1, 2025
7f0053e
docs: update cli install instructions for windows (#3205)
dianed-square Jul 1, 2025
620474b
Fix cost tracking accuracy and OpenRouter model pricing (#3189)
jackjackbits Jul 2, 2025
0a00b0f
feat: Structured output for recipes (#3188)
jsibbison-square Jul 2, 2025
ea978df
docs: add linter to CONTRIBUTING.md (#3168)
toyamagu-2021 Jul 2, 2025
ecbd719
fix: Pass Google AI API key in HTTP header, not query param (#3192)
SalvatoreT Jul 2, 2025
cac8159
feat: improve UX for saving recipes (#3214)
angiejones Jul 2, 2025
5eeac1c
fix: fix desktop recipe url generation (#3209)
ahau-square Jul 2, 2025
825c225
build: Check in Cargo.lock changes (#3220)
SalvatoreT Jul 2, 2025
883bc67
Add native OAuth 2.0 authentication support to MCP client (#3213)
Jul 2, 2025
8a9300c
docs: update recipe example (#3222)
dianed-square Jul 2, 2025
2e97621
Feat: Support Recipe Parameters in Goose desktop app (#3155)
AaronGoldsmith Jul 2, 2025
c77c1b3
Clean up session file optionality for --no-session (#3230)
jamadeo Jul 2, 2025
5f7e50e
Defend against invalid sessions (#3229)
DOsinga Jul 2, 2025
49d98e0
Enable running sub-recipes from GitHub (#3207)
wpfleger96 Jul 3, 2025
cf818ad
feat: GUI can use structured output present in recipes (#3218)
jsibbison-square Jul 3, 2025
2c86a0e
feat: Adds max_turns for the agent without user input (#3208)
jsibbison-square Jul 3, 2025
ee714d7
Adds json schema validation to goose recipe validate cli (#3234)
jsibbison-square Jul 3, 2025
4b63ee7
feat: Add close button (X) to toast notifications (#3197)
blockbtheriault Jul 3, 2025
3bb5600
chore: remove unused dependencies (#3049)
michaelneale Jul 3, 2025
07eb95b
fix: Add back lazy_static (#3243)
jamadeo Jul 3, 2025
fd0f3bc
fix: Prevent modal from closing on text select. (#3127)
adamackerman Jul 3, 2025
ff4c7d5
fix: Refactor string truncation logic into reusable utility function …
toyamagu-2021 Jul 3, 2025
17bc96f
Add support for escape key to dismiss settings menu (#3225)
danielcorin Jul 3, 2025
7f55459
update styling of user messages (#3247)
lilydelalande Jul 3, 2025
63774ef
Add fuzzy file search functionality (#3240)
spencrmartin Jul 3, 2025
f590775
chore(release): release version 1.0.32 (#3248)
ahau-square Jul 3, 2025
5e8e5fb
feat(goose-cli): theme persistence & selection (#1693)
Developerayo Jul 4, 2025
4ae0ada
Tutorial : cognee-mcp (#3025)
kevincojean Jul 4, 2025
2e9a2a5
Use command line to run sub agent and sub recipe (in sequence or para…
lifeizhou-ap Jul 4, 2025
97a0c52
fix: Enable agent to see instruction to use final output tool when it…
jsibbison-square Jul 4, 2025
a1f104b
Docs: Add cloudinary mcp tutorial (#3268)
blackgirlbytes Jul 6, 2025
97d96e6
feat: add support for 'cu' command in extension installation (#3261)
blackgirlbytes Jul 7, 2025
7cf0a75
Goose projects docs (#3272)
blackgirlbytes Jul 7, 2025
991e3a9
feat: cli can work with gui generated recipes (#3254)
jsibbison-square Jul 7, 2025
976f95d
refactor(tests): make logging test in goose-cli less flaky on macos (…
cloud-on-prem Jul 7, 2025
bd72aa7
docs: add Alby MCP tutorial (#3217)
rolznz Jul 7, 2025
1a77a82
Add support in goose configure for streaming http mcp tools (#3256)
dcieslak19973 Jul 7, 2025
36b5173
feat: bedrock image content support (#3266)
mr-brobot Jul 7, 2025
e700bdb
fix Windows Env Vars (#3282)
Kvadratni Jul 7, 2025
a324fbd
chore(release): release version 1.0.33 (#3284)
lilydelalande Jul 7, 2025
a2081e6
Fix: Allow native Cmd+Up/Down cursor movement when user has typed tex…
aharvard Jul 7, 2025
c12f02b
Enabling npx command to install on Windows Desktop (#3283)
blackgirlbytes Jul 7, 2025
cce99a1
fix(devcontainer): install protoc to fix build (#3267)
mr-brobot Jul 7, 2025
79e7a82
chore(release): release version 1.0.34 (#3285)
lilydelalande Jul 7, 2025
a360134
feat: Add environment variables to override model context limits (#3260)
dcieslak19973 Jul 7, 2025
864e38c
fix cu (#3291)
lilydelalande Jul 8, 2025
8e36ab4
docs: enhanced code editing topic (#3287)
dianed-square Jul 8, 2025
f208cb6
chore(release): release version 1.0.35 (#3292)
lilydelalande Jul 8, 2025
08147d9
site analytics (#3293)
angiejones Jul 8, 2025
f02be09
docs: move topics to tutorials section (#3297)
dianed-square Jul 8, 2025
011a03d
docs: add sub-recipes topic (#3241)
dianed-square Jul 8, 2025
c5e7ab0
Add YouTube video to Netlify MCP documentation (#3302)
agiuliano-square Jul 8, 2025
567fe6d
docs: fixed broken link (#3306)
angiejones Jul 8, 2025
97934ee
docs: VS Code MCP video (#3307)
angiejones Jul 9, 2025
c8504b2
docs: Remove Deeplink for Filesystem MCP Server (#3314)
EbonyLouis Jul 9, 2025
2f36bac
docs: add managing tools section and tool-router topic (#3310)
dianed-square Jul 9, 2025
2f99c08
Structured output in Goose CLI and Goose Desktop (#3320)
emma-squared Jul 9, 2025
35adca3
fix the npx.cmd mapping issue (#3324)
Kvadratni Jul 9, 2025
c81cf6f
switch to custom runner for rust build (#3325)
Kvadratni Jul 9, 2025
1e6aa15
docs: recipe parameters in desktop (#3326)
dianed-square Jul 9, 2025
32565b1
Recipe library doc (#3329)
blackgirlbytes Jul 10, 2025
6d06909
fix: resolve hamburger menu breakpoint bug in docs (#3318)
The-Best-Codes Jul 10, 2025
9606948
fix: correct tool use for anthropic (#3311)
michaelneale Jul 10, 2025
7e4a98d
refactor: abstract keyring logic to better enable DI (#3262)
cloud-on-prem Jul 10, 2025
21f9cf7
docs: add goose-mobile (#3315)
zenmasterjobo Jul 10, 2025
74e86d3
Fix name of GPT-4.1 System Prompt (#3348) (#3351)
simonsickle Jul 10, 2025
b344d43
docs: add fuzzy search (#3357)
dianed-square Jul 10, 2025
67664a2
Drop temporal-service binary (#3340)
cgwalters Jul 10, 2025
626f00e
revert: refactor: abstract keyring logic to better enable DI (#3358)
cloud-on-prem Jul 11, 2025
f73bdaf
Docs: Lead/worker model in Goose Desktop (#3342)
emma-squared Jul 11, 2025
3cdb642
[cli] Add --provider and --model CLI options to run command (#3295)
haydenth Jul 11, 2025
4ba991e
feat: Allow Ollama for non-tool models for chat only (#3308)
shravan097 Jul 11, 2025
c45e0ef
feat(cli): add cost estimation per provider for Goose CLI (#3330)
GaryZhous Jul 11, 2025
a6deeb5
docs: add max turns (#3372)
dianed-square Jul 11, 2025
504629d
docs: simplify alby mcp (#3379)
rolznz Jul 13, 2025
9de90bc
docs: fix YouTube Transcript MCP package manager (#3390)
angiejones Jul 13, 2025
192a807
docs: Show both remote options for extensions in CLI (#3392)
angiejones Jul 13, 2025
1987956
Streamable HTTP CLI flag (#3394)
angiejones Jul 13, 2025
3bc3630
docs: update CLI provider guide (#3397)
angiejones Jul 14, 2025
ad1e322
Add the ability to configure rustyline to use a different edit mode (…
ayax79 Jul 14, 2025
5db89aa
feat: fetch openrouter supported models in `goose configure` (#3347)
The-Best-Codes Jul 14, 2025
aabf066
docs: reflecting benefits of CLI providers (#3399)
angiejones Jul 14, 2025
9357933
docs: goose mobile (#3403)
angiejones Jul 14, 2025
be2b2a3
docs: cli theme persistence (#3398)
dianed-square Jul 14, 2025
ca7921f
Docs: Voice dictation in Goose Desktop (#3376)
emma-squared Jul 14, 2025
99e4dee
fix checkout for non mac builds (#3408)
Kvadratni Jul 14, 2025
fde3a57
feat: stream LLM responses (#2677)
jamadeo Jul 14, 2025
c704319
feat: Add AZURE_OPENAI_API_KEY as a visible config parameter (#3265)
mlazaric Jul 14, 2025
0572fd2
refactor: streamline memory directory management (#3345)
sfc-gh-twhite Jul 15, 2025
a71a2d0
fix: message concatenation in server session management (#3412)
jamadeo Jul 15, 2025
026988d
ux: alphabetize extensions (#3416)
angiejones Jul 15, 2025
515b20e
fix: avoid pass encoded empty string to goose run --recipe (#3361)
lifeizhou-ap Jul 15, 2025
fc3d59f
docs: Subagents (#3402)
blackgirlbytes Jul 15, 2025
7d48d7d
docs: model context limit overrides (#3377)
dianed-square Jul 15, 2025
33065ff
center goose mobile screenshot (#3418)
blackgirlbytes Jul 15, 2025
c6225e3
fix: convert invalid recipe variable name to raw content (#3420)
lifeizhou-ap Jul 15, 2025
d3beeac
fix: use safe_truncate to truncate charactor (#3263) (#3264)
toyamagu-2021 Jul 15, 2025
b444b5f
docs: typo in guide description (#3429)
angiejones Jul 15, 2025
e048f7d
[feat]: improve file search tools to add globsearch / grep tools (#3368)
ahau-square Jul 15, 2025
73d66eb
fix: improve extension startup error messages with command details (#…
wonrax Jul 15, 2025
6555a53
feat: Implement streaming for OpenAI (#3413)
jamadeo Jul 15, 2025
8b3c776
docs: update github mcp config (#3433)
dianed-square Jul 15, 2025
70f41d1
feat: `recipe list` (#2814) (#2815)
toyamagu-2021 Jul 15, 2025
f4e3d06
fix: Set include_usage=true for OpenAI streaming (#3441)
jamadeo Jul 15, 2025
a5d7795
[goose-llm] fix image content bug, add optional request_id field (#3439)
salman1993 Jul 15, 2025
f1d039b
chore(release): release version 1.0.36 (#3436)
jamadeo Jul 15, 2025
b22f50d
docs: add CLIStreamExtensionInstructions component (#3443)
dianed-square Jul 15, 2025
77ea27f
UI update with sidebar and settings tabs (#3288)
zanesq Jul 16, 2025
eda8100
fix: Fixes structured output after streaming change to agent (#3448)
jsibbison-square Jul 16, 2025
f8a12a6
Docs: Scheduling recipes - Desktop and Temporal (#3452)
emma-squared Jul 16, 2025
201d5c9
Back Button Restyling (#3442)
caroline-a-mckenzie Jul 16, 2025
98880c3
Update API generation docs and just task (#2668)
Kvadratni Jul 16, 2025
6f808da
feat(cli): Clear persisted session file with /clear command (#3145)
Jay4242 Jul 16, 2025
b6c8e7a
docs: add Cloudflare MCP Server tutorial (#3278)
blackgirlbytes Jul 16, 2025
3d28adf
Align chat input action buttons to bottom when large amount of text (…
zanesq Jul 16, 2025
9ffb57e
Bump more space for goose is working on it so it doesnt overlap incom…
zanesq Jul 16, 2025
30eb1af
fix: session_file is optional (#3462)
jamadeo Jul 16, 2025
2a89c89
feat: add download_cli.ps1 file for windows (#3354)
The-Best-Codes Jul 16, 2025
a5daae5
Document release process and update some just recipes (#3460)
jamadeo Jul 16, 2025
dc0008b
Fix regression: add back detail to tool-call banners (#3231)
LordMelkor Jul 16, 2025
eaba38a
chore: implement streaming for anthropic.rs firstparty provider (#3419)
michaelneale Jul 16, 2025
3b90282
chore(release): release version 1.1.0 (#3465)
zanesq Jul 16, 2025
e5a55db
feat: run sub recipe multiple times in parallel (Experimental feature…
lifeizhou-ap Jul 16, 2025
794f14b
docs: add MongoDB MCP server tutorial (#2660)
mcinteerj Jul 16, 2025
cd940dd
Don't default to main for build-cli (#3467)
jamadeo Jul 17, 2025
33c082c
Fix a few ui edge cases - refresh occasionally crashing, chat loader …
zanesq Jul 17, 2025
21b79ad
feat(gcpvertexai): do HTTP 429 like retries for Anthropic API HTTP 52…
uddhav Jul 17, 2025
9351027
chore: move recipe loading to goose (#3424)
lifeizhou-ap Jul 17, 2025
759cbc7
Add wakelock feature to prevent system sleep while Goose is working (…
simonsickle Jul 17, 2025
6a5791c
Docs: Add Youtube short to Cloudinary MCP tutorial (#3459)
blackgirlbytes Jul 17, 2025
fc40ed2
Docs: Created Component for MCP tutorials (#3475)
blackgirlbytes Jul 17, 2025
c69d1e9
fix: Fixes importing url encoded recipe deeplinks (#3446)
jsibbison-square Jul 17, 2025
e0b3b0f
Enhancement: Extension name tooltips for tool banners (#3250)
LordMelkor Jul 17, 2025
079a64c
fix the output not being visible issue (#3491)
Kvadratni Jul 17, 2025
759cc68
fix issue with generating a share url and add missing url verificatio…
zanesq Jul 17, 2025
ca13eca
Fix llm errors not propagating to the ui and auto summarize not start…
zanesq Jul 17, 2025
9f65455
fix token alert indicator/popovers hiding and showing (#3492)
zanesq Jul 17, 2025
4771ffb
feat: consolidate subagent execution for dynamic tasks (#3444)
wendytang Jul 18, 2025
1e0e72c
feat: add rmcp as a workspace dep (#3483)
alexhancock Jul 18, 2025
b7057b1
Fix tool call allow still showing initial state in chat after navigat…
zanesq Jul 18, 2025
8a6329f
Fix launching session in new window (#3497)
zanesq Jul 18, 2025
a1463e6
fix: working dir was not being set correctly (#3477)
michaelneale Jul 18, 2025
eb5e8b6
fix: Load and Use recipes in new window (#3501)
jsibbison-square Jul 18, 2025
af872b1
Revert "fix the output not being visible issue (#3491)" (#3511)
alexhancock Jul 18, 2025
76da3a9
feat: switch from mcp_core::Role to rmcp::model::Role (#3488)
alexhancock Jul 18, 2025
8c5eea6
Docs: Access settings in new UI (#3514)
emma-squared Jul 18, 2025
d9b3418
docs: update mcp install instructions for desktop (#3504)
dianed-square Jul 18, 2025
78f0711
Alexhancock/reapply 3491 (#3515)
Kvadratni Jul 18, 2025
c730d80
docs: update desktop instructions for tool router (#3519)
dianed-square Jul 18, 2025
a2309d9
docs: update desktop instructions for tool perms (#3518)
dianed-square Jul 18, 2025
d529146
Replace mcp_core::content types with rmcp::model types (#3500)
jamadeo Jul 18, 2025
4896f86
docs: update desktop instructions for session recipes (#3521)
dianed-square Jul 19, 2025
c38c7f1
docs: update desktop instructions for managing sessions (#3522)
dianed-square Jul 19, 2025
78b30cc
feat: Add LiteLLM provider with automatic prompt caching support (#3380)
HikaruEgashira Jul 19, 2025
ef49632
feat: deprecate jetbrains extension in favor of public one (#2589)
yingjiehe-xyz Jul 19, 2025
e2e656c
refactor: Centralise deeplink encode and decode into server (#3489)
jsibbison-square Jul 20, 2025
1db0cf2
Rust debug (#3510)
DOsinga Jul 20, 2025
4926e35
Catch json errors a little better (#3437)
DOsinga Jul 20, 2025
6cb4b00
Blog: Orchestrating 6 Subagents to Build a Collaborative API Playgrou…
blackgirlbytes Jul 20, 2025
947c2f5
refactor: Renames recipe route to recipes to be consistent (#3540)
jsibbison-square Jul 21, 2025
cfa99b3
fix(ui): enable selection of zero-config providers in desktop GUI (#3…
kwsantiago Jul 21, 2025
47a7f9d
Extension Library Improvements (#3541)
angiejones Jul 21, 2025
a996227
Fix Google Analytics error for local dev (#3544)
blackgirlbytes Jul 21, 2025
d085126
refactor: Use openapi for recipe endpoint types and in frontend (#3548)
jsibbison-square Jul 21, 2025
423bf06
feat(ui): Source CashSans-Bold and improve overall text rendering (#3…
Jul 21, 2025
fb58c91
feat: Work around Gemini API tool call quirks (#3328)
necaris Jul 21, 2025
6c951d4
Improve Claude Code provider error message for missing CLI (#3363)
deadmanoz Jul 21, 2025
e012e07
Updating docs to match new UI (#3552)
blackgirlbytes Jul 21, 2025
5f3c7d3
Env var to set Ollama request timeout (#3516)
bickelj Jul 22, 2025
99cc0a9
feat: recipes can retry with success criteria (#3474)
cloud-on-prem Jul 22, 2025
09e5559
feat (ui): close recipe modals with esc key (#3568)
angelahning Jul 22, 2025
0a98f43
Replace mcp_core::prompt with rmcp::model types (#3561)
jamadeo Jul 22, 2025
f0b4f74
fix: track message id to keep like with like (#3572)
michaelneale Jul 22, 2025
9101bfe
fix: use sequential when sub recipe task is 1. (#3573)
lifeizhou-ap Jul 22, 2025
f21b901
fix: ensure retry-config and success-criteria are populated in openap…
cloud-on-prem Jul 22, 2025
ff990b0
Add YouTube video embed to using-goosehints.md (#3560)
agiuliano-square Jul 22, 2025
9f4e7a8
Replace mcp_core::resource::* with rmcp types (#3563)
jamadeo Jul 22, 2025
ab80894
Add recipe install warning (#3537)
zanesq Jul 22, 2025
b3cd03e
chore: remove needless clone() in goose/providers (#2528)
seddonm1 Jul 22, 2025
9f356e7
Agent loop defensive (#3554)
DOsinga Jul 22, 2025
914c537
feat: Enhanced loading states with thinking icons and flying bird ani…
spencrmartin Jul 22, 2025
246ba19
Restore recipe parameters functionality (#3530)
zanesq Jul 22, 2025
3e5c9b8
feat: migrate JsonRpcMessage/Request/Response/Error/Notification from…
alexhancock Jul 22, 2025
1adc887
Scenario tests (#3430)
DOsinga Jul 22, 2025
fb70ef2
fix: adjust subrecipe description to allow running tests (#3585)
alexhancock Jul 22, 2025
4f0333a
feat: migrate ErrorData from internal mcp crates to rmcp version (#3586)
alexhancock Jul 22, 2025
ccf188b
fix: add fallback id to messages if none provided (#3584)
zanesq Jul 22, 2025
eab8036
Remove mcp_macros and unused types (#3581)
jamadeo Jul 22, 2025
b061fdb
Added option to summarize the chat when an error is triggered (#3598)
zanesq Jul 23, 2025
d974757
Fix model display name not being updated immediately after leaving se…
zanesq Jul 23, 2025
9ca35d3
docs: desktop recipe format (#3594)
dianed-square Jul 23, 2025
0af0546
Docs: Move MongoDB tutorial to MCP section (#3602)
blackgirlbytes Jul 23, 2025
8252884
reuse the cancellation token in the agent level (#3599)
lifeizhou-ap Jul 23, 2025
3d5f395
fix: show token alert popover during agent responses and agent failur…
zanesq Jul 23, 2025
8c8da7c
docs: use installer component for tutorial, add updating extensions s…
dianed-square Jul 23, 2025
229a49b
fix: loading shared sessions (#3607)
zanesq Jul 23, 2025
59c7615
fix: chat sidebar layout overlapping content occasionally (#3590)
zanesq Jul 23, 2025
f55549e
Added logging and changed default route case to not redirect to home …
zanesq Jul 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 11 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Use Rust base image
FROM mcr.microsoft.com/devcontainers/rust:1

# Install additional dependencies
RUN apt-get update && apt-get install -y \
build-essential \
libdbus-1-dev \
gnome-keyring \
libxcb1-dev \
protobuf-compiler \
&& apt-get clean
28 changes: 28 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"name": "Rust Dev Container",
"build": {
"dockerfile": "Dockerfile"
},
"features": {
"ghcr.io/devcontainers/features/rust:1": {
"version": "stable"
}
},
"customizations": {
"vscode": {
"extensions": [
"rust-lang.rust-analyzer",
"vadimcn.vscode-lldb"
]
},
"settings": {
"terminal.integrated.defaultProfile.linux": "/bin/bash"
}
},
"postCreateCommand": "cargo build",
"remoteUser": "vscode",
"mounts": [
"source=${localWorkspaceFolder}/crates,target=/workspace/crates,type=bind"
]
}

37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**

Note: Please check the common issues on https://block.github.io/goose/docs/troubleshooting before filing a report

A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Please provide following information:**
- **OS & Arch:** [e.g. Ubuntu 22.04 x86]
- **Interface:** [UI/CLI]
- **Version:** [e.g. v1.0.2]
- **Extensions enabled:** [e.g. Computer Controller, Figma]
- **Provider & Model:** [e.g. Google - gemini-1.5-pro]

**Additional context**
Add any other context about the problem here.
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Goose Discord discussion
url: https://discord.gg/block-opensource
about: Please ask and answer questions here.
- name: Report a security vulnerability
url: https://github.com/block/goose/security/policy
about: Please report security vulnerabilities here.
22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: 'enhancement'
assignees: ''

---

**Please explain the motivation behind the feature request.**
Does this feature solve a particular problem you have been experiencing? What opportunities or use cases would be unlocked with this feature?

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.

- [x] I have verified this does not duplicate an existing feature request
110 changes: 110 additions & 0 deletions .github/ISSUE_TEMPLATE/submit-recipe.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
name: 🧑‍🍳 Submit a Recipe to the Goose Cookbook
description: Share a reusable Goose recipe with the community!
title: "[Recipe] <your recipe title here>"
labels: ["recipe submission"]
body:
- type: markdown
attributes:
value: |
Thanks for contributing to the Goose Cookbook! 🍳
Recipes are reusable sessions created in Goose Desktop or CLI and shared with the community to help others vibe code faster.

📌 **How to Submit**
- Create your recipe using Goose ("Make recipe from this session")
- Fill out the YAML below using the format provided
- Paste it into the field and submit the issue — we'll review and add it to the Cookbook!

🪄 **What Happens After?**
- If accepted, we'll publish your recipe to the [Goose Recipes Cookbook](https://block.github.io/goose/recipes)
- You'll receive OpenRouter **LLM API credits** as a thank you!
- Your GitHub handle will be displayed and linked on the recipe card
- If you provide an email below, we'll email you your credits when your recipe is approved and merged.
- If the YAML has any issues, Goose will comment with validation errors so you can fix and resubmit.

🧪 **Pro Tip:** You can test your recipe locally in your terminal with:
`goose recipe validate your-recipe.yaml`

- type: textarea
id: recipe-yaml
attributes:
label: Paste Your Full Recipe YAML Below
description: Use the structure below and we’ll auto-fill your GitHub handle for `author.contact` after submission.
placeholder: |
version: "1.0.0"
id: clean-up-feature-flag
title: Clean Up Feature Flag
description: Automatically clean up all references of a fully rolled out feature flag from a codebase and make the new behavior the default.
instructions: |
Your job is to systematically remove a fully rolled out feature flag and ensure the new behavior is now the default. Use code search tools like ripgrep to identify all references to the flag, clean up definition files, usage sites, tests, and configuration files. Then create a commit and push changes with clear commit messages documenting the flag removal.
prompt: |
Task: Remove a feature flag that has been fully rolled out, where the feature flag's functionality should become the default behavior.

Context:
Feature flag key: {{ feature_flag_key }}
Project: {{ repo_dir }}

Steps to follow:
1. Check out a *new* branch from main or master named using the feature flag key.
2. Find the feature flag constant/object that wraps the key.
3. Search for all references to the constant/object using ripgrep or equivalent tools.
4. Remove all conditional logic and make the new behavior default.
5. Remove unused imports, mocks, config, and tests.
6. Commit your changes and push the branch.
7. Open a GitHub PR.

Use commit messages like:
chore(flag-cleanup): remove <feature_flag_key> flag from codebase

parameters:
- key: feature_flag_key
input_type: string
requirement: required
description: Key of the feature flag

- key: repo_dir
input_type: string
requirement: optional
default: ./
description: Directory of the codebase

extensions:
- type: stdio
name: developer
cmd: uvx
args:
- developer-mcp@latest
timeout: 300
bundled: true
description: Access developer tools

activities:
- Remove feature flag definitions
- Clean up feature flag usage sites
- Update affected tests
- Remove flag configurations
- Document flag removal
validations:
required: true

- type: input
id: email
attributes:
label: Your Email (optional)
description: If your recipe is approved, we'll email your LLM API credits here.
placeholder: yourname@example.com
validations:
required: false

- type: markdown
attributes:
value: |
🛠 **Recipe Field Tips**
- `version` must be "1.0.0" for now
- `id` should be lowercase, hyphenated, and unique (e.g. `my-awesome-recipe`)
- `title` is the display name of your recipe
- `description` should clearly explain what the recipe does
- `instructions` are specific steps Goose should follow — supports template variables like `{{ variable_name }}`
- `prompt` is the first thing Goose sees when the recipe is launched
- `parameters` should include required or optional inputs — optional ones must have `default`
- `extensions` must follow the full format with `type`, `cmd`, `args`, `timeout`, etc.
- `activities` describe the main actions the recipe performs
23 changes: 23 additions & 0 deletions .github/workflows/autoclose
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Close inactive issues
on:
schedule:
- cron: "30 1 * * *"

jobs:
close-issues:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v9
with:
days-before-issue-stale: 60
days-before-issue-close: 21
stale-issue-label: "stale"
stale-issue-message: "This issue is stale because it has been open for 30 days with no activity."
close-issue-message: "This issue was closed because it has been inactive for 14 days since being marked as stale."
days-before-pr-stale: -1
days-before-pr-close: -1
any-of-labels: "bug,Bug"
repo-token: ${{ secrets.GITHUB_TOKEN }}
Loading