DeepSeek R1 加持,全免费,不限量,免部署!-快速完成个人待办事项网站

679 阅读7分钟

这两天,国产的 MarsCode 编程助手更新了,这次的更新,直接正式接入了:

  • DeepSeek-R1
  • DeepSeek-V3
  • 豆包大模型 1.5

都是满血版!支持多模型切换,不卡顿 ,全免费,不限量,免部署!

而且不止如此,MarsCode 调用的是基于火山方舟部署的 Deepseek R1,根据三方评测,火山方舟提供的 DS R1,是市面上 DS 方案中性能最强的,TPS(每秒 Token 生成速度)、 TTFT(首 token 出现等待时间)等指标稳居 Top 1!!

所以今天我打算来试试,究竟加持了国内大火的 DeepSeek R1 的 MarsCode 编程助手,可不可以和国外的 Cursor 有的一拼呢?虽然我知道,它和 Cursor 、Windsuf 甚至是 Cline 的确还是有不少差距,但是我想说,这次的测试无论从大模型、插件等方面,都是完完全全的国产出品,不需要科学上网就可以免费使用,我们一直都在努力追赶,不是吗

(以下我都会以大家比较常用而且免费的 Vscode IDE 为例去安装使用这个 MarsCode 编程助手插件,其他 IDE 的安装方法,可以参考官网文档 www.marscode.cn/home)

一图来快速看看 MarsCode 编程助手的功能:

快速部署

  1. 如果你是新用户,打开 VSCode 扩展窗口,在搜索窗口搜索 MarsCode,找到 MarsCode 插件单击「install」,完成安装,登录即可使用 MarsCode 编程助手:

  2. 如果你是老用户,请更新 MarsCode 编程助手到最新版本(若开启了自动更新,则将会自动更新),更新后重启 IDE 即可。

  3. 插件一切安装好后,我们可以点击左边栏的 MarsCode 图标,即可看到 MarsCode 编程助手,以及可以切换不同的模型,这里我们直接选择 DeepSeek R1 模型来做以下的测试项目:

测试项目 - 个人待办事项网站

首先,我们先拟定好这个待办事项网站的页面结构,我们分五个部分:

  1. 顶部导航栏

    • 网站 Logo
    • 用户头像/登录按钮
    • 主题切换按钮
  2. 侧边栏导航

    • 收集箱(Inbox):快速收集临时任务
    • 今天(Today):显示今天需要完成的任务
    • 即将到期(Upcoming):未来几天的任务预览
    • 已完成(Completed):已完成任务的历史记录
    • 项目列表(Projects):可创建不同项目分类
  3. 主要内容区

    • 任务列表视图
      • 任务标题
      • 截止日期
      • 优先级标记
      • 项目标签
      • 完成状态复选框
    • 任务详情视图
      • 任务描述
      • 子任务清单
      • 备注/附件
      • 提醒设置
  4. 快速操作栏

    • 新建任务按钮
    • 筛选/排序选项
    • 搜索功能
    • 视图切换(列表/看板)
  5. 底部状态栏

    • 任务统计信息
    • 同步状态
    • 快捷键提示

0 - 项目初始化

好,接下来我们先一部分一部分来实现,看看 MarsCode 能不能帮我都尽可能实现出来,首先我们先打个地基:

提示词:

我想要创建一个个人待办事项网站 todo-app,实现任务管理的功能,包含多个页面:主页面(包含顶部导航栏、侧边栏导航)、任务列表页面、任务详情页面、项目管理页面等。我打算使用 TypeScript 进行开发,TailwindCSS 作为样式工具,基于 Next.js 相关生态进行全栈开发。

首先想帮我想想如何创建项目环境。

好我们跟着它的指引一步步操作,最终跑起来了一个 Next.js 的初始化项目,这个倒是简单的,毕竟是直接基于 Next.js 的官方模板生成的:

1 - 顶部导航栏

提示词:

帮我实现顶部导航栏,包含网站 Logo、用户头像/登录按钮、主题切换按钮。

我们看看效果:

顶部导航栏有了,而且还可以切换主题颜色,好,接下来我们实现侧边栏导航。

2 - 侧边栏导航

提示词:

帮我实现侧边栏导航,包含收集箱(Inbox)、今天(Today)、即将到期(Upcoming)、已完成(Completed)、项目列表(Projects)。

我们看看效果:

现在侧边栏也有了(我加了些假数据方便展示给大家看),看起来还不错,猜不到到现在为止,还是挺顺利的。

3 - 任务列表视图

提示词:

帮我实现任务列表视图,包含任务标题、截止日期、优先级标记、项目标签、完成状态复选框。

代码是改进去了,但是代码的依赖还是有报错,而且引入的组件也没有使用到:

而且之后我再问了好几次,它都是没有帮我使用到那些新增的 icon,已经显示的主体内容还是空白有误的...

没办法了,我又重建了一个新会话,用自己的技术经验单独截取了相关代码来请求修复(我直接给提示给 AI 了...),折腾了好几次,终于算是可以了:

嗯... 这里还是差点意思,如果是技术小白来搞的话,估计就卡在这里了...

4 - 任务详情视图

好了,我们接着来实现任务详情视图,提示词:

帮我实现任务详情视图,包含任务描述、子任务清单、备注/附件、提醒设置。

嗯,这次功能倒是帮我添加进去了,而且主体内容也缩成中间的范围,不过具体的交互功能还是没有实现的:

5 - 完善交互

好了,最后我们就先不实现我们计划的全部功能了(因为我感觉单纯靠 AI 来实现,估计还是够呛...),我们就基于第四部分的最终版来完善下上述实现了的交互功能,提示词:

帮我完善上述实现了的交互功能,包括任务列表的筛选、排序、搜索、视图切换,以及任务详情的子任务清单、备注/附件、提醒设置等。

这个答案,要的改动有点少,我又接连问了好几次,这是我目前的最终版本的效果:

先抛开整个项目的可用性,AI 现在能帮我实现到这个程度,我觉得已经很不错了,毕竟我这个项目本身就只是个 demo 而已,这正是目前使用 AI 期望达到的一个效果 - 快速搭建原型,然后再通过人和 AI 的结对编程来不断的迭代完善

具体的项目代码,可以访问这个地址直接查看和获取:

github.com/Andywugh/ma…

说真的,从 DeepSeek 的思考过程可以看出,它对项目的理解和技术栈的选型使用,已经算是一个合格的初级程序员了,唯一我觉得遗憾的是,DeepSeek 的最大上下文长度只有 64K,这用于理解复杂的代码项目,还是有点捉襟见肘的

这也说明了为什么上面的演示情况,它总是会漏掉一些代码,或者理解错误。希望之后 DeepSeek 后续的新版本可以好好弥补下这个缺点哈哈。

结语:国产 AI 编程的“追赶”与“超越”

回到 MarsCode 编程助手,尽管它在复杂逻辑处理和大规模项目支持上仍需优化(如大模型导致的上下文长度限制等),但从它的“一键 Apply”到多模型自由切换,从中文语义理解到本土技术栈适配,MarsCode 的每一步进化都在解决中文开发者最真实的痛点。正如测试中反复调试的交互功能,AI 与人类“结对编程”的协作模式,正在重新定义开发效率的边界。

我们有理由相信,随着 DeepSeek 等国产大模型的持续迭代,以及 MarsCode 在开发者生态中的深耕,“国产替代”将不再是一句口号,而是每个程序员键盘下的真实体验。而这,或许正是技术自主之路最动人的注脚。