From c0c461be042937b4c8d1a8d7d75a2486b70e4d0b Mon Sep 17 00:00:00 2001
From: Ven0m0 <82972344+Ven0m0@users.noreply.github.com>
Date: Tue, 26 May 2026 02:29:52 +0000
Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=A7=B9=20Fix=20unused=20=5FsaveConfig?=
=?UTF-8?q?=20by=20implementing=20missing=20settings=20tab=20functionality?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
---
.../LLM/Claude_Complete_Enhancement.user.js | 20 +++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/userscripts/todo/LLM/Claude_Complete_Enhancement.user.js b/userscripts/todo/LLM/Claude_Complete_Enhancement.user.js
index e794842..ea9bc1e 100644
--- a/userscripts/todo/LLM/Claude_Complete_Enhancement.user.js
+++ b/userscripts/todo/LLM/Claude_Complete_Enhancement.user.js
@@ -81,7 +81,6 @@ IMPROVEMENTS OVER ORIGINALS:
}
};
- // eslint-disable-next-line no-unused-vars
function _saveConfig() {
GM_setValue("warning_threshold", CONFIG.thresholds.warning);
GM_setValue("danger_threshold", CONFIG.thresholds.danger);
@@ -1562,6 +1561,15 @@ IMPROVEMENTS OVER ORIGINALS:
document.getElementById("cts-refresh")?.addEventListener("click", () => TokenSaverModule.refresh());
document.getElementById("cts-clear")?.addEventListener("click", () => TokenSaverModule.clear());
+ // Settings checkboxes
+ panel.querySelectorAll(".feature-checkbox").forEach((checkbox) => {
+ checkbox.addEventListener("change", (e) => {
+ const feature = e.target.dataset.feature;
+ CONFIG.features[feature] = e.target.checked;
+ _saveConfig();
+ });
+ });
+
// Draggable header
const header = panel.querySelector(".panel-header");
this.makeDraggable(panel, "ui_position", null, header);
@@ -1617,11 +1625,11 @@ IMPROVEMENTS OVER ORIGINALS:
⚙️ Feature Toggles
-
-
-
-
-
+
+
+
+
+
Refresh page to apply changes
From 223265349cf0f9b08ae9016b8a26c2a6aa0bc81d Mon Sep 17 00:00:00 2001
From: Ven0m0 <82972344+Ven0m0@users.noreply.github.com>
Date: Tue, 26 May 2026 02:33:47 +0000
Subject: [PATCH 2/2] Apply formatting fixes
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
---
.kilo/kilo.json | 237 +++++++++++++++++++++++++-----------------------
1 file changed, 122 insertions(+), 115 deletions(-)
diff --git a/.kilo/kilo.json b/.kilo/kilo.json
index 229e053..0611ddf 100644
--- a/.kilo/kilo.json
+++ b/.kilo/kilo.json
@@ -1,121 +1,125 @@
{
- "$schema": "https://app.kilo.ai/config.json",
- "instructions": [".kilo/rules/*.md", "AGENTS.md"],
- "skills": { "paths": [".kilo/skills", ".claude/skills"] },
- "permission": {
- "*": "allow",
- "read": { "*.env": "deny", "*.lock": "deny", "*": "allow" },
- "edit": { "*.lock": "deny", "*": "allow" },
- "sudo *": "deny",
- "rm -rf /": "deny",
- "rm -rf /*": "deny",
- "rm -rf ~": "deny",
- "rm -rf ~/*": "deny",
- ":(){:|:&};:": "deny",
- "doom_loop": "deny"
- },
- "provider": {
- "openai": {
- "options": { "apiKey": "{env:OPENAI_API_KEY}" }
- },
- "anthropic": {
+ "$schema": "https://app.kilo.ai/config.json",
+ "instructions": [".kilo/rules/*.md", "AGENTS.md"],
+ "skills": { "paths": [".kilo/skills", ".claude/skills"] },
+ "permission": {
+ "*": "allow",
+ "read": { "*.env": "deny", "*.lock": "deny", "*": "allow" },
+ "edit": { "*.lock": "deny", "*": "allow" },
+ "sudo *": "deny",
+ "rm -rf /": "deny",
+ "rm -rf /*": "deny",
+ "rm -rf ~": "deny",
+ "rm -rf ~/*": "deny",
+ ":(){:|:&};:": "deny",
+ "doom_loop": "deny"
+ },
+ "provider": {
+ "openai": {
+ "options": { "apiKey": "{env:OPENAI_API_KEY}" }
+ },
+ "anthropic": {
"options": { "apiKey": "{env:ANTHROPIC_API_KEY}" }
- }
- },
- "disabled_providers": ["openai", "google", "anthropic"],
- "plugin": [
- "opencode-ignore@1.1.0",
+ }
+ },
+ "disabled_providers": ["openai", "google", "anthropic"],
+ "plugin": [
+ "opencode-ignore@1.1.0",
"@bastiangx/opencode-unmoji",
- "@gotgenes/opencode-agent-identity@3.0.1",
- "@nick-vi/opencode-type-inject@1.1.2",
+ "@gotgenes/opencode-agent-identity@3.0.1",
+ "@nick-vi/opencode-type-inject@1.1.2",
"@openspoon/subtask2@0.3.9",
- "@tarquinen/opencode-dcp@3.1.9",
- "openslimedit@1.0.4",
+ "@tarquinen/opencode-dcp@3.1.9",
+ "openslimedit@1.0.4",
"opencode-agent-memory@0.2.0",
"superpowers@git+https://github.com/obra/superpowers.git"
- ],
- "formatter": {
- "biome": {
- "command": ["npx", "-y", "@biomejs/biome", "check", "--write", "--format-with-errors=true", "$FILE"],
- "extensions": [".json", ".jsonc", ".js", ".ts"]
- },
- "ruff": {
- "command": ["ruff", "format", "$FILE"],
- "extensions": [".py", ".pyi",".pyc"]
- }
- },
- "watcher": {
- "ignore": ["node_modules/**", "dist/**", ".git/**", ".venv/**", "__pycache__/**", ".ruff_cache/**"]
- },
- "mcp": {
- "ref-tools": {
- "type": "remote",
- "url": "https://api.ref.tools/mcp",
- "enabled": true
- },
- "github": {
- "type": "remote",
- "url": "https://api.githubcopilot.com/mcp/",
- "enabled": true
- },
- "exa": {
- "type": "remote",
- "url": "https://mcp.exa.ai/mcp?tools=web_search_exa,web_search_advanced_exa,get_code_context_exa,crawling_exa",
- "enabled": true,
- "headers": { "x-api-key": "{env:EXA_API_KEY}" }
- },
- "serena": {
- "type": "local",
- "command": [
- "uvx", "--from",
- "git+https://github.com/oraios/serena",
- "serena", "start-mcp-server",
- "--context", "ide", "--project-from-cwd"
- ],
- "enabled": true
- },
- "octocode": {
- "type": "local",
- "command": ["npx", "-y", "octocode-mcp@latest"],
- "enabled": true
- },
+ ],
+ "formatter": {
+ "biome": {
+ "command": ["npx", "-y", "@biomejs/biome", "check", "--write", "--format-with-errors=true", "$FILE"],
+ "extensions": [".json", ".jsonc", ".js", ".ts"]
+ },
+ "ruff": {
+ "command": ["ruff", "format", "$FILE"],
+ "extensions": [".py", ".pyi", ".pyc"]
+ }
+ },
+ "watcher": {
+ "ignore": ["node_modules/**", "dist/**", ".git/**", ".venv/**", "__pycache__/**", ".ruff_cache/**"]
+ },
+ "mcp": {
+ "ref-tools": {
+ "type": "remote",
+ "url": "https://api.ref.tools/mcp",
+ "enabled": true
+ },
+ "github": {
+ "type": "remote",
+ "url": "https://api.githubcopilot.com/mcp/",
+ "enabled": true
+ },
+ "exa": {
+ "type": "remote",
+ "url": "https://mcp.exa.ai/mcp?tools=web_search_exa,web_search_advanced_exa,get_code_context_exa,crawling_exa",
+ "enabled": true,
+ "headers": { "x-api-key": "{env:EXA_API_KEY}" }
+ },
+ "serena": {
+ "type": "local",
+ "command": [
+ "uvx",
+ "--from",
+ "git+https://github.com/oraios/serena",
+ "serena",
+ "start-mcp-server",
+ "--context",
+ "ide",
+ "--project-from-cwd"
+ ],
+ "enabled": true
+ },
+ "octocode": {
+ "type": "local",
+ "command": ["npx", "-y", "octocode-mcp@latest"],
+ "enabled": true
+ },
"morph-mcp": {
"type": "local",
"command": ["npx", "-y", "@morphllm/morphmcp"],
"environment": { "MORPH_API_KEY": "{env:MORPH_API_KEY}" },
"enabled": true
}
- },
- "lsp": {
- "basedpyright": {
- "command": ["basedpyright-langserver", "--stdio"],
- "extensions": [".py", ".pyw", ".pyi"]
- },
- "bash": {
- "command": ["bash-language-server", "start"],
- "extensions": [".sh", ".bash", ".zsh"]
- },
- "vtsls": {
+ },
+ "lsp": {
+ "basedpyright": {
+ "command": ["basedpyright-langserver", "--stdio"],
+ "extensions": [".py", ".pyw", ".pyi"]
+ },
+ "bash": {
+ "command": ["bash-language-server", "start"],
+ "extensions": [".sh", ".bash", ".zsh"]
+ },
+ "vtsls": {
"command": ["vtsls", "--stdio"],
"extensions": [".js", ".jsx", ".ts", ".tsx", ".mjs", ".cjs", ".mts", ".cts"],
"initialization": { "preferences": { "importModuleSpecifierPreference": "relative" } }
- },
+ },
"rust": {
"command": ["rust-analyzer"],
"extensions": [".rs"]
},
- "yaml-ls": {
- "command": ["yaml-language-server", "--stdio"],
- "extensions": [".yaml", ".yml"]
- },
- "json-ls": {
- "command": ["vscode-json-language-server", "--stdio"],
- "extensions": [".json", ".jsonc"]
- },
- "tombi": {
- "command": ["tombi", "lsp"],
- "extensions": [".toml"]
- },
+ "yaml-ls": {
+ "command": ["yaml-language-server", "--stdio"],
+ "extensions": [".yaml", ".yml"]
+ },
+ "json-ls": {
+ "command": ["vscode-json-language-server", "--stdio"],
+ "extensions": [".json", ".jsonc"]
+ },
+ "tombi": {
+ "command": ["tombi", "lsp"],
+ "extensions": [".toml"]
+ },
"dockerfile-ls": {
"command": ["docker-langserver", "--stdio"],
"extensions": [".dockerfile"]
@@ -128,20 +132,23 @@
"command": ["vscode-css-language-server", "--stdio"],
"extensions": [".css", ".scss", ".less"]
},
- "powershell": {
- "command": [
- "pwsh", "-NoLogo", "-NoProfile", "-Command",
- "$module = Get-Module -ListAvailable PowerShellEditorServices | Sort-Object Version -Descending | Select-Object -First 1; if (-not $module) { throw 'PowerShellEditorServices is not installed. Run: Install-Module -Name PowerShellEditorServices -Scope CurrentUser' }; Import-Module $module.Path; Start-EditorServices -HostName 'Claude Code' -HostProfileId 'ClaudeCode' -HostVersion '1.0.0' -Stdio -BundledModulesPath (Split-Path $module.Path) -LogPath '/dev/null' -LogLevel 'None' -EnableConsoleRepl"
- ],
- "extensions": [".ps1", ".psm1", ".psd1"]
- }
- },
- "compaction": { "auto": true, "prune": true },
- "experimental": {
- "continue_loop_on_deny": false,
- "codebase_search": true,
- "mcp_timeout": 30000,
- "openTelemetry": false,
- "batch_tool": true
- }
+ "powershell": {
+ "command": [
+ "pwsh",
+ "-NoLogo",
+ "-NoProfile",
+ "-Command",
+ "$module = Get-Module -ListAvailable PowerShellEditorServices | Sort-Object Version -Descending | Select-Object -First 1; if (-not $module) { throw 'PowerShellEditorServices is not installed. Run: Install-Module -Name PowerShellEditorServices -Scope CurrentUser' }; Import-Module $module.Path; Start-EditorServices -HostName 'Claude Code' -HostProfileId 'ClaudeCode' -HostVersion '1.0.0' -Stdio -BundledModulesPath (Split-Path $module.Path) -LogPath '/dev/null' -LogLevel 'None' -EnableConsoleRepl"
+ ],
+ "extensions": [".ps1", ".psm1", ".psd1"]
+ }
+ },
+ "compaction": { "auto": true, "prune": true },
+ "experimental": {
+ "continue_loop_on_deny": false,
+ "codebase_search": true,
+ "mcp_timeout": 30000,
+ "openTelemetry": false,
+ "batch_tool": true
+ }
}