AI编程入门:不会写代码也能用Cursor开发自己的小工具
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设置 → Models → OpenAI 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里选择 File → Open Folder,打开这个文件夹。
---
第二步:用自然语言做一个"周报生成器"
每周五下午,你是不是也在对着空白文档发呆,努力回忆这周到底干了啥?
我们就做这个:输入本周做的几件事,自动生成格式规范的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,输入几条工作内容,你的第一个工具就能用了。
第二轮对话:加功能
继续在对话框里说:
请在现有代码基础上增加两个功能:
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原创,转载请注明出处。