diff --git a/src/backend/src/CoreModule.js b/src/backend/src/CoreModule.js
index 708337851..acc24e781 100644
--- a/src/backend/src/CoreModule.js
+++ b/src/backend/src/CoreModule.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/ai/PuterAIChatModule.js b/src/backend/src/modules/ai/PuterAIChatModule.js
index 9bdbb4bd9..8be0f08ee 100644
--- a/src/backend/src/modules/ai/PuterAIChatModule.js
+++ b/src/backend/src/modules/ai/PuterAIChatModule.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
import { AdvancedBase } from '@heyputer/putility';
import config from '../../config.js';
import { AIInterfaceService } from '../../services/ai/AIInterfaceService.js';
diff --git a/src/backend/src/modules/apps/AppInformationService.js b/src/backend/src/modules/apps/AppInformationService.js
index 9957f3674..d9767d6a8 100644
--- a/src/backend/src/modules/apps/AppInformationService.js
+++ b/src/backend/src/modules/apps/AppInformationService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/apps/ProtectedAppService.js b/src/backend/src/modules/apps/ProtectedAppService.js
index ccd6a1884..7b1764435 100644
--- a/src/backend/src/modules/apps/ProtectedAppService.js
+++ b/src/backend/src/modules/apps/ProtectedAppService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/captcha/CaptchaModule.js b/src/backend/src/modules/captcha/CaptchaModule.js
index 5acdcdbce..4a28027ad 100644
--- a/src/backend/src/modules/captcha/CaptchaModule.js
+++ b/src/backend/src/modules/captcha/CaptchaModule.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/captcha/services/CaptchaService.js b/src/backend/src/modules/captcha/services/CaptchaService.js
index 1260dcda7..84129a035 100644
--- a/src/backend/src/modules/captcha/services/CaptchaService.js
+++ b/src/backend/src/modules/captcha/services/CaptchaService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/core/AlarmService.js b/src/backend/src/modules/core/AlarmService.js
index 463680147..6ae3b789b 100644
--- a/src/backend/src/modules/core/AlarmService.js
+++ b/src/backend/src/modules/core/AlarmService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/core/ErrorService.js b/src/backend/src/modules/core/ErrorService.js
index 7b2f7a7fb..972d65c65 100644
--- a/src/backend/src/modules/core/ErrorService.js
+++ b/src/backend/src/modules/core/ErrorService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/core/ExpectationService.js b/src/backend/src/modules/core/ExpectationService.js
index 795e177bd..ebe91e524 100644
--- a/src/backend/src/modules/core/ExpectationService.js
+++ b/src/backend/src/modules/core/ExpectationService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/core/LogService.js b/src/backend/src/modules/core/LogService.js
index f6b01a03c..73473233a 100644
--- a/src/backend/src/modules/core/LogService.js
+++ b/src/backend/src/modules/core/LogService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/core/PagerService.js b/src/backend/src/modules/core/PagerService.js
index 7b24dded2..1f4fc6aad 100644
--- a/src/backend/src/modules/core/PagerService.js
+++ b/src/backend/src/modules/core/PagerService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/core/ParameterService.js b/src/backend/src/modules/core/ParameterService.js
index ffe7e435f..84f11c7d8 100644
--- a/src/backend/src/modules/core/ParameterService.js
+++ b/src/backend/src/modules/core/ParameterService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/core/ProcessEventService.js b/src/backend/src/modules/core/ProcessEventService.js
index adac88f37..8110431e0 100644
--- a/src/backend/src/modules/core/ProcessEventService.js
+++ b/src/backend/src/modules/core/ProcessEventService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/core/ServerHealthService.js b/src/backend/src/modules/core/ServerHealthService.js
index 775c54514..3b7c99388 100644
--- a/src/backend/src/modules/core/ServerHealthService.js
+++ b/src/backend/src/modules/core/ServerHealthService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/core/lib/identifier.js b/src/backend/src/modules/core/lib/identifier.js
index 2570e77ac..f6244c163 100644
--- a/src/backend/src/modules/core/lib/identifier.js
+++ b/src/backend/src/modules/core/lib/identifier.js
@@ -1,4 +1,3 @@
-// METADATA // {"def":"core.util.identutil","ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/core/lib/log.js b/src/backend/src/modules/core/lib/log.js
index caa98b8c2..994f1f640 100644
--- a/src/backend/src/modules/core/lib/log.js
+++ b/src/backend/src/modules/core/lib/log.js
@@ -1,4 +1,3 @@
-// METADATA // {"def":"core.util.logutil","ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/core/lib/stdio.js b/src/backend/src/modules/core/lib/stdio.js
index 07f4552b6..f61b1d383 100644
--- a/src/backend/src/modules/core/lib/stdio.js
+++ b/src/backend/src/modules/core/lib/stdio.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/entitystore/EntityStoreInterfaceService.js b/src/backend/src/modules/entitystore/EntityStoreInterfaceService.js
index 5b6e7ff29..08236b408 100644
--- a/src/backend/src/modules/entitystore/EntityStoreInterfaceService.js
+++ b/src/backend/src/modules/entitystore/EntityStoreInterfaceService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
const BaseService = require('../../services/BaseService');
/**
diff --git a/src/backend/src/modules/puterfs/MountpointService.js b/src/backend/src/modules/puterfs/MountpointService.js
index e7a95ba95..5250d8daf 100644
--- a/src/backend/src/modules/puterfs/MountpointService.js
+++ b/src/backend/src/modules/puterfs/MountpointService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/modules/web/SocketioService.js b/src/backend/src/modules/web/SocketioService.js
index 55309c6ff..fcd75df83 100644
--- a/src/backend/src/modules/web/SocketioService.js
+++ b/src/backend/src/modules/web/SocketioService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-params":{"service":"claude"},"ai-commented":{"service":"claude"}}
const BaseService = require('../../services/BaseService');
const socketio = require('socket.io');
diff --git a/src/backend/src/modules/web/WebServerService.js b/src/backend/src/modules/web/WebServerService.js
index bf2f88980..a699976a8 100644
--- a/src/backend/src/modules/web/WebServerService.js
+++ b/src/backend/src/modules/web/WebServerService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/AnomalyService.js b/src/backend/src/services/AnomalyService.js
index 254558263..dbf7cde25 100644
--- a/src/backend/src/services/AnomalyService.js
+++ b/src/backend/src/services/AnomalyService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/BaseService.js b/src/backend/src/services/BaseService.js
index df6d76205..2fda6ee7e 100644
--- a/src/backend/src/services/BaseService.js
+++ b/src/backend/src/services/BaseService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-params":{"service":"xai"},"ai-refs":["../../doc/contributors/boot-sequence.md"],"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/BootScriptService.js b/src/backend/src/services/BootScriptService.js
index 139a4040c..2a2172601 100644
--- a/src/backend/src/services/BootScriptService.js
+++ b/src/backend/src/services/BootScriptService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
const { Context } = require('../util/context');
const BaseService = require('./BaseService');
diff --git a/src/backend/src/services/ChatAPIService.js b/src/backend/src/services/ChatAPIService.js
index 1cadc48a9..b5933e7fd 100644
--- a/src/backend/src/services/ChatAPIService.js
+++ b/src/backend/src/services/ChatAPIService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
const { Endpoint } = require('../util/expressutil');
const BaseService = require('./BaseService');
const APIError = require('../api/APIError');
diff --git a/src/backend/src/services/CleanEmailService.js b/src/backend/src/services/CleanEmailService.js
index 06542a7aa..d455f69ed 100644
--- a/src/backend/src/services/CleanEmailService.js
+++ b/src/backend/src/services/CleanEmailService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
const BaseService = require('./BaseService');
/**
diff --git a/src/backend/src/services/ClientOperationService.js b/src/backend/src/services/ClientOperationService.js
index 573e91393..bf3fe8b6c 100644
--- a/src/backend/src/services/ClientOperationService.js
+++ b/src/backend/src/services/ClientOperationService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/CommandService.js b/src/backend/src/services/CommandService.js
index db57aabf0..ba98342a3 100644
--- a/src/backend/src/services/CommandService.js
+++ b/src/backend/src/services/CommandService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/ConfigurableCountingService.js b/src/backend/src/services/ConfigurableCountingService.js
index 86d308b10..6f7420229 100644
--- a/src/backend/src/services/ConfigurableCountingService.js
+++ b/src/backend/src/services/ConfigurableCountingService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/Container.js b/src/backend/src/services/Container.js
index 0cd61b8e5..2cc5a7f0d 100644
--- a/src/backend/src/services/Container.js
+++ b/src/backend/src/services/Container.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/ContextInitService.js b/src/backend/src/services/ContextInitService.js
index ea72c4e66..253e3eacf 100644
--- a/src/backend/src/services/ContextInitService.js
+++ b/src/backend/src/services/ContextInitService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/DetailProviderService.js b/src/backend/src/services/DetailProviderService.js
index 0425169cf..bb8e34eab 100644
--- a/src/backend/src/services/DetailProviderService.js
+++ b/src/backend/src/services/DetailProviderService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/DevConsoleService.js b/src/backend/src/services/DevConsoleService.js
index 8e523137f..6d7f38648 100644
--- a/src/backend/src/services/DevConsoleService.js
+++ b/src/backend/src/services/DevConsoleService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/DevTODService.js b/src/backend/src/services/DevTODService.js
index 63c923bf7..4fc9768fc 100644
--- a/src/backend/src/services/DevTODService.js
+++ b/src/backend/src/services/DevTODService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/EmailService.js b/src/backend/src/services/EmailService.js
index 66f27e28a..f2b619f98 100644
--- a/src/backend/src/services/EmailService.js
+++ b/src/backend/src/services/EmailService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/EngPortalService.js b/src/backend/src/services/EngPortalService.js
index cfb63c24f..06e6c9d20 100644
--- a/src/backend/src/services/EngPortalService.js
+++ b/src/backend/src/services/EngPortalService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/EntityStoreService.js b/src/backend/src/services/EntityStoreService.js
index 413e11fd3..a3637ff1e 100644
--- a/src/backend/src/services/EntityStoreService.js
+++ b/src/backend/src/services/EntityStoreService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/EventService.js b/src/backend/src/services/EventService.js
index d2aaf46e2..3b2879608 100644
--- a/src/backend/src/services/EventService.js
+++ b/src/backend/src/services/EventService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/FeatureFlagService.js b/src/backend/src/services/FeatureFlagService.js
index a014e84e6..6424cf5cb 100644
--- a/src/backend/src/services/FeatureFlagService.js
+++ b/src/backend/src/services/FeatureFlagService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
const { Context } = require('../util/context');
const { PermissionUtil } = require('./auth/permissionUtils.mjs');
const BaseService = require('./BaseService');
diff --git a/src/backend/src/services/FilesystemAPIService.js b/src/backend/src/services/FilesystemAPIService.js
index 103b68529..ed08e1ad2 100644
--- a/src/backend/src/services/FilesystemAPIService.js
+++ b/src/backend/src/services/FilesystemAPIService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/GetUserService.js b/src/backend/src/services/GetUserService.js
index d9092ef7d..048bf6b5d 100644
--- a/src/backend/src/services/GetUserService.js
+++ b/src/backend/src/services/GetUserService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/HelloWorldService.js b/src/backend/src/services/HelloWorldService.js
index 49fd8d681..c8eb6ebae 100644
--- a/src/backend/src/services/HelloWorldService.js
+++ b/src/backend/src/services/HelloWorldService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
const BaseService = require('./BaseService');
/**
diff --git a/src/backend/src/services/HostDiskUsageService.js b/src/backend/src/services/HostDiskUsageService.js
index 6ee2bf43b..65e1a562e 100644
--- a/src/backend/src/services/HostDiskUsageService.js
+++ b/src/backend/src/services/HostDiskUsageService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/KernelInfoService.js b/src/backend/src/services/KernelInfoService.js
index bea7dc87f..71ed00dfb 100644
--- a/src/backend/src/services/KernelInfoService.js
+++ b/src/backend/src/services/KernelInfoService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
const configurable_auth = require('../middleware/configurable_auth');
const { Context } = require('../util/context');
const { Endpoint } = require('../util/expressutil');
diff --git a/src/backend/src/services/LocalDiskStorageService.js b/src/backend/src/services/LocalDiskStorageService.js
index 1ef1bb81a..1b7d9f954 100644
--- a/src/backend/src/services/LocalDiskStorageService.js
+++ b/src/backend/src/services/LocalDiskStorageService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/LockService.js b/src/backend/src/services/LockService.js
index e11fabdfb..3a379e0ad 100644
--- a/src/backend/src/services/LockService.js
+++ b/src/backend/src/services/LockService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/MakeProdDebuggingLessAwfulService.js b/src/backend/src/services/MakeProdDebuggingLessAwfulService.js
index 7da554adb..b97b11448 100644
--- a/src/backend/src/services/MakeProdDebuggingLessAwfulService.js
+++ b/src/backend/src/services/MakeProdDebuggingLessAwfulService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/MemoryStorageService.js b/src/backend/src/services/MemoryStorageService.js
index 875b1645a..74afabf70 100644
--- a/src/backend/src/services/MemoryStorageService.js
+++ b/src/backend/src/services/MemoryStorageService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/NotificationService.js b/src/backend/src/services/NotificationService.js
index 1fcddbf2f..1afceacbc 100644
--- a/src/backend/src/services/NotificationService.js
+++ b/src/backend/src/services/NotificationService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/OperationTraceService.js b/src/backend/src/services/OperationTraceService.js
index 24a52dca4..f7b1aa474 100644
--- a/src/backend/src/services/OperationTraceService.js
+++ b/src/backend/src/services/OperationTraceService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/PermissionAPIService.js b/src/backend/src/services/PermissionAPIService.js
index 13bc1d3a3..7649e7197 100644
--- a/src/backend/src/services/PermissionAPIService.js
+++ b/src/backend/src/services/PermissionAPIService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/PuterAPIService.js b/src/backend/src/services/PuterAPIService.js
index 9096fd270..335d0cf9b 100644
--- a/src/backend/src/services/PuterAPIService.js
+++ b/src/backend/src/services/PuterAPIService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/PuterHomepageService.js b/src/backend/src/services/PuterHomepageService.js
index dd15fab28..22be35507 100644
--- a/src/backend/src/services/PuterHomepageService.js
+++ b/src/backend/src/services/PuterHomepageService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/PuterSiteService.js b/src/backend/src/services/PuterSiteService.js
index 68e27ef6f..98073edc4 100644
--- a/src/backend/src/services/PuterSiteService.js
+++ b/src/backend/src/services/PuterSiteService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/PuterVersionService.js b/src/backend/src/services/PuterVersionService.js
index aa444f1a4..506cb4c44 100644
--- a/src/backend/src/services/PuterVersionService.js
+++ b/src/backend/src/services/PuterVersionService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/ReferralCodeService.js b/src/backend/src/services/ReferralCodeService.js
index bd3da382c..7c8cde93e 100644
--- a/src/backend/src/services/ReferralCodeService.js
+++ b/src/backend/src/services/ReferralCodeService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/RefreshAssociationsService.js b/src/backend/src/services/RefreshAssociationsService.js
index bcc35b46d..291a1f328 100644
--- a/src/backend/src/services/RefreshAssociationsService.js
+++ b/src/backend/src/services/RefreshAssociationsService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/RegistrantService.js b/src/backend/src/services/RegistrantService.js
index ec2706088..f3c5289f4 100644
--- a/src/backend/src/services/RegistrantService.js
+++ b/src/backend/src/services/RegistrantService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/RegistryService.js b/src/backend/src/services/RegistryService.js
index a9cac4b87..63c0614f2 100644
--- a/src/backend/src/services/RegistryService.js
+++ b/src/backend/src/services/RegistryService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/SUService.js b/src/backend/src/services/SUService.js
index 0e99ae98a..3dcf09d18 100644
--- a/src/backend/src/services/SUService.js
+++ b/src/backend/src/services/SUService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
import { TeePromise } from '@heyputer/putility/src/libs/promise.js';
import { Context } from '../util/context.js';
import { Actor, UserActorType } from './auth/Actor.js';
diff --git a/src/backend/src/services/ScriptService.js b/src/backend/src/services/ScriptService.js
index d2b99437c..cabb8427c 100644
--- a/src/backend/src/services/ScriptService.js
+++ b/src/backend/src/services/ScriptService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/ServeGUIService.js b/src/backend/src/services/ServeGUIService.js
index fee427b47..4255d6d1a 100644
--- a/src/backend/src/services/ServeGUIService.js
+++ b/src/backend/src/services/ServeGUIService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/ServicePatch.js b/src/backend/src/services/ServicePatch.js
index 209314076..d557f22d6 100644
--- a/src/backend/src/services/ServicePatch.js
+++ b/src/backend/src/services/ServicePatch.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/SessionService.js b/src/backend/src/services/SessionService.js
index 63cd8e3fa..14c12c700 100644
--- a/src/backend/src/services/SessionService.js
+++ b/src/backend/src/services/SessionService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/ShareService.js b/src/backend/src/services/ShareService.js
index 63c7833f6..e6c6d9414 100644
--- a/src/backend/src/services/ShareService.js
+++ b/src/backend/src/services/ShareService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/ShutdownService.js b/src/backend/src/services/ShutdownService.js
index 18b2b4085..12bb4c5c5 100644
--- a/src/backend/src/services/ShutdownService.js
+++ b/src/backend/src/services/ShutdownService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
const BaseService = require('./BaseService');
/**
diff --git a/src/backend/src/services/StorageService.js b/src/backend/src/services/StorageService.js
index b033c5fd0..4361ab4c0 100644
--- a/src/backend/src/services/StorageService.js
+++ b/src/backend/src/services/StorageService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/StrategizedService.js b/src/backend/src/services/StrategizedService.js
index 580dcde97..85003712e 100644
--- a/src/backend/src/services/StrategizedService.js
+++ b/src/backend/src/services/StrategizedService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/SystemDataService.js b/src/backend/src/services/SystemDataService.js
index 7d7ebaa55..1467c354e 100644
--- a/src/backend/src/services/SystemDataService.js
+++ b/src/backend/src/services/SystemDataService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"xai"}}
const { LLRead } = require('../filesystem/ll_operations/ll_read');
const { Context } = require('../util/context');
const { stream_to_buffer } = require('../util/streamutil');
diff --git a/src/backend/src/services/SystemValidationService.js b/src/backend/src/services/SystemValidationService.js
index 75e04d367..651da6472 100644
--- a/src/backend/src/services/SystemValidationService.js
+++ b/src/backend/src/services/SystemValidationService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/TraceService.js b/src/backend/src/services/TraceService.js
index 050305a8b..9ff86fd5e 100644
--- a/src/backend/src/services/TraceService.js
+++ b/src/backend/src/services/TraceService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/WSPushService.js b/src/backend/src/services/WSPushService.js
index aee978e56..bc2099708 100644
--- a/src/backend/src/services/WSPushService.js
+++ b/src/backend/src/services/WSPushService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/abuse-prevention/AuthAuditService.js b/src/backend/src/services/abuse-prevention/AuthAuditService.js
index c0cc54bcc..7f48ef0ec 100644
--- a/src/backend/src/services/abuse-prevention/AuthAuditService.js
+++ b/src/backend/src/services/abuse-prevention/AuthAuditService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/abuse-prevention/EdgeRateLimitService.js b/src/backend/src/services/abuse-prevention/EdgeRateLimitService.js
index ef2224dcb..13392afa4 100644
--- a/src/backend/src/services/abuse-prevention/EdgeRateLimitService.js
+++ b/src/backend/src/services/abuse-prevention/EdgeRateLimitService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/abuse-prevention/IdentificationService.js b/src/backend/src/services/abuse-prevention/IdentificationService.js
index 97f0ba9fe..aea41d288 100644
--- a/src/backend/src/services/abuse-prevention/IdentificationService.js
+++ b/src/backend/src/services/abuse-prevention/IdentificationService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/ai/AIInterfaceService.js b/src/backend/src/services/ai/AIInterfaceService.js
index 988d1964c..cd6d760b4 100644
--- a/src/backend/src/services/ai/AIInterfaceService.js
+++ b/src/backend/src/services/ai/AIInterfaceService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
const BaseService = require('../BaseService');
/**
diff --git a/src/backend/src/services/ai/chat/AIChatService.ts b/src/backend/src/services/ai/chat/AIChatService.ts
index 90d421bd3..277b9c7dc 100644
--- a/src/backend/src/services/ai/chat/AIChatService.ts
+++ b/src/backend/src/services/ai/chat/AIChatService.ts
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
import { createId as cuid2 } from '@paralleldrive/cuid2';
import { PassThrough } from 'stream';
import { APIError } from '../../../api/APIError.js';
diff --git a/src/backend/src/services/ai/chat/providers/ClaudeProvider/ClaudeProvider.ts b/src/backend/src/services/ai/chat/providers/ClaudeProvider/ClaudeProvider.ts
index 24bce2374..0d46e6725 100644
--- a/src/backend/src/services/ai/chat/providers/ClaudeProvider/ClaudeProvider.ts
+++ b/src/backend/src/services/ai/chat/providers/ClaudeProvider/ClaudeProvider.ts
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
import Anthropic, { toFile } from '@anthropic-ai/sdk';
import { Message } from '@anthropic-ai/sdk/resources';
import { BetaUsage } from '@anthropic-ai/sdk/resources/beta.js';
diff --git a/src/backend/src/services/ai/chat/providers/FakeChatProvider.ts b/src/backend/src/services/ai/chat/providers/FakeChatProvider.ts
index 733e7609c..74d3b93f4 100644
--- a/src/backend/src/services/ai/chat/providers/FakeChatProvider.ts
+++ b/src/backend/src/services/ai/chat/providers/FakeChatProvider.ts
@@ -16,7 +16,6 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
import dedent from 'dedent';
import { LoremIpsum } from 'lorem-ipsum';
diff --git a/src/backend/src/services/ai/chat/providers/OllamaProvider.ts b/src/backend/src/services/ai/chat/providers/OllamaProvider.ts
index 04ad90647..ba6fdd7e1 100644
--- a/src/backend/src/services/ai/chat/providers/OllamaProvider.ts
+++ b/src/backend/src/services/ai/chat/providers/OllamaProvider.ts
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
import axios from 'axios';
import { default as openai, default as OpenAI } from 'openai';
import { Context } from '../../../../util/context.js';
diff --git a/src/backend/src/services/ai/chat/providers/OpenAiProvider/OpenAiChatProvider.ts b/src/backend/src/services/ai/chat/providers/OpenAiProvider/OpenAiChatProvider.ts
index 6e72bee6d..4adee51c2 100644
--- a/src/backend/src/services/ai/chat/providers/OpenAiProvider/OpenAiChatProvider.ts
+++ b/src/backend/src/services/ai/chat/providers/OpenAiProvider/OpenAiChatProvider.ts
@@ -31,7 +31,6 @@ import { OPEN_AI_MODELS } from './models.js';
;
-// METADATA // {"ai-commented":{"service":"claude"}}
// We're capping at 5MB, which sucks, but Chat Completions doesn't suuport
// file inputs.
diff --git a/src/backend/src/services/ai/chat/providers/OpenRouterProvider/OpenRouterProvider.ts b/src/backend/src/services/ai/chat/providers/OpenRouterProvider/OpenRouterProvider.ts
index 73e32b727..872986bd9 100644
--- a/src/backend/src/services/ai/chat/providers/OpenRouterProvider/OpenRouterProvider.ts
+++ b/src/backend/src/services/ai/chat/providers/OpenRouterProvider/OpenRouterProvider.ts
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
import axios from 'axios';
import { OpenAI } from 'openai';
import { ChatCompletionCreateParams } from 'openai/resources';
diff --git a/src/backend/src/services/ai/chat/providers/UsageLimitedChatProvider.ts b/src/backend/src/services/ai/chat/providers/UsageLimitedChatProvider.ts
index e26cb17cd..d849e5fc6 100644
--- a/src/backend/src/services/ai/chat/providers/UsageLimitedChatProvider.ts
+++ b/src/backend/src/services/ai/chat/providers/UsageLimitedChatProvider.ts
@@ -16,7 +16,6 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
import dedent from 'dedent';
import { PassThrough } from 'stream';
diff --git a/src/backend/src/services/ai/image/AIImageGenerationService.ts b/src/backend/src/services/ai/image/AIImageGenerationService.ts
index 11247615a..2954fab9c 100644
--- a/src/backend/src/services/ai/image/AIImageGenerationService.ts
+++ b/src/backend/src/services/ai/image/AIImageGenerationService.ts
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
import { APIError } from '../../../api/APIError.js';
import { ErrorService } from '../../../modules/core/ErrorService.js';
import { Context } from '../../../util/context.js';
diff --git a/src/backend/src/services/ai/image/providers/GeminiImageGenerationProvider/GeminiImageGenerationProvider.ts b/src/backend/src/services/ai/image/providers/GeminiImageGenerationProvider/GeminiImageGenerationProvider.ts
index facada7ca..d4004fe74 100644
--- a/src/backend/src/services/ai/image/providers/GeminiImageGenerationProvider/GeminiImageGenerationProvider.ts
+++ b/src/backend/src/services/ai/image/providers/GeminiImageGenerationProvider/GeminiImageGenerationProvider.ts
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
import { GenerateContentResponse, GoogleGenAI } from '@google/genai';
import APIError from '../../../../../api/APIError.js';
import { ErrorService } from '../../../../../modules/core/ErrorService.js';
diff --git a/src/backend/src/services/ai/image/providers/OpenAiImageGenerationProvider/OpenAiImageGenerationProvider.ts b/src/backend/src/services/ai/image/providers/OpenAiImageGenerationProvider/OpenAiImageGenerationProvider.ts
index 84d6ceec4..f9d9ff09a 100644
--- a/src/backend/src/services/ai/image/providers/OpenAiImageGenerationProvider/OpenAiImageGenerationProvider.ts
+++ b/src/backend/src/services/ai/image/providers/OpenAiImageGenerationProvider/OpenAiImageGenerationProvider.ts
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
import openai, { OpenAI } from 'openai';
import { ImageGenerateParamsNonStreaming } from 'openai/resources/images.js';
import APIError from '../../../../../api/APIError.js';
diff --git a/src/backend/src/services/ai/image/providers/TogetherImageGenerationProvider/TogetherImageGenerationProvider.ts b/src/backend/src/services/ai/image/providers/TogetherImageGenerationProvider/TogetherImageGenerationProvider.ts
index 2feba2b15..5227c4630 100644
--- a/src/backend/src/services/ai/image/providers/TogetherImageGenerationProvider/TogetherImageGenerationProvider.ts
+++ b/src/backend/src/services/ai/image/providers/TogetherImageGenerationProvider/TogetherImageGenerationProvider.ts
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
import { Together } from 'together-ai';
import APIError from '../../../../../api/APIError.js';
import { ErrorService } from '../../../../../modules/core/ErrorService.js';
diff --git a/src/backend/src/services/ai/ocr/AWSTextractService.js b/src/backend/src/services/ai/ocr/AWSTextractService.js
index 1a547c6bf..a876b7425 100644
--- a/src/backend/src/services/ai/ocr/AWSTextractService.js
+++ b/src/backend/src/services/ai/ocr/AWSTextractService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
const { TextractClient, AnalyzeDocumentCommand, InvalidS3ObjectException } = require('@aws-sdk/client-textract');
const BaseService = require('../../BaseService');
diff --git a/src/backend/src/services/ai/ocr/MistralOCRService.js b/src/backend/src/services/ai/ocr/MistralOCRService.js
index aad45f14f..5a607e607 100644
--- a/src/backend/src/services/ai/ocr/MistralOCRService.js
+++ b/src/backend/src/services/ai/ocr/MistralOCRService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
import { Context } from '@heyputer/putility/src/libs/context.js';
import { Mistral } from '@mistralai/mistralai';
import mime from 'mime-types';
diff --git a/src/backend/src/services/ai/tts/AWSPollyService.js b/src/backend/src/services/ai/tts/AWSPollyService.js
index a7d11fee2..2369dd11f 100644
--- a/src/backend/src/services/ai/tts/AWSPollyService.js
+++ b/src/backend/src/services/ai/tts/AWSPollyService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
const { PollyClient, SynthesizeSpeechCommand, DescribeVoicesCommand } = require('@aws-sdk/client-polly');
const BaseService = require('../../BaseService');
const { TypedValue } = require('../../drivers/meta/Runtime');
diff --git a/src/backend/src/services/ai/video/OpenAIVideoGenerationService.js b/src/backend/src/services/ai/video/OpenAIVideoGenerationService.js
index 94c85ca02..c810ec410 100644
--- a/src/backend/src/services/ai/video/OpenAIVideoGenerationService.js
+++ b/src/backend/src/services/ai/video/OpenAIVideoGenerationService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
const APIError = require('../../../api/APIError');
const BaseService = require('../../BaseService');
const { TypedValue } = require('../../drivers/meta/Runtime');
diff --git a/src/backend/src/services/ai/video/TogetherVideoGenerationService.js b/src/backend/src/services/ai/video/TogetherVideoGenerationService.js
index c6d0e4be7..25434d18d 100644
--- a/src/backend/src/services/ai/video/TogetherVideoGenerationService.js
+++ b/src/backend/src/services/ai/video/TogetherVideoGenerationService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"claude"}}
const APIError = require('../../../api/APIError');
const BaseService = require('../../BaseService');
const { TypedValue } = require('../../drivers/meta/Runtime');
diff --git a/src/backend/src/services/auth/ACLService.js b/src/backend/src/services/auth/ACLService.js
index c81fa27e7..32401580b 100644
--- a/src/backend/src/services/auth/ACLService.js
+++ b/src/backend/src/services/auth/ACLService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/auth/Actor.js b/src/backend/src/services/auth/Actor.js
index f86c3fa82..e8d624594 100644
--- a/src/backend/src/services/auth/Actor.js
+++ b/src/backend/src/services/auth/Actor.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/auth/AntiCSRFService.js b/src/backend/src/services/auth/AntiCSRFService.js
index 289e20804..2e720c8ef 100644
--- a/src/backend/src/services/auth/AntiCSRFService.js
+++ b/src/backend/src/services/auth/AntiCSRFService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/auth/AuthService.js b/src/backend/src/services/auth/AuthService.js
index 0d5aa19f1..7df1bedcd 100644
--- a/src/backend/src/services/auth/AuthService.js
+++ b/src/backend/src/services/auth/AuthService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/auth/GroupService.js b/src/backend/src/services/auth/GroupService.js
index 94289302b..63b40a50b 100644
--- a/src/backend/src/services/auth/GroupService.js
+++ b/src/backend/src/services/auth/GroupService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/auth/OTPService.js b/src/backend/src/services/auth/OTPService.js
index 3db9b506a..aa7eec9f8 100644
--- a/src/backend/src/services/auth/OTPService.js
+++ b/src/backend/src/services/auth/OTPService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/auth/PermissionService.js b/src/backend/src/services/auth/PermissionService.js
index ffec3027b..d55d6f8a0 100644
--- a/src/backend/src/services/auth/PermissionService.js
+++ b/src/backend/src/services/auth/PermissionService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/auth/TokenService.js b/src/backend/src/services/auth/TokenService.js
index 49728247b..f3f8864dd 100644
--- a/src/backend/src/services/auth/TokenService.js
+++ b/src/backend/src/services/auth/TokenService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/auth/VirtualGroupService.js b/src/backend/src/services/auth/VirtualGroupService.js
index 0dd0cd854..f56b3f577 100644
--- a/src/backend/src/services/auth/VirtualGroupService.js
+++ b/src/backend/src/services/auth/VirtualGroupService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/database/BaseDatabaseAccessService.js b/src/backend/src/services/database/BaseDatabaseAccessService.js
index 6f32ae99c..1493e90c8 100644
--- a/src/backend/src/services/database/BaseDatabaseAccessService.js
+++ b/src/backend/src/services/database/BaseDatabaseAccessService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/database/SqliteDatabaseAccessService.js b/src/backend/src/services/database/SqliteDatabaseAccessService.js
index 98ca66b9c..d67fa36f8 100644
--- a/src/backend/src/services/database/SqliteDatabaseAccessService.js
+++ b/src/backend/src/services/database/SqliteDatabaseAccessService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/database/constructs.js b/src/backend/src/services/database/constructs.js
index 86748d462..6c34a7de3 100644
--- a/src/backend/src/services/database/constructs.js
+++ b/src/backend/src/services/database/constructs.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/database/consts.js b/src/backend/src/services/database/consts.js
index 1a93d25be..43e24d67d 100644
--- a/src/backend/src/services/database/consts.js
+++ b/src/backend/src/services/database/consts.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/database/sqlite_setup/0025_system-user.dbmig.js b/src/backend/src/services/database/sqlite_setup/0025_system-user.dbmig.js
index 547ff3206..6f3b33914 100644
--- a/src/backend/src/services/database/sqlite_setup/0025_system-user.dbmig.js
+++ b/src/backend/src/services/database/sqlite_setup/0025_system-user.dbmig.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
Add a user called `system`.
diff --git a/src/backend/src/services/database/sqlite_setup/0026_user-groups.dbmig.js b/src/backend/src/services/database/sqlite_setup/0026_user-groups.dbmig.js
index 93b758d29..1b0d9f205 100644
--- a/src/backend/src/services/database/sqlite_setup/0026_user-groups.dbmig.js
+++ b/src/backend/src/services/database/sqlite_setup/0026_user-groups.dbmig.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
const { insertId: temp_group_id } = await write('INSERT INTO `group` (`uid`, `owner_user_id`, `extra`, `metadata`) ' +
'VALUES (?, ?, ?, ?)',
[
diff --git a/src/backend/src/services/database/sqlite_setup/0027_emulator-app.dbmig.js b/src/backend/src/services/database/sqlite_setup/0027_emulator-app.dbmig.js
index 86810990e..ac984a72c 100644
--- a/src/backend/src/services/database/sqlite_setup/0027_emulator-app.dbmig.js
+++ b/src/backend/src/services/database/sqlite_setup/0027_emulator-app.dbmig.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"xai"}}
const insert = async (tbl, subject) => {
const keys = Object.keys(subject);
diff --git a/src/backend/src/services/drivers/CoercionService.js b/src/backend/src/services/drivers/CoercionService.js
index 91605abef..dfb1715d8 100644
--- a/src/backend/src/services/drivers/CoercionService.js
+++ b/src/backend/src/services/drivers/CoercionService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/drivers/DriverError.js b/src/backend/src/services/drivers/DriverError.js
index 43852779b..a5c240735 100644
--- a/src/backend/src/services/drivers/DriverError.js
+++ b/src/backend/src/services/drivers/DriverError.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/drivers/DriverService.js b/src/backend/src/services/drivers/DriverService.js
index 5f5c1d9fc..998a54e3c 100644
--- a/src/backend/src/services/drivers/DriverService.js
+++ b/src/backend/src/services/drivers/DriverService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/drivers/DriverUsagePolicyService.js b/src/backend/src/services/drivers/DriverUsagePolicyService.js
index eb0c14570..f7cabc5c0 100644
--- a/src/backend/src/services/drivers/DriverUsagePolicyService.js
+++ b/src/backend/src/services/drivers/DriverUsagePolicyService.js
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
const { PermissionUtil } = require('../auth/permissionUtils.mjs');
const BaseService = require('../BaseService');
diff --git a/src/backend/src/services/drivers/FileFacade.js b/src/backend/src/services/drivers/FileFacade.js
index 37b4617c1..afa28dfcc 100644
--- a/src/backend/src/services/drivers/FileFacade.js
+++ b/src/backend/src/services/drivers/FileFacade.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/drivers/meta/Construct.js b/src/backend/src/services/drivers/meta/Construct.js
index bf1824888..005a7ca41 100644
--- a/src/backend/src/services/drivers/meta/Construct.js
+++ b/src/backend/src/services/drivers/meta/Construct.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/drivers/meta/Runtime.js b/src/backend/src/services/drivers/meta/Runtime.js
index 1023542c1..45f2c881f 100644
--- a/src/backend/src/services/drivers/meta/Runtime.js
+++ b/src/backend/src/services/drivers/meta/Runtime.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o-mini"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/drivers/types.js b/src/backend/src/services/drivers/types.js
index 997b0dada..a9dab62cb 100644
--- a/src/backend/src/services/drivers/types.js
+++ b/src/backend/src/services/drivers/types.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/file-cache/FileCacheService.js b/src/backend/src/services/file-cache/FileCacheService.js
index e58b30bd9..4b37f4cbd 100644
--- a/src/backend/src/services/file-cache/FileCacheService.js
+++ b/src/backend/src/services/file-cache/FileCacheService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/file-cache/FileTracker.js b/src/backend/src/services/file-cache/FileTracker.js
index 6e9bab88e..34f8e34ba 100644
--- a/src/backend/src/services/file-cache/FileTracker.js
+++ b/src/backend/src/services/file-cache/FileTracker.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/fs/FSLockService.js b/src/backend/src/services/fs/FSLockService.js
index 372828d48..692990cb3 100644
--- a/src/backend/src/services/fs/FSLockService.js
+++ b/src/backend/src/services/fs/FSLockService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"openai-completion","model":"gpt-4o"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/information/InformationService.js b/src/backend/src/services/information/InformationService.js
index 1dfa190e4..3614d3d09 100644
--- a/src/backend/src/services/information/InformationService.js
+++ b/src/backend/src/services/information/InformationService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/periodic/FSEntryMigrateService.js b/src/backend/src/services/periodic/FSEntryMigrateService.js
index 96523afb4..fb01737a2 100644
--- a/src/backend/src/services/periodic/FSEntryMigrateService.js
+++ b/src/backend/src/services/periodic/FSEntryMigrateService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/sla/RateLimitService.js b/src/backend/src/services/sla/RateLimitService.js
index d7a3060b3..4865a7053 100644
--- a/src/backend/src/services/sla/RateLimitService.js
+++ b/src/backend/src/services/sla/RateLimitService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/sla/SLAService.js b/src/backend/src/services/sla/SLAService.js
index 60985cf2e..4b50fddbd 100644
--- a/src/backend/src/services/sla/SLAService.js
+++ b/src/backend/src/services/sla/SLAService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/thumbnails/HTTPThumbnailService.js b/src/backend/src/services/thumbnails/HTTPThumbnailService.js
index b8aa81aba..15368daaa 100644
--- a/src/backend/src/services/thumbnails/HTTPThumbnailService.js
+++ b/src/backend/src/services/thumbnails/HTTPThumbnailService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/thumbnails/NAPIThumbnailService.js b/src/backend/src/services/thumbnails/NAPIThumbnailService.js
index 50dae8d69..e373ebd3a 100644
--- a/src/backend/src/services/thumbnails/NAPIThumbnailService.js
+++ b/src/backend/src/services/thumbnails/NAPIThumbnailService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/thumbnails/PureJSThumbnailService.js b/src/backend/src/services/thumbnails/PureJSThumbnailService.js
index 2855884b9..82086ad84 100644
--- a/src/backend/src/services/thumbnails/PureJSThumbnailService.js
+++ b/src/backend/src/services/thumbnails/PureJSThumbnailService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"mistral","model":"mistral-large-latest"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/src/services/web/UserProtectedEndpointsService.js b/src/backend/src/services/web/UserProtectedEndpointsService.js
index 2297fefad..245fbe24a 100644
--- a/src/backend/src/services/web/UserProtectedEndpointsService.js
+++ b/src/backend/src/services/web/UserProtectedEndpointsService.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"xai"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/backend/tools/test.mjs b/src/backend/tools/test.mjs
index a8ffd5d6a..d628c383e 100644
--- a/src/backend/tools/test.mjs
+++ b/src/backend/tools/test.mjs
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/src/putility/src/libs/string.js b/src/putility/src/libs/string.js
index 0e49542ef..b6f0efc2a 100644
--- a/src/putility/src/libs/string.js
+++ b/src/putility/src/libs/string.js
@@ -1,4 +1,4 @@
-// METADATA // {"def":"core.util.strutil","ai-params":{"service":"claude"},"ai-commented":{"service":"claude"}}
+// METADATA // {"def":"core.util.strutil","ai-params":{"service":"claude"},"":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
diff --git a/tools/README.md b/tools/README.md
index e74f2f05a..41f89112a 100644
--- a/tools/README.md
+++ b/tools/README.md
@@ -26,16 +26,6 @@ Checks for missing translations in `src/gui/src/i18n/translations`
## Utilities
-### `comment-writer`
-
-Generates comments in source files using generative AI via Puter's AI drivers.
-
-To use this:
-- `cd` into the `tools/comment-writer` directory
-- Edit `config.json` and replace `auth_token` with your own
-- Run with a specified direcotry; for example:
- `node main.js ../../src/backend/services`
-
### `module-docgen`
Document a module.
@@ -49,5 +39,5 @@ comments.
### file-walker
-This is used by `license-headers` and `comment-writer` to walk through
+This is used by `license-headers` to walk through
source files.
diff --git a/tools/check-translations.js b/tools/check-translations.js
index b7d93eb9b..e60166c65 100644
--- a/tools/check-translations.js
+++ b/tools/check-translations.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/tools/comment-parser/main.js b/tools/comment-parser/main.js
index 53272239d..2c46eabfe 100644
--- a/tools/comment-parser/main.js
+++ b/tools/comment-parser/main.js
@@ -1,4 +1,3 @@
-// METADATA // {"ai-commented":{"service":"claude"}}
/*
* Copyright (C) 2024-present Puter Technologies Inc.
*
diff --git a/tools/comment-writer/config.json b/tools/comment-writer/config.json
deleted file mode 100644
index 882ad6644..000000000
--- a/tools/comment-writer/config.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "api_url": "https://api.puter.local",
- "auth_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0IjoicyIsInYiOiIwLjAuMCIsInUiOiJoenFEOSsvYVFpZW9HbmdWc1laMFZRPT0iLCJ1dSI6Ii90RFFPU0dJU3lxMU9TSmg5ZThic2c9PSIsImlhdCI6MTczMjg4OTIwNn0.i4s3H2jvkvPKVW-ji83Gn8nUFBH7NIB4NsprEDgU89Y"
-}
diff --git a/tools/comment-writer/main.js b/tools/comment-writer/main.js
deleted file mode 100644
index 7aacd661c..000000000
--- a/tools/comment-writer/main.js
+++ /dev/null
@@ -1,883 +0,0 @@
-/*
- * Copyright (C) 2024-present Puter Technologies Inc.
- *
- * This file is part of Puter.
- *
- * Puter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published
- * by the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- */
-
-// METADATA // {"ai-params":{"service":"claude"},"comment-verbosity": "high","ai-commented":{"service":"claude"}}
-const enq = require('enquirer');
-const wrap = require('word-wrap');
-const dedent = require('dedent');
-const axios = require('axios');
-
-const { walk, EXCLUDE_LISTS } = require('../file-walker/test');
-
-const https = require('https');
-const fs = require('fs');
-const path_ = require('path');
-
-const FILE_EXCLUDES = [
- /^\.git/,
- /^node_modules\//,
- /\/node_modules$/,
- /^node_modules$/,
- /package-lock\.json/,
- /^src\/dev-center\/js/,
- /src\/backend\/src\/public\/assets/,
- /^src\/gui\/src\/lib/,
- /^eslint\.config\.js$/,
-];
-
-const models_to_try = [
- {
- service: 'openai-completion',
- model: 'gpt-4o',
- },
- {
- service: 'claude',
- },
- {
- service: 'xai',
- },
- // === Models that didn't work for this ===
- // Sometimes outputs source lines despite "no surrounding text" instruction
- // {
- // service: 'openai-completion',
- // model: 'gpt-4o-mini',
- // },
- // Was the first to break a source file
- // {
- // service: 'together-ai',
- // model: 'meta-llama/Meta-Llama-3-70B-Instruct-Turbo',
- // },
- // Occasionally fails spectacularly
- // {
- // service: 'mistral',
- // model: 'mistral-large-latest',
- // }
-];
-
-const axi = axios.create({
- httpsAgent: new https.Agent({
- rejectUnauthorized: false,
- }),
-});
-
-const cwd = process.cwd();
-const context = {};
-
-context.config = JSON.parse(fs.readFileSync('config.json'));
-
-/**
-* @class AI
-* @description A class that handles interactions with the Puter API for AI-powered chat completions.
-* This class provides an interface to make requests to the Puter chat completion service,
-* handling authentication and message formatting. It supports various AI models through
-* the puter-chat-completion driver interface.
-*/
-class AI {
- constructor (context) {
- //
- }
-
- /**
- * Sends a chat completion request to the Puter API and returns the response message.
- *
- * @param {Object} params - The parameters for the completion request
- * @param {Array} params.messages - Array of message objects to send to the API
- * @param {Object} params.driver_params - Additional parameters for the driver interface
- * @returns {Promise