一个强大的、语言无关的无头代码编辑器,利用语言服务器协议(LSP)进行代码智能,并利用模型上下文协议(MCP)进行AI辅助代码操作。
# 安装依赖
npm install
# 构建项目
npm run build
# 运行测试
npm test
# 使用允许目录启动
node build/index.js /path/to/workspace
# 使用多个允许目录启动
node build/index.js /path/to/workspace1 /path/to/workspace2
start_session:创建新的编辑会话edit_code:对代码应用编辑validate_code:验证当前代码状态close_session:清理并关闭会话const client = new Client(
{ name: "example-client", version: "1.0.0" },
{ capabilities: {} }
);
// 连接到服务器
const transport = new StdioClientTransport({
command: "node",
args: ["./build/index.js", "/workspace"]
});
await client.connect(transport);
// 开始会话
const result = await client.request({
method: "tools/call",
params: {
name: "start_session",
arguments: {
filePath: "/workspace/example.ts",
languageId: "typescript"
}
}
});
我们的文档涵盖:
对于额外的文档需求,请参阅待完成任务部分。
MIT
目前处于Alpha阶段(v0.0.10),具有基本的TypeScript/JavaScript支持和React组件分析。请参阅待完成任务部分了解计划中的功能。 </中文翻译>