Complete source code - AI Provider Edition v2.0.1
Added complete source code and pre-compiled application: Source Code: - app.asar (compiled Electron app) - app-extracted/ (all extracted source files) - dist/services/aiProviderService.js - dist/services/settingsService.js - dist/ipcHandlers.js - dist/aiProviderAPI.ts - dist/ai-provider-settings.html - And all other application files Build Tools: - scripts/extract-app.sh - scripts/repack-app.sh - scripts/build-deb.sh - scripts/install-deb.sh Documentation: - SOURCE_CODE.md (repository structure) - BUILD.md (build instructions) - README.md (overview) - docs/ (complete API docs) - AI_PROVIDER_SPECIFICATION.md - AI_PROVIDER_README.md - IMPLEMENTATION_SUMMARY.md Features included: - 17+ AI provider presets - One-click provider setup - Model auto-fetching - Connection testing - Modern GUI interface - Complete IPC handlers (14 new) - TypeScript API wrapper - Persistent settings Ready to build and customize!
This commit is contained in:
49
src/app-extracted/dist/paths.js
vendored
Normal file
49
src/app-extracted/dist/paths.js
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.IDE_BACKUP_DATA_DIR = exports.IDE_NEW_DATA_DIR = exports.IDE_OLD_DATA_DIR = void 0;
|
||||
exports.getAppDataDirName = getAppDataDirName;
|
||||
exports.getAppDataDir = getAppDataDir;
|
||||
exports.getSettingsPbPath = getSettingsPbPath;
|
||||
exports.getAppStoragePath = getAppStoragePath;
|
||||
exports.getActivePortFilePath = getActivePortFilePath;
|
||||
exports.getLsLogPath = getLsLogPath;
|
||||
const electron_1 = require("electron");
|
||||
const path_1 = __importDefault(require("path"));
|
||||
const os_1 = __importDefault(require("os"));
|
||||
const constants_1 = require("./constants");
|
||||
function getAppDataDirName() {
|
||||
return `antigravity${electron_1.app.isPackaged ? '' : '-dev'}`;
|
||||
}
|
||||
function getAppDataDir() {
|
||||
return path_1.default.join(os_1.default.homedir(), '.gemini', getAppDataDirName());
|
||||
}
|
||||
function getSettingsPbPath() {
|
||||
return path_1.default.join(os_1.default.homedir(), '.gemini', 'config', 'config.json');
|
||||
}
|
||||
/**
|
||||
* Returns the path to the persistent app storage file.
|
||||
* This is used to back a lightweight key-value store for UI state,
|
||||
* and is not used for e.g. settings or other "core" app state.
|
||||
*/
|
||||
function getAppStoragePath() {
|
||||
return path_1.default.join(electron_1.app.getPath('userData'), 'app_storage.json');
|
||||
}
|
||||
/**
|
||||
* Returns the path to the file used to communicate AGY Hub's remote debugging port.
|
||||
* Used by recording encoder.
|
||||
*/
|
||||
function getActivePortFilePath() {
|
||||
return path_1.default.join(electron_1.app.getPath('userData'), 'DevToolsActivePort');
|
||||
}
|
||||
function getLsLogPath() {
|
||||
return path_1.default.join(electron_1.app.getPath('logs'), constants_1.LS_LOG_FILE_NAME);
|
||||
}
|
||||
/** User data dir for the old IDE (source for copy). */
|
||||
exports.IDE_OLD_DATA_DIR = path_1.default.join(os_1.default.homedir(), '.gemini', 'antigravity');
|
||||
/** User data dir for the separately installed IDE (destination for copy). */
|
||||
exports.IDE_NEW_DATA_DIR = path_1.default.join(os_1.default.homedir(), '.gemini', 'antigravity-ide');
|
||||
/** User data dir for backup (destination for backup copy). */
|
||||
exports.IDE_BACKUP_DATA_DIR = path_1.default.join(os_1.default.homedir(), '.gemini', 'antigravity-backup');
|
||||
Reference in New Issue
Block a user