UNPKG

@phren/cli

Version:

Knowledge layer for AI agents - CLI, MCP server, and data layer

59 lines (58 loc) • 4.43 kB
export const vscodeManifest = { surface: "vscode", version: "0.1.42", actions: { // Finding management "finding.add": { implemented: true, handler: "extension.ts:phren.addFinding" }, "finding.remove": { implemented: true, handler: "extension.ts:phren.removeFinding" }, "finding.list": { implemented: true, handler: "PhrenTreeProvider.ts:findings section" }, "finding.filter_by_date": { implemented: true, handler: "extension.ts:phren.filterFindingsByDate" }, "finding.pin": { implemented: true, handler: "extension.ts:phren.pinMemory" }, // Task management "task.add": { implemented: true, handler: "extension.ts:phren.addTask" }, "task.complete": { implemented: true, handler: "extension.ts:phren.completeTask" }, "task.remove": { implemented: true, handler: "extension.ts:phren.removeTask" }, "task.update": { implemented: true, handler: "extension.ts:phren.updateTask, taskViewer.ts:save" }, "task.list": { implemented: true, handler: "PhrenTreeProvider.ts:tasks section" }, "task.pin": { implemented: true, handler: "extension.ts:phren.pinTask" }, "task.github_link": { implemented: false, reason: "GitHub link/promote is MCP-only" }, // Hook management "hook.list": { implemented: true, handler: "extension.ts:phren.hooksStatus" }, "hook.toggle": { implemented: true, handler: "extension.ts:phren.toggleHook, phren.toggleHooksCommand" }, "hook.toggle_per_project": { implemented: false, reason: "Per-project hook toggle not exposed in VS Code" }, "hook.custom_crud": { implemented: false, reason: "Custom hooks CRUD not exposed in VS Code" }, "hook.errors": { implemented: false, reason: "Hook errors not exposed in VS Code" }, // Search "search.fts": { implemented: true, handler: "searchQuickPick.ts:showSearchQuickPick" }, "search.fragment": { implemented: false, reason: "search_fragments is never called from the extension (no client method exists)" }, "search.related_docs": { implemented: false, reason: "get_related_docs is never called from the extension (no client method exists)" }, "search.history": { implemented: true, handler: "searchQuickPick.ts:searchHistory (in-memory)" }, // Graph "graph.read": { implemented: true, handler: "graphWebview.ts:showGraphWebview" }, "graph.visualize": { implemented: true, handler: "graphWebview.ts:showGraphWebview (webview panel)" }, "graph.link_findings": { implemented: false, reason: "Link findings is MCP-only" }, // Config "config.get": { implemented: false, reason: "Config tools are CLI-only" }, "config.set": { implemented: false, reason: "Config tools are CLI-only" }, // Health / Sync / Session "health.check": { implemented: true, handler: "extension.ts:phren.doctor" }, "health.doctor_fix": { implemented: true, handler: "extension.ts:phren.doctorFix" }, "health.sync": { implemented: true, handler: "extension.ts:phren.sync" }, "session.start": { implemented: true, handler: "extension.ts:phren.sessionStart" }, "session.end": { implemented: true, handler: "extension.ts:phren.sessionEnd" }, // Skill management "skill.list": { implemented: true, handler: "PhrenTreeProvider.ts:skills section" }, "skill.read": { implemented: true, handler: "skillEditor.ts:showSkillEditor" }, "skill.enable": { implemented: true, handler: "extension.ts:phren.toggleSkill" }, "skill.write": { implemented: true, handler: "skillEditor.ts:showSkillEditor" }, // Project management "project.list": { implemented: true, handler: "PhrenTreeProvider.ts:projects section" }, "project.manage": { implemented: true, handler: "extension.ts:phren.manageProject" }, "project.summary": { implemented: true, handler: "PhrenTreeProvider.ts:project detail view" }, "export.project": { implemented: false, reason: "Export/import not exposed in VS Code" }, "import.project": { implemented: false, reason: "Export/import not exposed in VS Code" }, // Profile / Machine "profile.switch": { implemented: true, handler: "extension.ts:phren.switchProfile" }, "profile.list": { implemented: true, handler: "PhrenTreeProvider.ts:manage section (profiles dir)" }, }, };