Commit Graph

3274 Commits

Author SHA1 Message Date
James Loope db3d537bb0 Add SessionStorage pool tests
Co-Authored-By: Warp <agent@warp.dev>
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 14:54:18 -08:00
James Loope 6a08f0c085 serialize access to session db to pool level to fix write-lock contention errors
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 14:47:07 -08:00
James Loope daf7b95cac Format lead/worker provider imports
Co-Authored-By: Warp <agent@warp.dev>
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 14:41:52 -08:00
James Loope 1d91c69d08 Adjust Bedrock tool streaming test
Co-Authored-By: Warp <agent@warp.dev>
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 14:36:58 -08:00
James Loope b020cb266e Support streaming in lead/worker provider
Co-Authored-By: Warp <agent@warp.dev>
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 14:31:17 -08:00
James Loope 5e72c3f06b fix linting warnings
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 13:59:42 -08:00
James Loope 63d44f8c2a Format Rust code
Co-Authored-By: Warp <agent@warp.dev>
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 13:48:32 -08:00
James Loope b5f92b1e78 Fix compilation errors in bedrock.rs and openai.rs
Co-Authored-By: Warp <agent@warp.dev>
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 13:42:50 -08:00
James Loope 21e424779b fix: add null check for tool_graph depends_on field
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 13:42:49 -08:00
James Loope a990adf3a2 add bedrock cost estimation, fix linting issue
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 13:27:21 -08:00
James Loope c8c3129b55 Add cost tracking with provider pricing API
- Add as_any() method to Provider trait for downcasting
- Implement model_info() for Bedrock provider with pricing data
- Add /providers/:provider/cost_info endpoint to server
- Fix UI cost calculations to account for per-million-token pricing
- Add test for Bedrock provider cost info
- Clean up Qwen regex formatting

The backend now exposes token pricing data per million tokens,
and the UI correctly divides by 1_000_000 when calculating costs.

Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 13:24:22 -08:00
James Loope 821cda30fc fix message consolidation logic in streaming, add handling for qwen style xml tool calls
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 13:18:57 -08:00
James Loope 1712df1e32 accumulate streamed text from same role if IDs mismatch
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 13:14:43 -08:00
Cronus 5fdf6acbf8 fix inconsistent byte/char issues
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 13:14:30 -08:00
James Loope 844e0e6b53 bedrock: add streaming provider and tests
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 12:54:39 -08:00
Cronus cfa8bc01a2 fix: use or_default() instead of or_insert_with(String::new)
Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 12:54:39 -08:00
Cronus 9c0f1cdca4 Add streaming support for Bedrock provider
- Implemented stream() method in BedrockProvider
- Set supports_streaming() to return true
- Updated Cargo.toml to use futures and async-stream with proper features
- Refactored provider tests

