Files
yvgude--lean-ctx/vscode-extension/package.json
T
wehub-resource-sync 26382a7ac6
CI / Clippy (push) Failing after 15m13s
CI / Test (ubuntu-latest) (push) Failing after 16m1s
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Build (no embeddings / no ORT) (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Cookbook (Node) (push) Has been cancelled
CI / Pi Extension (Node) (push) Has been cancelled
CI / Rust SDK (lean-ctx-client) (push) Has been cancelled
CI / Embed SDK (lean-ctx-sdk) (push) Has been cancelled
CI / Python SDK (leanctx) (push) Has been cancelled
CI / Hermes Plugin (Python) (push) Has been cancelled
CI / SDK Conformance Matrix (push) Has been cancelled
CI / Coverage (push) Has been cancelled
CI / cargo-deny (push) Has been cancelled
CI / Adversarial Safety (push) Has been cancelled
CI / Benchmarks (push) Has been cancelled
CI / Output-Quality Gate (eval A/B) (push) Has been cancelled
CI / Documentation (push) Has been cancelled
CI / CI Green (push) Has been cancelled
JetBrains Plugin / Actionlint (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (rust) (push) Has been cancelled
JetBrains Plugin / Validation (push) Has been cancelled
JetBrains Plugin / Build (push) Has been cancelled
JetBrains Plugin / Test (push) Has been cancelled
Security Check / Security Scan (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:35:30 +08:00

160 lines
4.1 KiB
JSON

{
"name": "lean-ctx",
"displayName": "lean-ctx — Context Engineering",
"description": "AI context optimization with live token savings, knowledge graph, repo-map, semantic search, and one-click MCP setup. Works with Copilot, Cursor, VSCodium & Windsurf.",
"version": "0.2.0",
"publisher": "LeanCTX",
"license": "Apache-2.0",
"icon": "resources/icon.png",
"homepage": "https://leanctx.com",
"repository": {
"type": "git",
"url": "https://github.com/yvgude/lean-ctx.git",
"directory": "vscode-extension"
},
"bugs": {
"url": "https://github.com/yvgude/lean-ctx/issues"
},
"qna": "marketplace",
"pricing": "Free",
"galleryBanner": {
"color": "#0b0b0b",
"theme": "dark"
},
"engines": {
"vscode": "^1.80.0"
},
"categories": [
"AI",
"Machine Learning",
"Visualization",
"Other"
],
"keywords": [
"ai",
"context",
"llm",
"token",
"optimization",
"mcp",
"copilot",
"cursor"
],
"activationEvents": [
"onStartupFinished"
],
"main": "./out/extension.js",
"contributes": {
"viewsContainers": {
"activitybar": [
{
"id": "lean-ctx",
"title": "lean-ctx",
"icon": "resources/icon.svg"
}
]
},
"views": {
"lean-ctx": [
{
"type": "webview",
"id": "leanctx.sidebar",
"name": "Dashboard"
}
]
},
"commands": [
{
"command": "leanctx.search",
"title": "lean-ctx: Semantic Search"
},
{
"command": "leanctx.repomap",
"title": "lean-ctx: Show Repo Map"
},
{
"command": "leanctx.knowledge",
"title": "lean-ctx: Knowledge Panel"
},
{
"command": "leanctx.visualize",
"title": "lean-ctx: Open Visualizer"
},
{
"command": "leanctx.refresh",
"title": "lean-ctx: Refresh Dashboard"
},
{
"command": "leanctx.setup",
"title": "lean-ctx: Setup (auto-configure shell + editors)"
},
{
"command": "leanctx.doctor",
"title": "lean-ctx: Doctor (diagnostics)"
},
{
"command": "leanctx.gain",
"title": "lean-ctx: Show Token Savings"
},
{
"command": "leanctx.heatmap",
"title": "lean-ctx: Show Context Heatmap"
},
{
"command": "leanctx.dashboard",
"title": "lean-ctx: Open Web Dashboard"
},
{
"command": "leanctx.configureMcp",
"title": "lean-ctx: Configure MCP for this workspace"
}
],
"configuration": {
"title": "lean-ctx",
"properties": {
"leanctx.binaryPath": {
"type": "string",
"default": "",
"description": "Path to the lean-ctx binary. Leave empty to auto-detect (PATH, ~/.cargo/bin, Homebrew)."
},
"leanctx.refreshInterval": {
"type": "number",
"default": 30,
"minimum": 5,
"description": "Status bar refresh interval in seconds"
},
"leanctx.autoConfigureMcp": {
"type": "boolean",
"default": true,
"description": "On activation, offer to configure MCP for the workspace if it isn't wired yet"
},
"leanctx.editorSignal.enabled": {
"type": "boolean",
"default": true,
"description": "Report the active editor file (path only, never content) to lean-ctx so context ranking can prioritize what you are looking at"
}
}
}
},
"scripts": {
"vscode:prepublish": "npm run compile",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"lint": "eslint src --ext ts",
"package": "npx @vscode/vsce package --no-dependencies",
"publish:vsce": "npx @vscode/vsce publish --no-dependencies",
"publish:ovsx": "npx ovsx publish --no-dependencies"
},
"devDependencies": {
"@types/node": "^20.0.0",
"@types/vscode": "^1.80.0",
"@vscode/vsce": "^3.0.0",
"eslint": "^9.0.0",
"ovsx": "^0.10.0",
"typescript": "^5.5.0"
},
"overrides": {
"undici": "^7.28.0"
}
}