← LeisureLinux 文章索引
LeisureLinux · 微信公众号文章

家贼难防!我把本地 Shell 权限交给了 Ollama,它居然开始自我进化了?

AI/Agent 阅读原文(微信)↗

1. 为什么说是"逆天"级更新?

在 Ollama 0.5.x 版本之后(尤其是进入 2026 年以来),它不再只是一个"复读机",而是进化成了[Agent(智能体)终端]{textstyle=""}。最核心的变化是:[原生工具调用(Native Tool Calling)]{textstyle=""}和[思考模型(Thinking Mode)]{textstyle=""}的完美融合。[以前的 Ollama:]{textstyle=""}你问"现在几点?",它说"作为一个 AI,我没有手表"。[现在的 Ollama:]{textstyle=""}你问"帮我分析一下桌面上那个 2GB 的日志文件,并把错误信息发到我的钉钉",它会直接调用 ls、grep 和 curl 帮你办了。

2. 2026 年 Ollama 的"天花板"玩法

⚡️ 玩法一:赋予 AI "系统管理员"权限

现在你可以通过 Python SDK 或最新的 CLI,直接给模型挂载本地函数。比如你可以定义一个 run_terminal_command 函数,模型在觉得需要时会自动调用它。

场景: "帮我检查一下 8080 端口被谁占用了,如果是垃圾进程直接杀掉。"模型: 自动生成 lsof -i :8080 -> 解析 PID -> 调用 kill -9 -> 反馈结果。

🧠 玩法二:开启"思维链"模式(Thinking Mode)

最新的[DeepSeek-R1]{textstyle=""}或[Gemma 3]{textstyle=""}系列模型在 Ollama 上支持了特殊的 think 模式。[用法:]{textstyle=""}ollama run deepseek-r1 \——think[逆天之处:]{textstyle=""}你能看到模型在输出答案前,先在后台进行几百行的"自我辩论"和"逻辑推演"。它会先想:"如果我直接删这个文件可能会出问题,我应该先备份...",然后再执行。

🖼️ 玩法三:全模态联动(Vision + Tool Use)

你可以用[Qwen3-VL]{textstyle=""}配合工具。[场景:]{textstyle=""}拍照上传一张复杂的电路图,问它:"图里哪个零件型号不对?帮我在网上查一下它的最新价格。"[过程:]{textstyle=""}视觉模型识别型号 -> 触发 web_search 工具 -> 返回实时报价。

3. 手把手教你"交出权限" (Python 示例)

如果你想体验这种"模型跑命令"的快感,用几行代码就能实现:

import ollamaimport subprocess

1. 定义一个逆天的工具 AI 执行 Shell 命令def execute_shell(command: str): print(f"执行命令中: {command}") result = subprocess.check_output(command, shell=True, text=True) return result# 2. 告诉 Ollama 你有哪些技能response = ollama.chat( model='qwen2.5-coder', # 或者最新的 llama3.3, deepseek-r1 messages=[{'role': 'user', 'content': '帮我看看当前文件夹有哪些文件,并统计数量'}], tools=[{ 'type': 'function', 'function': { 'name': 'execute_shell', 'description': '执行本地终端命令', 'parameters': { 'type': 'object', 'properties': { 'command': {'type': 'string', 'description': 'Shell命令'}, }, 'required': ['command'], }, }, }],)# 3. 如果模型决定调工具,就帮它执行并反馈if response.message.tool_calls: for call in response.message.tool_calls: if call.function.name == 'execute_shell': output = execute_shell(call.function.arguments['command']) print(f"AI 拿到的结果是:\n{output}")

本文整理自微信公众号 LeisureLinux 的原创内容(Linux / AI / 安全 硬核技术)。

· 阅读原文(微信公众号)

· 关注公众号 LeisureLinux,第一时间获取技术深度内容。

LeisureLinux 公众号二维码(微信扫一扫关注)