Signed-off-by: James Loope <cronus@stolenshoe.com>
2026-01-26 12:54:39 -08:00
Rizel Scarlett 130610a24c fix: docs workflow cleanup and prevent cancellations (#6713) 2026-01-26 14:27:20 -05:00
Emma Youndtsmith 32f178d453 Docs: file bug directly (#6718) 2026-01-26 12:12:54 -06:00
Jonathan Hult 6f9316b67b fix: dispatch ADD_ACTIVE_SESSION event before navigating from "View All" (#6679)
Signed-off-by: Jonathan <jonathan@example.com>
Co-authored-by: Zane Staggs <zane@squareup.com>
2026-01-26 09:14:38 -08:00
jh-block 82ba07ff1d Speed up Databricks provider init by removing fetch of supported models (#6616) 2026-01-26 16:51:49 +01:00
Bodhi Russell Silberling 5971e2f187 fix: correct typos in documentation and Justfile (#6686)
Signed-off-by: Bodhi Silberling <bodhirussellsilberling@yahoo.com>
2026-01-23 20:44:35 -05:00
dianed-square d58ed85c53 docs: frameDomains and baseUriDomains for mcp apps (#6684) 2026-01-23 15:33:54 -08:00
Rizel Scarlett b5e8cedf31 docs: add Remotion video creation tutorial (#6675) 2026-01-23 16:37:35 -05:00
dianed-square cbe510e81c docs: export recipe and copy yaml (#6680) 2026-01-23 13:15:32 -08:00
Jack Amadeo 1bf952e813 Test against fastmcp (#6666) 2026-01-23 16:11:32 -05:00
dianed-square bb82c062b1 docs: mid-session changes (#6672)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-23 12:11:18 -08:00
Rizel Scarlett c1a916efd9 Fix MCP elicitation deadlock and improve UX (#6650) 2026-01-23 14:58:57 -05:00
Alex Hancock 8233f0afac chore: upgrade to rmcp 0.14.0 (#6674) 2026-01-23 14:52:43 -05:00
EbonyJLouis ca7577ae49 [docs] add MCP-UI to MCP Apps blog (#6664)
Signed-off-by: Ebony Louis <ebonyjlouis@gmail.com>
2026-01-23 13:34:17 -05:00
Zane 003aaa160c ACP get working dir from args.cwd (#6653) 2026-01-23 09:14:54 -08:00
Lifei Zhou 6375aace13 Optimise load config in UI (#6662) 2026-01-23 08:45:29 -08:00
Hugues Clouâtre 346ff7ab84 Fix GCP Vertex AI global endpoint support for Gemini 3 models (#6187)
Signed-off-by: Hugues Clouâtre <hugues@linux.com>
2026-01-23 11:18:54 -05:00
Sheikh Limon 698382c5ac fix: macOS keychain infinite prompt loop (#6620)
Signed-off-by: sheikhlimon <sheikhlimon404@gmail.com>
2026-01-23 16:28:51 +09:00
Adrian Cole 0602dc7ced chore: reduce duplicate or unused cargo deps (#6630)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-01-23 16:27:33 +09:00
Michael Neale e78a1e7d4e feat: codex subscription support (#6600)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
Co-authored-by: Adrian Cole <adrian@tetrate.io>
2026-01-23 17:11:58 +11:00
Zane e7bfdf8fa2 smoke test allow pass for flaky providers (#6638) 2026-01-22 16:10:41 -08:00
Lifei Zhou 383ae71759 feat: Add built-in skill for goose documentation reference (#6534) 2026-01-23 11:02:36 +11:00
Douwe Osinga f8faf9620a Native images (#6619)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-22 18:53:57 -05:00
dianed-square 4578c77576 docs: ml-based prompt injection detection (#6627) 2026-01-22 14:34:33 -08:00
Douwe Osinga c57c2562a1 Strip the audience for compacting (#6646)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-01-22 16:13:35 -05:00
github-actions[bot] 86b38c6a4f chore(release): release version 1.21.0 (minor) (#6634)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Zane Staggs <zane@squareup.com>
2026-01-22 12:59:51 -08:00
Zane 345c32edb8 add collapsable chat nav (#6649) 2026-01-22 12:59:17 -08:00
Bodhi Russell Silberling 615c51f793 fix: capitalize Rust in CONTRIBUTING.md (#6640)
Signed-off-by: Bodhi Silberling <bodhirussellsilberling@yahoo.com>
2026-01-22 10:08:15 -08:00
dependabot[bot] e2f580407e chore(deps): bump lodash from 4.17.21 to 4.17.23 in /ui/desktop (#6623)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 10:07:41 -08:00
Douwe Osinga 01e607a12d Vibe mcp apps (#6569)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2026-01-22 13:03:44 -05:00
Will Pfleger 13bdff4bb5 Add session forking capability (#5882)
Co-authored-by: Zane Staggs <zane@squareup.com>
2026-01-22 12:49:04 -05:00
dependabot[bot] f1a36b2bc3 chore(deps): bump lodash from 4.17.21 to 4.17.23 in /documentation (#6624)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 09:47:05 -08:00
Rizel Scarlett 39fee21cbe fix(docs): use named import for globby v13 (#6639) 2026-01-22 12:34:02 -05:00
Valerii Kot 131c44f1e2 PR Code Review (#6043)
Signed-off-by: Valerii Kot <valerii.kot@rimthan.com>
2026-01-22 11:55:01 -05:00