mirror of
https://github.com/sipeed/picoclaw.git
synced 2026-06-12 18:08:54 +00:00
docs: describe how to disable "exec" tool (#1703)
This commit is contained in:
@@ -70,9 +70,32 @@ L'outil exec est utilisé pour exécuter des commandes shell.
|
||||
|
||||
| Config | Type | Par défaut | Description |
|
||||
|------------------------|-------|------------|------------------------------------------------|
|
||||
| `enabled` | bool | true | Activer l'outil exec |
|
||||
| `enable_deny_patterns` | bool | true | Activer le blocage par défaut des commandes dangereuses |
|
||||
| `custom_deny_patterns` | array | [] | Modèles de refus personnalisés (expressions régulières) |
|
||||
|
||||
### Désactivation de l'Outil Exec
|
||||
|
||||
Pour désactiver complètement l'outil `exec`, définissez `enabled` à `false` :
|
||||
|
||||
**Via le fichier de configuration :**
|
||||
```json
|
||||
{
|
||||
"tools": {
|
||||
"exec": {
|
||||
"enabled": false
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**Via la variable d'environnement :**
|
||||
```bash
|
||||
PICOCLAW_TOOLS_EXEC_ENABLED=false
|
||||
```
|
||||
|
||||
> **Note :** Lorsqu'il est désactivé, l'agent ne pourra pas exécuter de commandes shell. Cela affecte également la capacité de l'outil Cron à exécuter des commandes shell planifiées.
|
||||
|
||||
### Fonctionnalité
|
||||
|
||||
- **`enable_deny_patterns`** : Définir à `false` pour désactiver complètement les modèles de blocage par défaut des commandes dangereuses
|
||||
@@ -329,6 +352,7 @@ Toutes les options de configuration peuvent être remplacées via des variables
|
||||
Par exemple :
|
||||
|
||||
- `PICOCLAW_TOOLS_WEB_BRAVE_ENABLED=true`
|
||||
- `PICOCLAW_TOOLS_EXEC_ENABLED=false`
|
||||
- `PICOCLAW_TOOLS_EXEC_ENABLE_DENY_PATTERNS=false`
|
||||
- `PICOCLAW_TOOLS_CRON_EXEC_TIMEOUT_MINUTES=10`
|
||||
- `PICOCLAW_TOOLS_MCP_ENABLED=true`
|
||||
|
||||
@@ -70,9 +70,32 @@ Exec ツールはシェルコマンドの実行に使用されます。
|
||||
|
||||
| 設定項目 | 型 | デフォルト | 説明 |
|
||||
|------------------------|-------|------------|------------------------------------|
|
||||
| `enabled` | bool | true | Exec ツールを有効にする |
|
||||
| `enable_deny_patterns` | bool | true | デフォルトの危険コマンドブロックを有効にする |
|
||||
| `custom_deny_patterns` | array | [] | カスタム拒否パターン(正規表現) |
|
||||
|
||||
### Exec ツールの無効化
|
||||
|
||||
`exec` ツールを完全に無効にするには、`enabled` を `false` に設定します:
|
||||
|
||||
**設定ファイル経由:**
|
||||
```json
|
||||
{
|
||||
"tools": {
|
||||
"exec": {
|
||||
"enabled": false
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**環境変数経由:**
|
||||
```bash
|
||||
PICOCLAW_TOOLS_EXEC_ENABLED=false
|
||||
```
|
||||
|
||||
> **注意:** 無効にすると、エージェントはシェルコマンドを実行できなくなります。これは Cron ツールがスケジュールされたシェルコマンドを実行する能力にも影響します。
|
||||
|
||||
### 機能
|
||||
|
||||
- **`enable_deny_patterns`**:`false` に設定すると、デフォルトの危険コマンドブロックパターンを完全に無効にします
|
||||
@@ -329,6 +352,7 @@ Skills ツールは ClawHub などのレジストリを通じたスキルの発
|
||||
例:
|
||||
|
||||
- `PICOCLAW_TOOLS_WEB_BRAVE_ENABLED=true`
|
||||
- `PICOCLAW_TOOLS_EXEC_ENABLED=false`
|
||||
- `PICOCLAW_TOOLS_EXEC_ENABLE_DENY_PATTERNS=false`
|
||||
- `PICOCLAW_TOOLS_CRON_EXEC_TIMEOUT_MINUTES=10`
|
||||
- `PICOCLAW_TOOLS_MCP_ENABLED=true`
|
||||
|
||||
@@ -70,9 +70,32 @@ A ferramenta exec é usada para executar comandos shell.
|
||||
|
||||
| Config | Tipo | Padrão | Descrição |
|
||||
|------------------------|-------|--------|-------------------------------------------------|
|
||||
| `enabled` | bool | true | Habilitar a ferramenta exec |
|
||||
| `enable_deny_patterns` | bool | true | Habilitar bloqueio padrão de comandos perigosos |
|
||||
| `custom_deny_patterns` | array | [] | Padrões de negação personalizados (expressões regulares) |
|
||||
|
||||
### Desabilitando a Ferramenta Exec
|
||||
|
||||
Para desabilitar completamente a ferramenta `exec`, defina `enabled` como `false`:
|
||||
|
||||
**Via arquivo de configuração:**
|
||||
```json
|
||||
{
|
||||
"tools": {
|
||||
"exec": {
|
||||
"enabled": false
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**Via variável de ambiente:**
|
||||
```bash
|
||||
PICOCLAW_TOOLS_EXEC_ENABLED=false
|
||||
```
|
||||
|
||||
> **Nota:** Quando desabilitada, o agent não poderá executar comandos shell. Isso também afeta a capacidade da ferramenta Cron de executar comandos shell agendados.
|
||||
|
||||
### Funcionalidade
|
||||
|
||||
- **`enable_deny_patterns`**: Defina como `false` para desabilitar completamente os padrões de bloqueio de comandos perigosos padrão
|
||||
@@ -329,6 +352,7 @@ Todas as opções de configuração podem ser substituídas via variáveis de am
|
||||
Por exemplo:
|
||||
|
||||
- `PICOCLAW_TOOLS_WEB_BRAVE_ENABLED=true`
|
||||
- `PICOCLAW_TOOLS_EXEC_ENABLED=false`
|
||||
- `PICOCLAW_TOOLS_EXEC_ENABLE_DENY_PATTERNS=false`
|
||||
- `PICOCLAW_TOOLS_CRON_EXEC_TIMEOUT_MINUTES=10`
|
||||
- `PICOCLAW_TOOLS_MCP_ENABLED=true`
|
||||
|
||||
@@ -68,9 +68,32 @@ The exec tool is used to execute shell commands.
|
||||
|
||||
| Config | Type | Default | Description |
|
||||
|------------------------|-------|---------|--------------------------------------------|
|
||||
| `enabled` | bool | true | Enable the exec tool |
|
||||
| `enable_deny_patterns` | bool | true | Enable default dangerous command blocking |
|
||||
| `custom_deny_patterns` | array | [] | Custom deny patterns (regular expressions) |
|
||||
|
||||
### Disabling the Exec Tool
|
||||
|
||||
To completely disable the `exec` tool, set `enabled` to `false`:
|
||||
|
||||
**Via config file:**
|
||||
```json
|
||||
{
|
||||
"tools": {
|
||||
"exec": {
|
||||
"enabled": false
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**Via environment variable:**
|
||||
```bash
|
||||
PICOCLAW_TOOLS_EXEC_ENABLED=false
|
||||
```
|
||||
|
||||
> **Note:** When disabled, the agent will not be able to execute shell commands. This also affects the Cron tool's ability to run scheduled shell commands.
|
||||
|
||||
### Functionality
|
||||
|
||||
- **`enable_deny_patterns`**: Set to `false` to completely disable the default dangerous command blocking patterns
|
||||
@@ -379,6 +402,7 @@ All configuration options can be overridden via environment variables with the f
|
||||
For example:
|
||||
|
||||
- `PICOCLAW_TOOLS_WEB_BRAVE_ENABLED=true`
|
||||
- `PICOCLAW_TOOLS_EXEC_ENABLED=false`
|
||||
- `PICOCLAW_TOOLS_EXEC_ENABLE_DENY_PATTERNS=false`
|
||||
- `PICOCLAW_TOOLS_CRON_EXEC_TIMEOUT_MINUTES=10`
|
||||
- `PICOCLAW_TOOLS_MCP_ENABLED=true`
|
||||
|
||||
@@ -70,9 +70,32 @@ Công cụ exec được sử dụng để thực thi các lệnh shell.
|
||||
|
||||
| Cấu hình | Kiểu | Mặc định | Mô tả |
|
||||
|--------------------------|-------|----------|------------------------------------------------|
|
||||
| `enabled` | bool | true | Bật công cụ exec |
|
||||
| `enable_deny_patterns` | bool | true | Bật chặn lệnh nguy hiểm mặc định |
|
||||
| `custom_deny_patterns` | array | [] | Mẫu từ chối tùy chỉnh (biểu thức chính quy) |
|
||||
|
||||
### Vô hiệu hóa Công cụ Exec
|
||||
|
||||
Để hoàn toàn vô hiệu hóa công cụ `exec`, đặt `enabled` thành `false`:
|
||||
|
||||
**Qua tệp cấu hình:**
|
||||
```json
|
||||
{
|
||||
"tools": {
|
||||
"exec": {
|
||||
"enabled": false
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**Qua biến môi trường:**
|
||||
```bash
|
||||
PICOCLAW_TOOLS_EXEC_ENABLED=false
|
||||
```
|
||||
|
||||
> **Lưu ý:** Khi bị vô hiệu hóa, agent sẽ không thể thực thi lệnh shell. Điều này cũng ảnh hưởng đến khả năng chạy lệnh shell theo lịch của công cụ Cron.
|
||||
|
||||
### Chức năng
|
||||
|
||||
- **`enable_deny_patterns`**: Đặt thành `false` để tắt hoàn toàn các mẫu chặn lệnh nguy hiểm mặc định
|
||||
@@ -329,6 +352,7 @@ Tất cả các tùy chọn cấu hình có thể được ghi đè qua biến m
|
||||
Ví dụ:
|
||||
|
||||
- `PICOCLAW_TOOLS_WEB_BRAVE_ENABLED=true`
|
||||
- `PICOCLAW_TOOLS_EXEC_ENABLED=false`
|
||||
- `PICOCLAW_TOOLS_EXEC_ENABLE_DENY_PATTERNS=false`
|
||||
- `PICOCLAW_TOOLS_CRON_EXEC_TIMEOUT_MINUTES=10`
|
||||
- `PICOCLAW_TOOLS_MCP_ENABLED=true`
|
||||
|
||||
@@ -70,9 +70,32 @@ Exec 工具用于执行 shell 命令。
|
||||
|
||||
| 配置项 | 类型 | 默认值 | 描述 |
|
||||
|------------------------|-------|--------|--------------------------------|
|
||||
| `enabled` | bool | true | 启用 exec 工具 |
|
||||
| `enable_deny_patterns` | bool | true | 启用默认的危险命令拦截 |
|
||||
| `custom_deny_patterns` | array | [] | 自定义拒绝模式(正则表达式) |
|
||||
|
||||
### 禁用 Exec 工具
|
||||
|
||||
要完全禁用 `exec` 工具,请将 `enabled` 设置为 `false`:
|
||||
|
||||
**通过配置文件:**
|
||||
```json
|
||||
{
|
||||
"tools": {
|
||||
"exec": {
|
||||
"enabled": false
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**通过环境变量:**
|
||||
```bash
|
||||
PICOCLAW_TOOLS_EXEC_ENABLED=false
|
||||
```
|
||||
|
||||
> **注意:** 禁用后,代理将无法执行 shell 命令。这也会影响 Cron 工具运行计划 shell 命令的能力。
|
||||
|
||||
### 功能说明
|
||||
|
||||
- **`enable_deny_patterns`**:设为 `false` 可完全禁用默认的危险命令拦截模式
|
||||
@@ -329,6 +352,7 @@ Skills 工具配置通过 ClawHub 等注册表进行技能发现和安装。
|
||||
例如:
|
||||
|
||||
- `PICOCLAW_TOOLS_WEB_BRAVE_ENABLED=true`
|
||||
- `PICOCLAW_TOOLS_EXEC_ENABLED=false`
|
||||
- `PICOCLAW_TOOLS_EXEC_ENABLE_DENY_PATTERNS=false`
|
||||
- `PICOCLAW_TOOLS_CRON_EXEC_TIMEOUT_MINUTES=10`
|
||||
- `PICOCLAW_TOOLS_MCP_ENABLED=true`
|
||||
|
||||
Reference in New Issue
Block a user