AI 应用执行

用一句话描述你想做的事,yeero 自动匹配或创建 Python 应用并执行。不用记各平台命令,不用每次烧 Token。

功能概述

yeero do 的本质仍然是执行 yeero app 中的 Python 应用脚本。区别在于你不需要记住应用 ID 或子命令,只需用一句话描述意图,系统会:

  1. 在本地已同步的 Python App 中搜索最匹配的一个;
  2. 如果匹配度高,直接执行该应用;
  3. 如果找不到合适应用(或匹配度较低),会先创建一个由 AI 生成代码的新 Python App,再执行它。

因此,yeero do 既适合"我想运行某个已有应用"的场景,也适合"我有个新想法,直接帮我生成并跑起来"的场景。

另一个典型场景:再也不用记各平台的命令了。Windows 用 ipconfig、Linux / macOS 用 ifconfigip addr;不同系统查看进程、清理缓存、管理服务的命令各不相同——现在只需一句 yeero do "查看本机 IP 地址",不用操心当前是什么操作系统。

更重要的是,yeero do 极其节省 Token 费用。与每次对话都要调用大模型的 AI Agent 不同,yeero do 仅在首次创建应用时消耗一次 LLM 调用;之后每次执行都是直接运行本地 Python 脚本,不再产生任何 Token 开销。高频使用的工具类任务,用 yeero do 代替 Agent 可以帮你省下可观的费用。

语法与参数

yeero do [INTENT] [OPTIONS]
参数 / 选项说明
INTENT意图描述(自然语言)。省略时会提示输入。
--dry-run仅预演路由结果,不真正执行。
--name <NAME>未匹配到应用时,为新创建的脚本指定名称;默认自动生成。
--no-create未匹配到应用时不创建新脚本,直接失败。
--model <MODEL>创建新应用时用于生成代码的模型 ID;不传则使用应用默认模型。

执行流程

当你运行 yeero do "..." 时,CLI 会先发一次 dry-run 探测:

  • 高匹配:若存在明显匹配的应用,直接执行;若有多个高分候选,会弹出候选列表让你用上下键选择(非终端环境会回退到输入序号)。
  • 未匹配 / 弱匹配:会提示确认用于生成新应用的模型,确认后开始创建、安装并执行。

执行过程中,creatinggeneratinginstallingrunning 等阶段提示会实时输出到终端。

示例

# 我想做某事,不用管怎么做——yeero 自动匹配或创建应用
yeero do "把这 200 张照片按拍摄日期分到文件夹里"

# 跨平台命令不用记——不用查 Windows 还是 Linux 该用什么
yeero do "查看哪个进程占了最多内存"

# 日常自动化——一句话搞定重复性工作
yeero do "把这个 CSV 里重复的行去掉,按金额排序后导出 Excel"

# 只看看会匹配到哪个应用,不真正执行
yeero do "生成一个番茄钟网页" --dry-run

# 新应用指定名称和生成模型
yeero do "写一个定时备份数据库并上传 OSS 的脚本" --name db-backup --model gpt-4o

# 匹配不到就直接失败,不创建新应用
yeero do "随便试试" --no-create

与 yeero app run 的区别

yeero doyeero app run
输入方式自然语言意图应用 ID / 名称
匹配逻辑自动路由,必要时创建新应用直接运行指定应用
适用场景“我想做某事”“我要运行这个应用”
本质最终执行的仍是 yeero app 的 Python 脚本

注意事项

  • yeero do 需要 daemon 运行;未运行时会自动按需启动。
  • 首次创建新应用需要等待 AI 生成代码、安装依赖,耗时可能较长。
  • 如果生成的应用运行失败,CLI 会提示应用 ID,可用 yeero app discuss <app-id> 继续迭代修复。