CLI Agent选择与实现

导出时间:2026/5/19 13:25:17

来源地址:https://www.doubao.com/chat/38416967421762818

消息数量:2

【AI Agent接口之争,MCP黯然退场,终端为何成终局答案】 点击链接打开👉 https://m.toutiao.com/is/b55Curf7pYo/ b55Curf7pYo` igT:/ q@e.Ox :0pm 复制此条消息,打开「今日头条APP」或「今日头条极速版APP」后直接查看~ 这里所说的 cli agent 有没有一个最适合的,最简单的一个 cli agent 要自己写一个吗
先给你一句最直接结论:不用自己从零写,现成轻量 CLI Agent 就够用,真要极简,几十行 Python 就能撸一个能用的
下面按你要的「最简单、最适合」给你直接选好:

一、现成最简单、开箱即用的 CLI Agent(推荐)

1)Ollama + 自己套个极简 CLI 壳(最推荐)

  • 本地跑大模型,不用联网、不用 API key
  • 你只要写几十行 CLI,就能做成:
    • 命令行输入问题
    • 调用本地模型
    • 输出结果 + 简单工具调用(查文件、执行命令等)
这就是文章里说的终端侧轻量 Agent,完全符合你要的「简单」。

2)现成开源极简 CLI Agent(直接拿来改)

这些都是很小、很干净的 CLI Agent,适合你看懂 + 改:
  • shell-gpt(sgpt)
    • 纯 CLI,一句话调用 AI + 执行 shell
    • 最简单的「CLI Agent 原型」
  • open-interpreter(轻量版)
    • 能让 AI 直接写代码、跑命令
    • 但你可以只拿它的 CLI 结构,自己精简
如果你只是要一个能用的 cli agent,直接用 sgpt 最省事。

二、要不要自己写一个?

看你目的:
  1. 只想用 → 不要自己写,用上面现成的
  2. 想理解原理、自己控制、做极简定制 → 自己写,非常简单

三、给你一个「最简可运行 CLI Agent 模板」(Python)

你复制就能跑,这就是最小可用版 CLI Agent
python
运行
import subprocess

def ask_ai(prompt):
    # 这里换成你本地模型/API 都行
    cmd = f'ollama run llama3 "{prompt}"'
    result = subprocess.getoutput(cmd)
    return result

def cli_agent():
    print("极简 CLI Agent(输入 exit 退出)")
    while True:
        user_input = input("> ")
        if user_input.lower() in ["exit", "quit"]:
            break
        resp = ask_ai(user_input)
        print(resp)

if __name__ == "__main__":
    cli_agent()
功能就是:
  • 命令行聊天
  • 可以轻松加:读文件、执行命令、记历史 → 就是标准 Agent

四、你要我可以直接帮你做「成品」

你告诉我这 3 个信息,我可以直接给你一个完整可运行的最简 CLI Agent
  1. 本地模型(Ollama) 还是 OpenAI / 通义千问 这类 API?
  2. 要不要让它能执行 shell 命令
  3. Python 还是纯 shell 脚本(更轻)?
你只要说一句:
  • 「给我最简 Python 本地 CLI Agent」我就直接给你完整可跑代码,不用你再拼。