N. Taylor Mullen
5f03184440
Fix flash preview ( #723 )
2025-06-03 18:01:59 +00:00
N. Taylor Mullen
757ccc27b9
Workaround Gemini API break - Use flash 04-17 ( #721 )
2025-06-03 17:47:20 +00:00
Olcan
bcd856a339
link tool discovery/call docs from core configuration doc ( #720 )
2025-06-03 10:22:43 -07:00
Allen Hutchison
4c3698f1df
feat(cli): randomize and expand witty loading phrases ( #704 )
2025-06-03 10:12:47 -07:00
Olcan
a99064d5f9
document mcp server trust option ( #719 )
2025-06-03 10:08:34 -07:00
anj-s
f15831d907
Modify shortenPath and add param validation ( #663 )
2025-06-03 08:59:17 -07:00
anj-s
b04be6600e
Add params check for writeTool ( #708 )
2025-06-03 07:47:27 -07:00
N. Taylor Mullen
200548785d
Fix: Ensure MCP tools are discovered from slow-starting servers ( #717 )
2025-06-03 07:40:51 +00:00
N. Taylor Mullen
60a60d695a
Refactor: Make MCP server discovery non-blocking ( #716 )
2025-06-03 06:37:02 +00:00
N. Taylor Mullen
71697da1d9
Refactor: Use config.getGeminiClient() for GeminiClient instantiation ( #715 )
2025-06-03 05:30:52 +00:00
N. Taylor Mullen
ebe517a691
Docs: Enhance "Writing Tests" section in GEMINI.md ( #688 )
2025-06-02 21:46:20 -07:00
N. Taylor Mullen
d55f841eac
Remove redundant variable. ( #713 )
2025-06-02 21:18:01 -07:00
Brandon Keiji
f5416be22b
refactor: maintain 1 GeminiChat per GeminiClient ( #710 )
2025-06-02 19:10:54 -07:00
Jacob Richman
c1fb68dc7a
fix(cli): restore first-launch theme prompt ( #703 )
2025-06-02 19:09:11 -07:00
Scott Densmore
00229cf6da
feat(cli): Allow custom title in CLI header ( #706 )
2025-06-02 17:09:55 -07:00
Bryan Morgan
634404443d
upate to PR 669 ( #700 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-06-02 16:59:38 -07:00
N. Taylor Mullen
ce7064c1a2
React to Gemini API break - Thought Inclusion ( #705 )
2025-06-02 23:32:45 +00:00
Allen Hutchison
63214500f8
fix(ci): correct input name for core coverage summary ( #698 )
2025-06-02 15:53:26 -07:00
N. Taylor Mullen
77ed1e283e
Feat: Enable YOLO mode for non-interactive execution ( #702 )
2025-06-02 22:35:03 +00:00
Scott Densmore
ec586caf06
Refactor: Centralize GeminiClient in Config ( #693 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-06-02 14:55:51 -07:00
Olcan
5f3c5c9672
strip ansi from shell output ( #699 )
2025-06-02 14:50:12 -07:00
Jacob Richman
84fe495485
Fix bug pasting multiline strings ( #632 )
2025-06-02 14:31:35 -07:00
Olcan
31d7b4065e
prefer to load gemini-specific .env file from .gemini folder when it exists there ( #697 )
2025-06-02 14:16:48 -07:00
Allen Hutchison
dc25ca81a3
feat(cli): add pro model availability check and fallback to flash ( #608 )
2025-06-02 13:55:54 -07:00
Olcan
e0eb947f75
allow toolDiscoveryCommand to return function declarations with or without a tool wrapper; fully document both toolDiscoveryCommand and toolCallCommand with examples and pointers to API docs ( #696 )
2025-06-02 13:41:49 -07:00
N. Taylor Mullen
042c387ad9
refactor: Update MCP tool discovery to use @google/genai - Also fixes JSON schema issues. ( #682 )
2025-06-02 20:39:25 +00:00
Tolik Malibroda
71553d12e7
feat: Add --yolo mode that automatically accepts all tools executions ( #695 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-06-02 22:05:45 +02:00
N. Taylor Mullen
c4e6677821
feat: Refactor CLI header for customizable logo text ( #658 )
2025-06-02 11:45:09 -07:00
Miguel Solorio
be59580326
Color enhancements ( #680 )
2025-06-02 11:20:58 -07:00
Olcan
55d4bbb8e7
enable async tool discovery by making the registry accessor async; remove call to discoverTools that caused duplicate discovery ( #691 )
2025-06-02 09:56:32 -07:00
N. Taylor Mullen
bd6eca5de3
Add a note about Gemini API usage and add a link to the TOS. ( #681 )
2025-06-02 09:42:24 -07:00
Sandy Tao
19037f40b4
Add documentation about debugging using React DevTools ( #679 )
2025-06-02 09:16:03 -07:00
N. Taylor Mullen
4d3f0dcc35
fix: Ensure all tool calls are complete before submitting responses ( #689 )
2025-06-02 08:50:28 +00:00
N. Taylor Mullen
d6891a430c
fix: Refine model message consolidation for improved model interaction ( #685 )
2025-06-02 07:28:14 +00:00
N. Taylor Mullen
75c884ebdb
Enable "Debug Test" config to debug Server or CLI tests. ( #683 )
2025-06-02 07:07:10 +00:00
Olcan
4ddeeb3eec
more strict italics: delimiters cannot be preceded/followed by \w or [./\\]\S ( #677 )
2025-06-01 16:52:31 -07:00
N. Taylor Mullen
25b12d8297
feat: Implement non-interactive mode for CLI ( #675 )
2025-06-01 23:11:37 +00:00
N. Taylor Mullen
3d71ee597a
fix: Display MCP server count in context summary ( #674 )
2025-06-01 22:48:48 +00:00
Bryan Morgan
22457bef04
Added replace tool ability to replace more than 1 occurrence ( #669 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-06-01 17:49:48 -04:00
N. Taylor Mullen
cca2129f87
refactor: Centralize tool scheduling logic and simplify React hook ( #670 )
2025-06-01 14:16:24 -07:00
Leo
d3a3678faf
Update edit tool validation function to override validateToolParams ( #667 )
2025-06-01 11:18:43 -07:00
anj-s
e13c4e55d1
Fix for validating getDescription in read_file tool call ( #660 )
2025-06-01 00:02:00 -07:00
Scott Densmore
c2511c8e70
Fix: Make file path case-insensitive in @-command ( #659 )
2025-05-31 16:19:14 -07:00
Bryan Morgan
ceb907966c
Revert "cleanup: removed duplicate check from Config.registerCoreTool()" ( #657 )
...
Didn't notice the casing difference - duh....
2025-05-31 20:52:52 +00:00
Bryan Morgan
b76d040243
cleanup: removed duplicate check from Config.registerCoreTool() ( #656 )
2025-05-31 16:50:19 -04:00
Allen Hutchison
b78c320cbd
feat: allow custom filename for context files ( #654 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-05-31 12:49:28 -07:00
Miguel Solorio
f15dff0acd
Update default & ANSI theme names ( #637 )
2025-05-31 11:10:52 -07:00
Miguel Solorio
2743fe9d2b
Add default build task for VS Code ( #639 )
2025-05-31 11:09:25 -07:00
Taylor Mullen
d8ce0908a4
Test: Add comprehensive tests for useToolScheduler hook
...
- Introduces a suite of tests for the hook, covering various scenarios including:
- Successful tool execution
- Tool not found errors
- Errors during
- Errors during tool execution
- Tool confirmation (approved and cancelled) - (currently skipped)
- Live output updates - (currently skipped)
- Cancellation of tool calls (before execution and during approval) - (currently skipped)
- Execution of multiple tool calls
- Preventing scheduling while other calls are running - (currently skipped)
- Includes tests for the utility function to ensure correct mapping of tool call states to display objects.
- Mocks dependencies like , , and individual instances.
- Uses fake timers to control asynchronous operations.
Note: Some tests involving complex asynchronous interactions (confirmations, live output, cancellations) are currently skipped due to challenges in reliably testing these scenarios with the current setup. These will be addressed in future work.
2025-05-31 02:55:36 -07:00
Taylor Mullen
c757c40238
Fix: Update code coverage reporting for core rename
...
- Renames "server" to "core" in GitHub Actions workflow and comment posting action.
- This ensures that code coverage paths and labels are accurate after the package rename.
2025-05-31 01:50:41 -07:00