AI编程入门:不会写代码也能用Cursor开发自己的小工具

上周六下午,我一个做HR的朋友给我发来一个截图——她自己做了一个"简历关键词匹配打分工具",输入岗位JD和候选人简历,自动输出匹配度评分和缺失关键词列表。

我问她:你什么时候学的编程?

她回:"我上一次写代码是大学C语言课,Hello World,挂科了。"

整个工具,她用了不到3小时。用的就是Cursor。

---

你以为的编程 vs 现在的编程

2020年,如果你想做一个"自动生成周报"的小工具,你需要先学Python基础语法(至少2周)、学文件读写操作、学字符串处理、踩一堆环境配置的坑……Stack Overflow 2024开发者调查显示,传统路径从零基础到做出第一个能用的工具,平均需要120小时以上

2025年,你只需要打字描述你想要什么。

这不是夸张。Cursor在2024年突破了百万开发者用户,其中相当一部分根本不是传统意义上的"程序员"——产品经理、设计师、运营、HR,越来越多的非技术岗位开始用它做工具。同一份调查显示,76%的开发者已在使用或计划使用AI编程工具

Cursor是什么? 简单说:它是VS Code(全球最流行的代码编辑器)的魔改版,内置了AI对话系统。和ChatGPT的本质区别在于——ChatGPT能跟你聊代码,但Cursor能聊完直接把代码写进文件里,还能帮你运行、调试、修改。

你的角色,从"写代码的人"变成了"审稿的人"。

---

第一步:10分钟搭好开发环境

很多人在这一步就放弃了。其实没那么复杂,跟着做,10分钟搞定。

安装Cursor

