MandoCode Desktop:基于Ollama .NET的原生Windows AI编程助手
MandoCode Desktop是一款本地运行的AI编程助手,基于开源模型和Ollama,提供多代理、分屏视图、集成终端、Git感知文件浏览器等功能,支持本地或云端模型,完全免费且隐私保护。
MandoCode Desktop是一款面向Windows开发者的AI编程助手,它基于开源权重模型运行,通过Ollama实现完全本地化操作,无需任何API密钥或按token计费。用户也可以选择连接云端模型以获得更高的性能。无论是本地还是云端,同一助手、同一对话环境,完全由用户掌控。
不同于大多数AI编程工具将用户锁定在单一供应商的封闭模型中,MandoCode Desktop允许用户自由选择模型。每个代理可以独立配置不同的模型,支持在同一应用中同时运行多个代理。分屏视图功能支持最多四个代理并排工作,用户可以同时观察多个代理的处理过程,无需逐一等待。
该应用提供了丰富的开发工具集成:真正的集成终端(支持PowerShell 7、CMD、Git Bash、WSL等),Git感知的文件浏览器(显示分支、状态、脏标记,支持内联差异卡片和一键提交),以及上下文快照和会话历史管理。关闭代理时,对话会被存档而非删除,用户可以随时回溯之前的对话。
MandoCode Desktop还内置了笔记功能,作为独立于项目的常驻便签板,支持AI辅助但需用户手动确认写入。技能与MCP(模型上下文协议)支持让助手可以学习新的可重用能力,用户可以从文件夹或压缩包安装技能,甚至让助手自行编写。
应用提供16种内置主题,从Dracula、Tokyo Night到复古的Windows 98桌面和CRT显示器效果,用户还可以设置自定义背景图片。此外,内置了小型音乐播放器,预装有lofi和synthwave音乐,也可指向本地MP3文件夹。
首次启动时,应用会引导用户完成Ollama的安装(如果缺失则通过winget安装)和初始模型选择。支持云端模型(无需GPU,免费ollama.com登录)或本地模型(附大小和硬件提示)。配置向导可在设置中随时重新运行。
技术层面,MandoCode Desktop复用了MandoCode CLI的整个引擎(作为Git子模块固定),仅界面层是全新开发的,包括代理系统、分屏视图、终端、笔记、主题等。许可证采用MIT,由Armando Fernandez(DevMando)开发。用户可从GitHub Releases下载预构建的压缩包,无需.NET运行时即可运行。