mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-26 21:14:35 -07:00
Enable WriteTodos tool by default (#12500)
This commit is contained in:
@@ -467,7 +467,7 @@ their corresponding top-level category object in your `settings.json` file.
|
|||||||
|
|
||||||
- **`useWriteTodos`** (boolean):
|
- **`useWriteTodos`** (boolean):
|
||||||
- **Description:** Enable the write_todos_list tool.
|
- **Description:** Enable the write_todos_list tool.
|
||||||
- **Default:** `false`
|
- **Default:** `true`
|
||||||
|
|
||||||
#### `security`
|
#### `security`
|
||||||
|
|
||||||
|
|||||||
+4
-3
@@ -6,7 +6,8 @@ This document describes the `write_todos` tool for the Gemini CLI.
|
|||||||
|
|
||||||
The `write_todos` tool allows the Gemini agent to create and manage a list of
|
The `write_todos` tool allows the Gemini agent to create and manage a list of
|
||||||
subtasks for complex user requests. This provides you, the user, with greater
|
subtasks for complex user requests. This provides you, the user, with greater
|
||||||
visibility into the agent's plan and its current progress.
|
visibility into the agent's plan and its current progress. It also helps with
|
||||||
|
alignment where the agent is less likely to lose track of its current goal.
|
||||||
|
|
||||||
### Arguments
|
### Arguments
|
||||||
|
|
||||||
@@ -49,8 +50,8 @@ write_todos({
|
|||||||
|
|
||||||
## Important notes
|
## Important notes
|
||||||
|
|
||||||
- **Enabling:** This tool is disabled by default. To use it, you must enable it
|
- **Enabling:** This tool is enabled by default. You can disable it in your
|
||||||
in your `settings.json` file by setting `"useWriteTodos": true`.
|
`settings.json` file by setting `"useWriteTodos": false`.
|
||||||
|
|
||||||
- **Intended Use:** This tool is primarily used by the agent for complex,
|
- **Intended Use:** This tool is primarily used by the agent for complex,
|
||||||
multi-turn tasks. It is generally not used for simple, single-turn questions.
|
multi-turn tasks. It is generally not used for simple, single-turn questions.
|
||||||
|
|||||||
@@ -1047,7 +1047,7 @@ const SETTINGS_SCHEMA = {
|
|||||||
label: 'Use Write Todos',
|
label: 'Use Write Todos',
|
||||||
category: 'Advanced',
|
category: 'Advanced',
|
||||||
requiresRestart: false,
|
requiresRestart: false,
|
||||||
default: false,
|
default: true,
|
||||||
description: 'Enable the write_todos_list tool.',
|
description: 'Enable the write_todos_list tool.',
|
||||||
showInDialog: false,
|
showInDialog: false,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -532,7 +532,7 @@ export class Config {
|
|||||||
params.truncateToolOutputLines ?? DEFAULT_TRUNCATE_TOOL_OUTPUT_LINES;
|
params.truncateToolOutputLines ?? DEFAULT_TRUNCATE_TOOL_OUTPUT_LINES;
|
||||||
this.enableToolOutputTruncation = params.enableToolOutputTruncation ?? true;
|
this.enableToolOutputTruncation = params.enableToolOutputTruncation ?? true;
|
||||||
this.useSmartEdit = params.useSmartEdit ?? true;
|
this.useSmartEdit = params.useSmartEdit ?? true;
|
||||||
this.useWriteTodos = params.useWriteTodos ?? false;
|
this.useWriteTodos = params.useWriteTodos ?? true;
|
||||||
this.initialUseModelRouter = params.useModelRouter ?? false;
|
this.initialUseModelRouter = params.useModelRouter ?? false;
|
||||||
this.useModelRouter = this.initialUseModelRouter;
|
this.useModelRouter = this.initialUseModelRouter;
|
||||||
this.disableModelRouterForAuth = params.disableModelRouterForAuth ?? [];
|
this.disableModelRouterForAuth = params.disableModelRouterForAuth ?? [];
|
||||||
|
|||||||
@@ -675,8 +675,8 @@
|
|||||||
"useWriteTodos": {
|
"useWriteTodos": {
|
||||||
"title": "Use Write Todos",
|
"title": "Use Write Todos",
|
||||||
"description": "Enable the write_todos_list tool.",
|
"description": "Enable the write_todos_list tool.",
|
||||||
"markdownDescription": "Enable the write_todos_list tool.\n\n- Category: `Advanced`\n- Requires restart: `no`\n- Default: `false`",
|
"markdownDescription": "Enable the write_todos_list tool.\n\n- Category: `Advanced`\n- Requires restart: `no`\n- Default: `true`",
|
||||||
"default": false,
|
"default": true,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
},
|
||||||
"security": {
|
"security": {
|
||||||
|
|||||||
Reference in New Issue
Block a user