打开 [cursor.com](https://cursor.com),点击下载对应系统版本(Windows/Mac/Linux都有)。安装过程和普通软件一样,一路Next。

启动后,Cursor会引导你登录账号——注册一个即可,有免费额度够体验用。

配置API密钥(重点,新手最容易卡这里)

Cursor默认使用自己的AI额度,但如果你想用更强的模型(比如GPT-4o、Claude 3.5),或者免费额度用完之后继续用,就需要配置自己的API密钥。

操作路径:Cursor设置ModelsOpenAI API Key

这里有个实际问题:直接用OpenAI官方API,需要海外信用卡,还要解决网络访问,对新手来说门槛不低。

更推荐的方案是使用API中转服务。比如 api.884819.xyz,支持国内网络直连,注册即可获取密钥,接口格式完全兼容OpenAI,在Cursor的API Key填写框里直接粘贴即可使用。具体操作:

1. 注册账号,获取API Key(格式类似 sk-xxxx

2. 在Cursor设置的 OpenAI API Key 处粘贴密钥

3. 在 Base URL 处填入中转服务地址

4. 点击 Verify 验证通过即完成

创建第一个项目文件夹

在你的电脑上新建一个文件夹,比如叫 my-tools。然后在Cursor里选择 FileOpen Folder,打开这个文件夹。

到这里,你的Cursor已经能跑了。 接下来进入正题。

---

第二步:用自然语言做一个"周报生成器"

每周五下午,你是不是也在对着空白文档发呆,努力回忆这周到底干了啥?

我们就做这个:输入本周做的几件事,自动生成格式规范的Markdown周报。

第一轮对话:生成基础版

在Cursor里按 Ctrl+L(Mac是 Cmd+L)打开AI对话面板,输入:

请帮我用Python写一个周报生成器。

功能:用户在终端输入本周完成的几件事(每行一件),

程序自动生成一份Markdown格式的周报,包含标题、日期、工作内容列表。

Cursor会直接在编辑器里生成一个 weekly_report.py 文件,代码大概长这样:

# 周报生成器 - 基础版

from datetime import date

def generate_report():

print("=== 周报生成器 ===")

print("请输入本周完成的工作(每行一条,输入空行结束):")

tasks = []

while True:

task = input()

if task == "":

break

tasks.append(task)

# 生成Markdown内容

today = date.today()

report = f"# 周报 - {today}\n\n"

report += "## 本周工作\n\n"

for task in tasks:

report += f"- {task}\n"

print("\n生成的周报:\n")

print(report)

if __name__ == "__main__":

generate_report()

在终端运行 python weekly_report.py,输入几条工作内容,你的第一个工具就能用了。

成就感来了没? 这才花了5分钟。

第二轮对话:加功能

继续在对话框里说:

请在现有代码基础上增加两个功能:

1. 自动识别本周的周一到周五日期,显示在标题里

2. 让用户可以给任务打标签(如"完成""进行中""延期"),

生成的周报按标签分类展示

Cursor会直接修改文件,不需要你复制粘贴。这就是它和ChatGPT最大的区别——它在帮你操作文件,不只是给你看代码。

第三轮对话:加上导出功能

请再增加一个功能:程序运行结束后,

自动把生成的周报保存为当天日期命名的.md文件,

比如 2025-01-17-weekly-report.md

保存成功后在终端提示文件路径。

三轮对话,20分钟,一个完整的周报生成器做好了。

🔧 可能遇到的坑(提前说)

坑1:API调用超时

大概率是网络问题。切换到国内可直连的API服务(如 api.884819.xyz)通常能立即解决。

坑2:代码报错了

不要自己看报错信息猜问题。直接把终端里的红色报错文字全部复制,粘贴到Cursor对话框里,说"这段代码报错了,请帮我修复"。这比自己debug快10倍。

坑3:Python没安装

Cursor会告诉你,按提示去 python.org 下载安装即可,3分钟搞定。

---

第三步:提示词就是你的编程语言

用Cursor开发的核心技能不是写代码,是写提示词。分享5个让AI写出好代码的技巧:

① 描述"要什么"而不是"怎么做"

❌ 差的写法:请用Python的os模块遍历文件夹,用re模块匹配文件名...

✅ 好的写法:我有一个文件夹,里面有100张图片,命名很乱,我想把它们按照"日期_序号.jpg"的格式重命名,日期取文件的创建时间

你不需要知道用什么模块,AI会选择最合适的实现方式。

② 用报错信息代替自己debug

把终端的完整报错信息贴给AI,比你自己研究快10倍。AI能直接定位问题并修复。

③ 复杂需求先拆解

遇到功能比较复杂的需求,先问:请把这个功能拆成几个步骤,每步做什么,然后我们逐步实现。这样不容易出错,也方便你理解。

④ 用"解释代码"来学习

选中任意一段代码,问AI:请用大白话解释这段代码在做什么。这是零基础用户学习编程逻辑最快的方式。

⑤ 要多个方案再选

遇到重要功能,问:请给我3种实现这个功能的方案,分别说明优缺点。AI给出的第一个方案不一定是最好的。

---

零基础能做的10类小工具

用Cursor能做的东西,远不止周报生成器。以下10类工具都已有真实用户验证,零基础可做:

| 工具类型 | 使用场景 | 难度 | | 文件批量重命名器 | 整理照片、文档 | ⭐ | | Excel数据清洗脚本 | 去重、格式统一 | ⭐⭐ | | 图片批量压缩工具 | 上传前压缩图片 | ⭐ | | 面试题随机抽取器 | 备考、培训 | ⭐ | | 番茄钟桌面应用 | 时间管理 | ⭐⭐ | | 个人记账统计看板 | 月度支出分析 | ⭐⭐ | | 微信聊天记录分析器 | 分析沟通频率 | ⭐⭐⭐ | | RSS订阅聚合器 | 信息流整合 | ⭐⭐⭐ | | API接口测试工具 | 开发调试 | ⭐⭐ | | 简易个人博客生成器 | 静态网站生成 | ⭐⭐⭐ |

上面这些工具,都需要稳定的大模型API支持。如果你打算长期用Cursor做开发,建议选择一个按量付费、支持多模型切换的API服务(比如 api.884819.xyz),避免因为额度用完而中断开发体验。

---

最后说一句

学完这篇文章,你获得的不只是"一个周报生成器"。

你获得的是把想法变成工具的能力

想要一个自动整理下载文件夹的工具?打开Cursor,描述需求,20分钟。想要一个每天提醒你喝水的桌面通知?同样如此。这种能力一旦建立,你会发现生活里到处都是可以被"工具化"的重复劳动。

在AI时代,最大的编程障碍从来不是代码语法,而是你不敢打开编辑器的那一秒犹豫。

现在,你已经跨过去了。

---

📌 下期预告

这篇文章我们做的是在终端运行的命令行工具——虽然好用,但说实话,看起来不太酷,也没法分享给不懂技术的同事用。

下一篇,我们搞个有界面的。

我会带你用Cursor + Streamlit,做出一个带可视化界面的Web应用——可以在浏览器里打开、有输入框、有按钮、有实时预览,部署到网上后可以直接发链接给全组人用。我们会做"AI周报生成器Pro版":输入框里填工作内容,点一下按钮,右边实时渲染Markdown预览,一键复制或下载。

从命令行到Web应用,你离"独立开发者"只差一篇文章的距离。

关注收藏,下周三见。

---

本文由8848AI原创,转载请注明出处。