AI 应用执行
用一句话描述你想做的事,yeero 自动匹配或创建 Python 应用并执行。不用记各平台命令,不用每次烧 Token。
功能概述
yeero do 的本质仍然是执行 yeero app 中的 Python 应用脚本。区别在于你不需要记住应用 ID 或子命令,只需用一句话描述意图,系统会:
- 在本地已同步的 Python App 中搜索最匹配的一个;
- 如果匹配度高,直接执行该应用;
- 如果找不到合适应用(或匹配度较低),会先创建一个由 AI 生成代码的新 Python App,再执行它。
因此,yeero do 既适合"我想运行某个已有应用"的场景,也适合"我有个新想法,直接帮我生成并跑起来"的场景。
另一个典型场景:再也不用记各平台的命令了。Windows 用 ipconfig、Linux / macOS 用 ifconfig 或 ip 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 探测:
- 高匹配:若存在明显匹配的应用,直接执行;若有多个高分候选,会弹出候选列表让你用上下键选择(非终端环境会回退到输入序号)。
- 未匹配 / 弱匹配:会提示确认用于生成新应用的模型,确认后开始创建、安装并执行。
执行过程中,creating、generating、installing、running 等阶段提示会实时输出到终端。
示例
# 我想做某事,不用管怎么做——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 do | yeero app run | |
|---|---|---|
| 输入方式 | 自然语言意图 | 应用 ID / 名称 |
| 匹配逻辑 | 自动路由,必要时创建新应用 | 直接运行指定应用 |
| 适用场景 | “我想做某事” | “我要运行这个应用” |
| 本质 | 最终执行的仍是 yeero app 的 Python 脚本 | |
注意事项
yeero do需要 daemon 运行;未运行时会自动按需启动。- 首次创建新应用需要等待 AI 生成代码、安装依赖,耗时可能较长。
- 如果生成的应用运行失败,CLI 会提示应用 ID,可用
yeero app discuss <app-id>继续迭代修复。