这个项目能做什么

LM Studio Code 是一款 Visual Studio Code 扩展,提供完整的编码代理面板,而非简单的自动补全。它针对用户本机 LM Studio 所服务的模型运行,因此无需云端 API 密钥、令牌计费或互联网往返。该代理由开源 OpenCode 代理驱动,随扩展一同打包,可离线工作。 该代理可以读取和编辑工作区文件、运行 Shell 命令、搜索代码库,并将每个操作显示为可展开的工具卡片。用户通过内联权限提示和权限选择器(自动、手动和绕过模式)保持控制权。它提供构建和计划模式、实时待办列表、流式 Markdown 响应、针对受支持模型的可折叠推理块,以及在模型支持时调整推理强度。 高级功能包括通过 .opencode/agent 中的 Markdown 文件定义自定义代理、具有独立上下文窗口的子代理委派,以及通过 /goal 启动的自主目标。目标由本地评判模型检查,在固定的目标栏中跟踪,最多 25 轮,并受停滞检测保护。用户还可以在代理工作时注入新指令。 该扩展与 LM Studio 紧密集成:它列出已加载和未加载的模型及其上下文大小、发布者、格式和量化信息;可通过 lms CLI 重新加载具有足够上下文的模型;支持多个本地或远程 LM Studio 服务器;并将远程 API 密钥存储在 VS Code 加密的 Secret Storage 中。上下文工具包括附加所选代码、添加打开的文件、粘贴图像、压缩对话以及上下文计量器。 会话会自动恢复,可以重命名或继续,并可在编辑器标签页中打开以进行并行工作。它还支持 MCP 服务器和技能,自动发现 .mcp.json 和 .vscode/mcp.json 配置,并提供 /mcp 状态报告以及 /clear、/compact、/file、/skills 和 /help 等斜杠命令。要求为 VS Code 1.104+、正在运行的 LM Studio 本地服务器,最好还有用于上下文管理的 lms CLI。