CnkeIDE 软件介绍

CnkeIDE 软件界面
本地优先 AI 编程 IDE,基于 Electron + React 构建,面向全栈开发者与 Agent 开发爱好者。

市面上主流 AI IDE 普遍存在僵尸进程残留、上下文 Token 爆炸、任务中断不可恢复、MCP 无权限隔离、后台进程卡死等痛点。

CnkeIDE 以自研 Agent 引擎为核心,完整实现进程生命周期管控、上下文智能压缩熔断、MCP 细粒度权限隔离、任务自愈、断点续跑、Git 任务快照审计全套能力。

核心能力

  • 自研 Agent 引擎:完整进程治理、熔断保护、崩溃断点续跑、验证自愈,稳定高效。
  • 完整 MCP 协议生态:支持 Stdio / SSE 类型 MCP 服务,工具 Schema 动态裁剪,独立权限管控,操作审计日志。
  • 全局进程治理:统一子进程管理器,自动销毁僵尸进程,监听进程崩溃异常,防止内存 / CPU 泄漏。
  • 上下文治理:长会话自动摘要压缩,工具调用记录限额,解决上下文爆炸,提升工具调用准确率。
  • Git 任务快照:每次 Agent 任务自动生成 Git 检查点,支持一键回滚到任意历史任务节点。
  • 分层配置:全局配置 + 项目工作区独立配置,不同项目加载独立 MCP、Agent 规则。
🖥️

系统要求

  • Windows 10 / Windows 11,后续版本支持 MacOS、Linux
  • 网络可正常访问大模型 API 接口
⬇️

Windows 安装教程

  1. 前往官网下载页面获取安装包
  2. 运行安装程序完成安装
  3. 启动软件,新建或打开代码工作区
📁

项目工作区入门

打开本地代码文件夹作为工作区,软件会在项目目录生成 .cnkeide 目录,存放本项目独立配置、技能脚本。

🔑

API 模型配置

在「设置」页面填入 API Key、接口代理地址,选择对应模型,点击「测试连通性」确认接口正常。

🔌

MCP 服务配置

支持 Stdio、SSE 两种 MCP 服务,可单独启用 / 禁用,可配置目录读写、Shell 执行、网络访问权限。

🎯

Skill 技能管理

加载本地 .cnkeide/skills 技能目录,实现 Agent 能力扩展。

🧩

全局 / 工作区分层配置

  • 全局配置:所有工作区公用配置,保存在软件用户目录。
  • 工作区配置:保存在项目目录,打开项目自动加载独立 MCP、Agent 参数。
🤖

自研 Agent 引擎

  • 内置完整进程管理、熔断保护、自愈恢复逻辑;
  • 崩溃断点续跑,任务中断可恢复继续执行;
  • 工具调用统一调度,危险操作自动拦截确认。
🔀

Ask / Craft / Plan 三运行模式

  • Ask 问答:仅对话,不修改代码,专注解释与讨论。
  • Craft 快速:读写文件执行命令,局部精准改动,自动完成开发任务。
  • Plan 深度:全量 Agent,先生成完整方案,确认后执行,规划 + 工具 + 自愈。
🛡️

熔断 · 自愈 · 断点续跑

  • 熔断条件:Token 上限、最大执行时长、连续工具失败次数,触发暂停任务。
  • 自愈:自动尝试修复报错,可自定义自愈最大轮次。
  • 断点续跑:软件崩溃重启后,恢复上一轮任务继续执行。
📊

Token 上下文治理

开启会话自动摘要压缩,设置工具调用历史限额,MCP 工具 Schema 动态裁剪,缓解长会话 Token 爆炸问题。

⚙️

全局进程管理器

统一管控终端、扩展、浏览器、Agent 所有子进程;关闭工作区自动销毁全部进程,杜绝僵尸进程。

🔐

MCP 权限管控

限制每个 MCP 服务读写目录、Shell 执行、网络访问,防止 MCP 服务越权操作本地文件。

⚠️

高危操作拦截规则

高危 Shell 命令、大文件覆盖、目录删除操作弹窗确认,超时拒绝执行,保护本地代码安全。

📜

审计日志

完整记录全部文件修改、命令执行、工具调用,支持查询与导出审计记录。

⌨️

编辑器内联对话 Ctrl+K

选中代码,按下 Ctrl+K 唤起内联 AI 对话,直接修改选中片段,实时预览 Diff 变更。

@

@文件引用语法

对话输入框使用 @文件名,将指定文件送入模型上下文。

🌿

Git 任务快照与回滚

Agent 每次执行任务自动生成 Git 快照检查点,可以一键回滚到任务执行前的代码状态。

🖥️

终端 / 调试器使用

内置终端与调试面板,Agent 执行的 Shell 命令可以直接在内置终端回放查看。

常见问题

FAQ:僵尸进程如何处理?

新版本全局进程管理器自动处理;旧版本手动关闭全部子进程,重启软件。

FAQ:MCP 服务启动失败?

打开 MCP 日志面板,查看启动报错,检查命令路径、权限配置。

FAQ:Token 消耗太高?

开启会话自动压缩,调小工具调用历史限额,开启 MCP 工具动态裁剪。

🗺️

迭代 Roadmap

高优先级

  • 全局子进程管理器
  • Token 上下文治理
  • 安装包瘦身
  • Agent 熔断可视化面板
  • MCP 权限管控界面

中优先级

  • 编辑器补全增强
  • Agent 任务可视化面板
  • Git 操作 UI 界面
  • MCP 日志面板
  • 快捷键自定义
  • 分层配置可视化界面

远期规划

  • Agent 角色模板市场
  • Figma 转代码能力
  • 多模态能力增强
  • 会话分组管理
  • 多 Agent 协作
  • 项目代码体检
  • 全自动测试生成体系