mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-09 04:30:20 +08:00
212 lines
6.2 KiB
JSON
212 lines
6.2 KiB
JSON
{
|
|
"name": "codex-remote-collab",
|
|
"displayName": "%extension.displayName%",
|
|
"description": "%extension.description%",
|
|
"version": "0.4.0",
|
|
"publisher": "local",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"vscode": "^1.85.0"
|
|
},
|
|
"categories": [
|
|
"Other"
|
|
],
|
|
"l10n": "./l10n",
|
|
"activationEvents": [
|
|
"onStartupFinished",
|
|
"onCommand:codexRemoteCollab.openWeb",
|
|
"onCommand:codexRemoteCollab.start",
|
|
"onCommand:codexRemoteCollab.stop",
|
|
"onCommand:codexRemoteCollab.setThreadId",
|
|
"onCommand:codexRemoteCollab.sendInput",
|
|
"onCommand:codexRemoteCollab.setRelayToken",
|
|
"onCommand:codexRemoteCollab.configureCloud",
|
|
"onCommand:codexRemoteCollab.pairCloud",
|
|
"onCommand:codexRemoteCollab.snapshot"
|
|
],
|
|
"main": "./dist/extension.js",
|
|
"contributes": {
|
|
"commands": [
|
|
{
|
|
"command": "codexRemoteCollab.openWeb",
|
|
"title": "%command.openWeb%"
|
|
},
|
|
{
|
|
"command": "codexRemoteCollab.start",
|
|
"title": "%command.start%"
|
|
},
|
|
{
|
|
"command": "codexRemoteCollab.stop",
|
|
"title": "%command.stop%"
|
|
},
|
|
{
|
|
"command": "codexRemoteCollab.setThreadId",
|
|
"title": "%command.setThreadId%"
|
|
},
|
|
{
|
|
"command": "codexRemoteCollab.sendInput",
|
|
"title": "%command.sendInput%"
|
|
},
|
|
{
|
|
"command": "codexRemoteCollab.setRelayToken",
|
|
"title": "%command.setRelayToken%"
|
|
},
|
|
{
|
|
"command": "codexRemoteCollab.configureCloud",
|
|
"title": "%command.configureCloud%"
|
|
},
|
|
{
|
|
"command": "codexRemoteCollab.pairCloud",
|
|
"title": "%command.pairCloud%"
|
|
},
|
|
{
|
|
"command": "codexRemoteCollab.snapshot",
|
|
"title": "%command.snapshot%"
|
|
}
|
|
],
|
|
"configuration": {
|
|
"title": "%configuration.title%",
|
|
"properties": {
|
|
"codexRemoteCollab.localRelayUrl": {
|
|
"type": "string",
|
|
"default": "ws://127.0.0.1:8787/v1/connect",
|
|
"description": "%configuration.localRelayUrl%"
|
|
},
|
|
"codexRemoteCollab.relayUrl": {
|
|
"type": "string",
|
|
"default": "ws://127.0.0.1:8787/v1/connect",
|
|
"description": "%configuration.relayUrl%",
|
|
"deprecationMessage": "%configuration.relayUrl.deprecation%"
|
|
},
|
|
"codexRemoteCollab.cloudRelayUrl": {
|
|
"type": "string",
|
|
"default": "",
|
|
"description": "%configuration.cloudRelayUrl%"
|
|
},
|
|
"codexRemoteCollab.aetherUrl": {
|
|
"type": "string",
|
|
"default": "",
|
|
"description": "%configuration.aetherUrl%"
|
|
},
|
|
"codexRemoteCollab.autoStart": {
|
|
"type": "boolean",
|
|
"default": true,
|
|
"description": "%configuration.autoStart%"
|
|
},
|
|
"codexRemoteCollab.autoStartLocalRelay": {
|
|
"type": "boolean",
|
|
"default": true,
|
|
"description": "%configuration.autoStartLocalRelay%"
|
|
},
|
|
"codexRemoteCollab.mode": {
|
|
"type": "string",
|
|
"enum": [
|
|
"attach",
|
|
"spawn"
|
|
],
|
|
"default": "attach",
|
|
"description": "%configuration.mode%",
|
|
"deprecationMessage": "%configuration.mode.deprecation%"
|
|
},
|
|
"codexRemoteCollab.controlMode": {
|
|
"type": "string",
|
|
"enum": [
|
|
"sync",
|
|
"async"
|
|
],
|
|
"enumDescriptions": [
|
|
"%configuration.controlMode.sync%",
|
|
"%configuration.controlMode.async%"
|
|
],
|
|
"default": "sync",
|
|
"description": "%configuration.controlMode%"
|
|
},
|
|
"codexRemoteCollab.threadId": {
|
|
"type": "string",
|
|
"default": "",
|
|
"description": "%configuration.threadId%"
|
|
},
|
|
"codexRemoteCollab.autoDiscoverThread": {
|
|
"type": "boolean",
|
|
"default": true,
|
|
"description": "%configuration.autoDiscoverThread%"
|
|
},
|
|
"codexRemoteCollab.followVscodeSession": {
|
|
"type": "boolean",
|
|
"default": true,
|
|
"description": "%configuration.followVscodeSession%"
|
|
},
|
|
"codexRemoteCollab.ipcSocketPath": {
|
|
"type": "string",
|
|
"default": "",
|
|
"description": "%configuration.ipcSocketPath%"
|
|
},
|
|
"codexRemoteCollab.hostId": {
|
|
"type": "string",
|
|
"default": "local",
|
|
"description": "%configuration.hostId%"
|
|
},
|
|
"codexRemoteCollab.ipcStrictVersions": {
|
|
"type": "boolean",
|
|
"default": true,
|
|
"description": "%configuration.ipcStrictVersions%"
|
|
},
|
|
"codexRemoteCollab.codexCommand": {
|
|
"type": "string",
|
|
"default": "codex",
|
|
"description": "%configuration.codexCommand%"
|
|
},
|
|
"codexRemoteCollab.codexArgs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"default": [
|
|
"app-server",
|
|
"--stdio"
|
|
],
|
|
"description": "%configuration.codexArgs%"
|
|
},
|
|
"codexRemoteCollab.defaultCwd": {
|
|
"type": "string",
|
|
"default": "",
|
|
"description": "%configuration.defaultCwd%"
|
|
},
|
|
"codexRemoteCollab.approvalTimeoutMs": {
|
|
"type": "number",
|
|
"default": 300000,
|
|
"minimum": 1000,
|
|
"description": "%configuration.approvalTimeoutMs%"
|
|
},
|
|
"codexRemoteCollab.allowHighRiskApprovals": {
|
|
"type": "boolean",
|
|
"default": false,
|
|
"description": "%configuration.allowHighRiskApprovals%"
|
|
},
|
|
"codexRemoteCollab.relayReconnect": {
|
|
"type": "boolean",
|
|
"default": true,
|
|
"description": "%configuration.relayReconnect%"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"scripts": {
|
|
"vscode:prepublish": "npm run build:web && npm run build",
|
|
"build:web": "npm --prefix ../web run build",
|
|
"build": "tsc -p tsconfig.json && node scripts/sync-local-relay.cjs",
|
|
"compile": "npm run build",
|
|
"check": "tsc --noEmit -p tsconfig.json",
|
|
"start:stdio": "node dist/cli.js"
|
|
},
|
|
"dependencies": {
|
|
"ws": "^8.18.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^20.14.0",
|
|
"@types/vscode": "^1.85.0",
|
|
"@types/ws": "^8.5.12",
|
|
"typescript": "^5.4.5"
|
|
}
|
|
}
|