|
{
|
|
"name": "devplace-workspace",
|
|
"displayName": "DevPlace",
|
|
"description": "DevPlace workspace integration: the dpc coding agent, project links and DevPlace branding.",
|
|
"version": "1.0.0",
|
|
"publisher": "devplace",
|
|
"author": "retoor <retoor@molodetz.nl>",
|
|
"license": "SEE LICENSE IN https://pravda.education/docs/terms.html",
|
|
"engines": {
|
|
"vscode": "^1.80.0"
|
|
},
|
|
"categories": [
|
|
"Other",
|
|
"Themes"
|
|
],
|
|
"icon": "media/devplace-icon.png",
|
|
"main": "./extension.js",
|
|
"activationEvents": [
|
|
"onStartupFinished"
|
|
],
|
|
"capabilities": {
|
|
"untrustedWorkspaces": {
|
|
"supported": true
|
|
},
|
|
"virtualWorkspaces": true
|
|
},
|
|
"contributes": {
|
|
"configurationDefaults": {
|
|
"security.workspace.trust.enabled": false,
|
|
"security.workspace.trust.startupPrompt": "never",
|
|
"security.workspace.trust.banner": "never",
|
|
"security.workspace.trust.emptyWindow": true,
|
|
"security.workspace.trust.untrustedFiles": "open",
|
|
"task.allowAutomaticTasks": "on",
|
|
"telemetry.telemetryLevel": "off",
|
|
"update.mode": "none",
|
|
"workbench.tips.enabled": false,
|
|
"extensions.autoCheckUpdates": false,
|
|
"workbench.colorTheme": "DevPlace Dark",
|
|
"terminal.integrated.defaultProfile.linux": "bash",
|
|
"workbench.startupEditor": "none",
|
|
"chat.disableAIFeatures": true,
|
|
"chat.commandCenter.enabled": false,
|
|
"workbench.secondarySideBar.defaultVisibility": "hidden"
|
|
},
|
|
"themes": [
|
|
{
|
|
"label": "DevPlace Dark",
|
|
"uiTheme": "vs-dark",
|
|
"path": "./themes/devplace-dark.json"
|
|
},
|
|
{
|
|
"label": "DevPlace Light",
|
|
"uiTheme": "vs",
|
|
"path": "./themes/devplace-light.json"
|
|
}
|
|
],
|
|
"commands": [
|
|
{
|
|
"command": "devplace.runAgent",
|
|
"title": "Start DevPlace Code (dpc)",
|
|
"category": "DevPlace"
|
|
},
|
|
{
|
|
"command": "devplace.openProject",
|
|
"title": "Open project on DevPlace",
|
|
"category": "DevPlace"
|
|
},
|
|
{
|
|
"command": "devplace.openWorkspacePage",
|
|
"title": "Open workspace settings",
|
|
"category": "DevPlace"
|
|
},
|
|
{
|
|
"command": "devplace.showTunnels",
|
|
"title": "Show public tunnels",
|
|
"category": "DevPlace"
|
|
},
|
|
{
|
|
"command": "devplace.openDocs",
|
|
"title": "Open the DevPlace editor guide",
|
|
"category": "DevPlace"
|
|
}
|
|
],
|
|
"viewsWelcome": [
|
|
{
|
|
"view": "workbench.explorer.emptyView",
|
|
"contents": "This workspace holds your DevPlace project files.\n[Open project on DevPlace](command:devplace.openProject)\n[Start DevPlace Code](command:devplace.runAgent)"
|
|
}
|
|
],
|
|
"walkthroughs": [
|
|
{
|
|
"id": "devplace.getStarted",
|
|
"title": "Get started on DevPlace",
|
|
"description": "Your workspace, your agent, and how to publish what you build.",
|
|
"steps": [
|
|
{
|
|
"id": "agent",
|
|
"title": "Meet dpc, your coding agent",
|
|
"description": "A DevPlace Code terminal is already running. Ask it to build something.\n[Start another agent](command:devplace.runAgent)",
|
|
"media": {
|
|
"markdown": "walkthrough/agent.md"
|
|
},
|
|
"completionEvents": [
|
|
"onCommand:devplace.runAgent"
|
|
]
|
|
},
|
|
{
|
|
"id": "files",
|
|
"title": "Your files are your project",
|
|
"description": "Everything under /app syncs back to your DevPlace project.",
|
|
"media": {
|
|
"markdown": "walkthrough/files.md"
|
|
},
|
|
"completionEvents": [
|
|
"onSettingChanged:files.autoSave"
|
|
]
|
|
},
|
|
{
|
|
"id": "tunnels",
|
|
"title": "Publish a port",
|
|
"description": "Serve on a high port and publish it on a public HTTPS address.\n[Show my tunnels](command:devplace.showTunnels)",
|
|
"media": {
|
|
"markdown": "walkthrough/tunnels.md"
|
|
},
|
|
"completionEvents": [
|
|
"onCommand:devplace.showTunnels"
|
|
]
|
|
},
|
|
{
|
|
"id": "toolchains",
|
|
"title": "Install anything",
|
|
"description": "sudo and apt install work here, with Python, Rust, Nim and Swift preinstalled.",
|
|
"media": {
|
|
"markdown": "walkthrough/toolchains.md"
|
|
},
|
|
"completionEvents": [
|
|
"onCommand:workbench.action.terminal.sendSequence"
|
|
]
|
|
},
|
|
{
|
|
"id": "limits",
|
|
"title": "Quotas and idle stop",
|
|
"description": "Your workspace has a size and stops when idle.\n[Open workspace settings](command:devplace.openWorkspacePage)",
|
|
"media": {
|
|
"markdown": "walkthrough/limits.md"
|
|
},
|
|
"completionEvents": [
|
|
"onCommand:devplace.openWorkspacePage"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|