banner
约 1,200 字
4 分钟

一句话让你的OpenCode学会免费生成图片和视频

摘要

本文介绍了一种免费让 AI Agent 生成图片和视频的方法。首先注册 Agnes AI 获取 API 密钥,并在本地创建 .env 文件存储。接着在 OpenCode 中创建 Skill,指示 AI 调用 Agnes API 并读取密钥。测试通过后,即可用于批量文章生产。

前言

用 OpenCode 这类 AI agent 助手来生成文章,已经是很多人的常规操作了——大纲、初稿、润色,一条龙下来确实省不少事。但有一个老大难问题卡着不少人:文章写出来了,配图怎么办?

很多人的做法是去网上抓现成的图片,可这里面有个绕不开的坑:版权问题。网络上大多数图片都有版权归属,直接抓来用在文章里,轻则被投诉,重则有法律风险,尤其对要长期运营、靠内容吃饭的人来说,更是个雷。

与其冒着版权风险去抓别人的图,不如让 AI agent 自己把图生成出来。本文就介绍一个非常实用的方法:让 OpenCode 这类 AI agent 具备免费生图和生视频的能力——你在文章里需要配图,直接让它生成,既不用担心版权,还能精准贴合你的内容,一举两得。

先理解思路

这个方法的核心思路分三步:

  1. 注册一个提供免费多模态能力的 AI 服务(本文用 Agnes AI),拿到它的 API Key。

  2. 在本地建一个 .env 文件存好 Key,并让 OpenCode 读取它。

  3. 用一句话让 OpenCode 自动创建一个"生图/生视频的 Skill",以后每次需要配图,直接调用这个 Skill 就行。

关键是第 3 步——OpenCode 支持 Skill(技能)机制,你可以用自然语言让它自己封装好调用逻辑,以后复用非常方便。

教程

下面按步骤一步步来,每一步我会把操作细节讲清楚。

第 1 步:注册 Agnes AI 账号

打开 Agnes AI 网站,注册一个账号。

地址:https://www.agnes-ai.com/

这个平台目前提供免费的多模态模型,支持生成图片和视频,对想低成本体验"AI 生图/生视频"的人来说很合适。

打开 Agnes AI 网站注册账号

注册建议用常用邮箱,后面要收验证信息。具体能用的模型和免费额度以平台页面为准。

第 2 步:创建一个 API 密钥

登录后台后,找到 API 密钥(API Key) 的入口,创建一个新的密钥,然后复制并保存好——这个 Key 就是之后程序调用 Agnes 服务的"通行证"。

在 Agnes 后台创建 API 密钥

⚠️ API Key 只会完整显示一次,复制后记得存到安全的地方(比如密码管理器),别随便贴到公开场合。

第 3 步:在本地新建文件夹并创建 .env

在电脑上新建一个文件夹(后续就在这个文件夹里操作),在里面创建一个 .env 文件,内容填入你刚才的 Key:

纯文本
YOUR_API_KEY=你刚刚创建的API

.env 是一个常见的"环境变量文件",很多工具会自动读取它来获取配置(比如密钥),这样就不用把 Key 硬编码在代码或指令里,相对更安全。

在本地文件夹创建 .env 并填入 API Key

第 4 步:让 OpenCode 创建"生图 Skill"

在刚才那个文件夹里打开 OpenCode,新建一个对话,然后把下面这段话发给它:

纯文本
你的任务是创建一个agnet生图的 Skill。如果你不了解什么是 Skill,先去收集信息,确保你搞清楚 Skill 的格式,存放在全局范围。然后开始创建。具体要求:
调用anges的图片生成 API,参考文档https://www.agnes-ai.com/zh-Hans/docs/agnes-image-21-flash。
从 .env 文件读取密钥,创建后将.env保存在skill文件夹内部,方便随时调用

这段话的核心指令是:让 OpenCode 先搞清楚 Skill 的格式,然后创建一个能调用 Agnes 图片生成 API 的 Skill,并且要从 .env 里读 Key。这样 OpenCode 会自己把整个调用逻辑封装成一个可复用的技能。

第 5 步:确认 Skill 已自动创建

发送指令后,OpenCode 会自动去收集 Skill 相关的规范信息,并创建一个新的 Skill 文件。等它创建完,你可以看一下生成的 Skill 结构,确认没问题。

OpenCode 自动创建生图 Skill

第 6 步:测试生成图片

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

不加参数时 AI 自动补充生成参数

第 7 步:查看生图效果

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

查看 AI 生成的图片效果

第 8 步:同理创建"生视频 Skill"

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

同理创建视频生成 Skill

第 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 从此学会自己生图生视频。

END