尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

即梦AI 文生图 CLI 实战:用 OpenCLI 驱动浏览器会话自动生成图片

发布时间:2026/9/20 12:13:02

资讯中心
01
ARTICLE

即梦AI 文生图 CLI 实战:用 OpenCLI 驱动浏览器会话自动生成图片

即梦AI 文生图 CLI 实战:用 OpenCLI 驱动浏览器会话自动生成图片
开发工具CLI人工智能AI 应用浏览器控制GUI 自动化【免费下载链接】OpenCLIMake Any Website into CLI Use your logged-in browser by AI agent.项目地址https://gitcode.com/gh_mirrors/ope/OpenCLI点击查看免费下载即梦 AIJimeng域名jimeng.jianying.com是字节跳动推出的 AI 图像创作平台本仓库为其提供了一套完整的 Browser 模式适配器让你无需打开网页即可通过opencli jimeng系列命令完成登录、文生图、历史记录查看与工作区管理。读完本文你将掌握即梦 AI 适配器的全部命令用法、参数语义以及其底层如何借助浏览器桥Browser Bridge复用已登录的 Chrome 会话完成 DOM 自动化与内部 API 调用。适配器概览浏览器模式与命令清单即梦 AI 适配器属于 OpenCLI 的Browser 模式 Browser其核心特征是命令不依赖第三方 API Key而是直接复用你浏览器中已登录的会话。对应的实现源码位于 clis/jimeng 目录共 5 个文件文件职责generate.js文生图主命令generatehistory.js生成历史查询historynew.js新建工作区会话窗口newworkspaces.js工作区列表workspacesauth.js登录态探测与login/whoami注册官方文档docs/adapters/browser/jimeng.md定义的两条核心命令如下命令说明opencli jimeng generate即梦AI 文生图 — 输入 prompt 生成图片opencli jimeng history查看生成历史除此之外源码中实际还注册了login、whoami、new、workspaces等命令详见后文共同构成完整的即梦 AI 命令行工作流。环境准备Chrome 登录态与 Browser Bridge在运行任何即梦命令之前需要满足两个前提官方文档 Prerequisites 一节Chrome 正在运行并且已登录 jimeng.jianying.com已安装 Browser Bridge 扩展。Browser Bridge 是 OpenCLI 与浏览器之间的轻量桥梁由「Chrome 扩展 微守护进程」组成零配置、自动启动完整安装说明见 docs/guide/browser-bridge.md。它在连接断开时会让命令返回退出码69EX_UNAVAILABLE详见 docs/guide/exit-codes.md。即梦适配器中每个命令都声明了strategy: Strategy.COOKIE与browser: true如 generate.js这意味着命令会经由浏览器会话携带登录 Cookie 执行而非直接发起裸网络请求。登录与身份认证login / whoami 命令即梦 AI 走的是字节跳动的通用 passport 体系。在 auth.js 中登录态探测通过浏览器上下文请求/passport/account/info/v2/?aid513695完成若返回 HTTP401/403判定为认证失败若返回的data中缺少user_id或is_visitor_account为true则视为匿名访客抛出AuthRequiredError正常时返回user_id与screen_namepayload 中携带的手机号/邮箱字段被刻意忽略只暴露稳定 ID 与昵称。auth.js通过registerSiteAuthCommands实现见 clis/_shared/site-auth.js批量注册两个命令opencli jimeng whoami只读探测输出logged_in、site、user_id、screen_name等列opencli jimeng login打开登录页并在前台等待默认超时 300 秒每 2 秒轮询一次身份探测直到登录完成status: login_complete或超时抛出TimeoutError。若已登录直接返回status: already_logged_in。generate 命令详解参数与底层自动化流程generate是即梦适配器的核心命令其参数定义如下来自 generate.js 与官方文档 Options 表选项类型默认值说明--promptstring—必填图片描述 prompt支持位置参数直接传入--modelstringhigh_aes_general_v50模型选择high_aes_general_v505.0 Lite、high_aes_general_v424.6、high_aes_general_v404.0--waitint40等待生成完成的秒数官方文档给出的典型用法# 生成一张图片 opencli jimeng generate --prompt 一只在星空下的猫 # 使用指定模型 opencli jimeng generate --prompt cyberpunk city --model high_aes_general_v50 # 设置自定义等待超时 opencli jimeng generate --prompt sunset landscape --wait 60命令输出列固定为status、prompt、image_count、image_urls。从源码看generate的pipeline完整描述了一次「网页级 UI 自动化」的五步流程进入生成页navigate到https://jimeng.jianying.com/ai-tool/generate?typeimageworkspace0随后wait: 3秒等待页面渲染计数既有图片统计img[src*dreamina-sign]/img[src*tb4s082cfz]选择器命中的图片数量作为生成前后对比基线清空并写入 prompt定位[contenteditabletrue]编辑器依次执行focus→selectAll→delete→insertText把args.prompt注入输入框点击生成按钮点击.lv-btn.lv-btn-primary[class*circle]主按钮轮询等待新图每秒检查一次图片 DOM一旦图片数量超过基线即判定生成完成并截取新增图片的src缩略图 URL作为结果。若在--wait秒内没有新图出现命令不会报错中断而是返回status: timeout并提示「Generation may still be in progress」把结果状态的选择权交给调用方。若编辑器或生成按钮未找到则分别返回status: failed与对应的错误文案成功时image_urls以换行符连接返回。prompt字段在结果中会被截断到 80 字符以内。这套「DOM 交互 状态轮询」的实现方式正是 Browser 模式适配器区别于纯 API 适配器的关键特征——它对前端 DOM 结构有依赖网页改版后需同步更新选择器。history 命令详解查询生成历史history命令用于查看最近生成的作品参数仅一个可选值选项类型默认值说明--limitint5返回最近作品条数# 查看最近 10 条生成记录 opencli jimeng history --limit 10与generate走 DOM 自动化不同history直接在浏览器上下文中以credentials: include调用站内接口/mweb/v1/get_historyPOSTaid513695请求体携带{ cursor: , count, need_page_item: true, need_aigc_data: true, aigc_mode_list: [workbench] }。输出列固定为prompt取aigc_image_params.text2image_params.prompt缺失时回退到common_attr.title再缺失显示N/Amodelmodel_config.model_name缺失显示unknownstatuscommon_attr.status 102时为completed否则为pendingimage_urlimage.large_images[0].image_urlcreated_atcreate_timeUnix 秒经toLocaleString(zh-CN)格式化。注意--limit默认值为 5与文档示例中的--limit 10不同且源码同时在接口请求与输出管道{ limit: ... }两处应用该参数保证最终渲染条数与请求条数一致。工作区管理new 与 workspaces虽然官方文档未收录但源码中还存在两条实用的工作区命令opencli jimeng new— 新建会话workspace。通过浏览器上下文 POST/mweb/v1/workspace/create?aid513695创建成功后返回workspace_id与可直接访问的workspace_urlhttps://jimeng.jianying.com/ai-tool/generate?typeimageworkspaceid。若接口返回ret 1014会抛出「Not logged in」提示。opencli jimeng workspaces— 查看所有工作区。POST/mweb/v1/workspace/list输出workspace_id、name、is_pinned是否置顶、updated_at四列。同样对ret 1014做未登录拦截。这两条命令配合generate的workspace0默认工作区可以实现「多会话并行创作」的脚本化工作流。错误处理与使用建议综合源码与 docs/guide/exit-codes.md即梦适配器的错误场景可归纳为四类未登录/会话失效AuthRequiredError提示先运行opencli jimeng login或手动在 Chrome 中登录 jimeng.jianying.comHTTP 异常passport 或内部接口返回非预期状态码时抛出CommandExecutionError生成超时generate返回status: timeout表示任务仍在后台进行可稍后用history确认结果浏览器桥断开退出码69需要检查 Browser Bridge 扩展与守护进程状态。从仓库源码结构src 下的registry、execution、browser等模块可以推断即梦适配器与其他 Browser 模式适配器如 doubao、chatgpt 等共用同一套浏览器桥与命令执行框架因此本文介绍的login/whoami机制与Strategy.COOKIE策略对该类适配器普遍适用。如果你想为其他字节系 AI 站点编写类似适配器clis/jimeng/auth.js 中「passport 探测 轮询登录」的写法是可直接复用的模板。赞分享开发工具CLI人工智能AI 应用浏览器控制GUI 自动化【免费下载链接】OpenCLIMake Any Website into CLI Use your logged-in browser by AI agent.项目地址https://gitcode.com/gh_mirrors/ope/OpenCLI点击查看免费下载相关推荐OpenCLI Grok 适配器实战用浏览器会话在终端驱动 grok.com 聊天、图像生成与对话导出OpenCLI Grok 适配器实战用浏览器会话在终端驱动 grok.com 聊天、图像生成与对话导出 本指南以 OpenCLI 仓库中 grok 适配器文档开发工具CLI人工智能AI 应用浏览器控制GUI 自动化OpenCLI 驱动通义千问Qwen浏览器会话无 API Key 的终端对话与 AI 生图实战指南OpenCLI 驱动通义千问Qwen浏览器会话无 API Key 的终端对话与 AI 生图实战指南 通义千问Qwen / qianwen.com是当前开发工具CLI人工智能AI 应用浏览器控制GUI 自动化OpenCLI DeepSeek 适配器实战用浏览器会话驱动 chat.deepseek.com 的 CLI 命令指南OpenCLI DeepSeek 适配器实战用浏览器会话驱动 chat.deepseek.com 的 CLI 命令指南 导读 本文讲解 OpenCLI 项目中开发工具CLI人工智能AI 应用浏览器控制GUI 自动化创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。