一句话让你的OpenCode学会免费生成图片和视频
摘要
本文介绍了一种免费让 AI Agent 生成图片和视频的方法。首先注册 Agnes AI 获取 API 密钥,并在本地创建 .env 文件存储。接着在 OpenCode 中创建 Skill,指示 AI 调用 Agnes API 并读取密钥。测试通过后,即可用于批量文章生产。
前言
用 OpenCode 这类 AI agent 助手来生成文章,已经是很多人的常规操作了——大纲、初稿、润色,一条龙下来确实省不少事。但有一个老大难问题卡着不少人:文章写出来了,配图怎么办?
很多人的做法是去网上抓现成的图片,可这里面有个绕不开的坑:版权问题。网络上大多数图片都有版权归属,直接抓来用在文章里,轻则被投诉,重则有法律风险,尤其对要长期运营、靠内容吃饭的人来说,更是个雷。
与其冒着版权风险去抓别人的图,不如让 AI agent 自己把图生成出来。本文就介绍一个非常实用的方法:让 OpenCode 这类 AI agent 具备免费生图和生视频的能力——你在文章里需要配图,直接让它生成,既不用担心版权,还能精准贴合你的内容,一举两得。
先理解思路
这个方法的核心思路分三步:
注册一个提供免费多模态能力的 AI 服务(本文用 Agnes AI),拿到它的 API Key。
在本地建一个
.env文件存好 Key,并让 OpenCode 读取它。用一句话让 OpenCode 自动创建一个"生图/生视频的 Skill",以后每次需要配图,直接调用这个 Skill 就行。
关键是第 3 步——OpenCode 支持 Skill(技能)机制,你可以用自然语言让它自己封装好调用逻辑,以后复用非常方便。
教程
下面按步骤一步步来,每一步我会把操作细节讲清楚。
第 1 步:注册 Agnes AI 账号
打开 Agnes AI 网站,注册一个账号。
这个平台目前提供免费的多模态模型,支持生成图片和视频,对想低成本体验"AI 生图/生视频"的人来说很合适。

注册建议用常用邮箱,后面要收验证信息。具体能用的模型和免费额度以平台页面为准。
第 2 步:创建一个 API 密钥
登录后台后,找到 API 密钥(API Key) 的入口,创建一个新的密钥,然后复制并保存好——这个 Key 就是之后程序调用 Agnes 服务的"通行证"。

⚠️ API Key 只会完整显示一次,复制后记得存到安全的地方(比如密码管理器),别随便贴到公开场合。
第 3 步:在本地新建文件夹并创建 .env
在电脑上新建一个文件夹(后续就在这个文件夹里操作),在里面创建一个 .env 文件,内容填入你刚才的 Key:
.env 是一个常见的"环境变量文件",很多工具会自动读取它来获取配置(比如密钥),这样就不用把 Key 硬编码在代码或指令里,相对更安全。

第 4 步:让 OpenCode 创建"生图 Skill"
在刚才那个文件夹里打开 OpenCode,新建一个对话,然后把下面这段话发给它:
这段话的核心指令是:让 OpenCode 先搞清楚 Skill 的格式,然后创建一个能调用 Agnes 图片生成 API 的 Skill,并且要从 .env 里读 Key。这样 OpenCode 会自己把整个调用逻辑封装成一个可复用的技能。
第 5 步:确认 Skill 已自动创建
发送指令后,OpenCode 会自动去收集 Skill 相关的规范信息,并创建一个新的 Skill 文件。等它创建完,你可以看一下生成的 Skill 结构,确认没问题。

第 6 步:测试生成图片
Skill 创建好之后,就可以测试了。你直接让它生成一张图,即使你不传具体参数,AI 也会根据你的需求自动补全一部分参数(比如尺寸、风格等),保证能生成出图来——这对新手很友好,不用记一堆参数。

第 7 步:查看生图效果
测试一下,看看生成的图片效果如何。如果满意,说明生图 Skill 已经能正常工作了。

第 8 步:同理创建"生视频 Skill"
图片能生成了,视频也是一样的套路。再用同样的话术,让 OpenCode 创建一个调用 Agnes 视频生成 API 的 Skill(流程和生图完全一致,只是 API 换成视频的)。

第 9 步:测试生视频
创建好后测试一下,让它生成一段视频。

第 10 步:查看视频效果
看生成结果是否满意。到这一步,OpenCode 就同时具备"生图 + 生视频"两个能力了。

常见问题与排错
1. 让 OpenCode 创建 Skill 时它说"不知道 Skill 是什么"
那是话术没触发它去收集信息。重新发送第 4 步的指令,指令里明确写了"如果你不了解什么是 Skill,先去收集信息",它应该会自动去查。
2. 生成时报"API Key 无效"或"没有读取到 Key"
检查
.env文件是否在 OpenCode 当前打开的那个文件夹里。确认 Key 复制完整、没有多余空格。
确认指令里要求的"从 .env 读取密钥、并把 .env 存进 skill 文件夹"这条有没有真正执行——如果 Key 没被正确读到,很多生图请求会直接失败。
3. 生成图片很慢或失败
Agnes 是云端调用,高峰期可能有延迟,稍等或重试。
检查 API 额度是否用尽。
4. 视频生成失败/效果一般
视频生成通常比图片慢、也更吃算力,多等一会儿。
免费模型效果有限,如果想要更好效果,可以换更强的模型(见下文进阶)。
进阶:想要更好效果?
如果觉得 Agnes 免费模型的效果不够惊艳,又想保持"让 AI agent 生图"这套玩法,可以换更专业的模型源。
比如想让 OpenCode 用豆包(Doubao)来生成图片,可以去火山引擎(Volcano)平台注册 API,操作流程跟上面基本一样——只是把 Skill 里调的 API 和 Key 换成火山引擎的。模型方面,图片选 Seedream、视频选 Seedance。火山引擎的图片生成大概是 0.2 元/张,价格也不贵,效果好很多。
网上还有很多博主分享的"效果炸裂"的 AI 生图 Skill,不过大部分都需要订阅更强的模型(比如 image2),感兴趣的话可以自己研究对比一下。
我的结论
整体用下来,我觉得这是目前最简单且免费地让 AI agent 直接生成图片和视频的方法了。对我来说最有用的场景就是批量文章生产——写文章时直接让 agent 把配图一起生成了,不用再满网找图、担心版权,效率和安全感都提升了一大截。
当然它也有局限:免费模型的效果和速度,肯定不如付费的专业生图服务。但如果你跟我一样,主要是给文章配一些"够用且不侵权"的插图,这套方案性价比非常高,强烈推荐试试。
如果你也经常被"AI 写文章没配图、又不敢随便抓图"困扰,不妨照上面的步骤配一套,花十几分钟,让 OpenCode 从此学会自己生图生视频。