关于目前流行的 AI 开发工具不能实现基础功能的疑问

GoodRui 2026-06-04 10:02 1

建议个人比较懒的原因,自从 ai 盛行以来,一直还使用着传统的手搓 ai 的工作模式,即网页问答。对于各种 vibe 方式还是只在一边静静看大家讨论的热火朝天,也知道现在各类 ai 工具能力基本要上天了。


昨天终于在 mac 上安装了 codex 和 claude ,简单用了下发现个很大的问题。对于远程开发这种很常见的模式,现在都 codex 、cluade 这类工具,都无法原生支持使用本地 ai 能力。就是本地有完整的 ai 环境,远端服务器绝无可能安装相关的 ai 环境和工具的情况下,如何通过 ssh 使用本地的 ai 能力。


我的现在主要的工作是在众多 Linux 服务器进行业务部署测试,环境兼容性排查,中间件升级测试之类的运维测试工作。99%的情况是使用 mba ssh 到服务器上进行。大部分是用 windterm 这类 ssh 管理工具,或者 vs code 的 remote-ssh 方式在远程服务器上开发。


类似问题,搜了下有几个相关的讨论帖子,比如 https://global.v2ex.com/t/1190303 ,但是到现在又几个月过去了,对于这种情况还是没有任何技术性的突破。


在我的认知中,这个应该是很好实现的功能吧?比如 ai 工具可以读取远端服务器的输出、文件,并执行相关命令。但令我惊讶的是这种很基础的功能到目前为止竟然都是缺失的?还需要各种类似用 sshfs 将远程服务器文件挂载到本地、本地搭建 mcp 服务、甚至告诉 ai ssh 远程服务器的命令等很别扭的方式实现。而这些方式也都各有弊端,和本地原生使用 ai 工具开发完全不可同日而语。比如将远程文件挂在到本地这一类方案,本质是本地 ai 工具读取本地文件(实际为挂载的远程服务器文件)使用 ai 进行工作后,回写。但是要验证脚本、配置的正确性,必须要在远程服务器上实际的运行、测试、排错等,这些操作只靠挂载文件是无法方便实现的,于是又需要有 ai 能力的终端工具来接手,割裂感非常严重。


所以最后还是 remote-ssh 改配置文件,起服务,查看日志报错信息,复制出来喂给 ai ,然后再去服务器上修改脚本、配置,重复。这样一套下来,反而我成了人肉 MCP 服务器。


令我感到疑惑的是,大家开发的时候都是直接本地开发的吗?都是远程开发服务器能够随心所欲安装各类工具进行各种配置,不怕污染环境的吗?


还是说我不知道正确的方式?有没有大佬指点下?

最新回复 (42)
  • miniliuke 06-04 10:06
    1
    自己写一个 mcp 把远程服务器的 terminal 给暴露出去,然后提示词中强调用这个 mcp 来执行命令,效果应该不会太差
  • weixind 06-04 10:12
    2
    不是“AI 开发工具不能实现基础功能”。

    而是你的需求不是“基础”需求。

    无论是啥方案,必然要有一层转发来隔离啊。

    不敢想 cc 和 codex 没有 sandbox 在服务器裸奔是啥场景,AI 能让你飞起来。
  • xy2401 06-04 10:14
    3
    假如你把 ssh 当作一个 软件(本来就是)。执行软件获得返回。ai 解析这个返回即可。
    我有一个 ps1 脚本 ,ssh 100 台服务器 执行 各种命令 比如 ps 。 保存成 ip.ps.txt

    ssh [email protected] "df -h" > .\disk-usage.txt
  • GoodRui 楼主 06-04 10:16
    4
    @miniliuke 我觉得 mcp 终究还是一个妥协方案,为什么不能原生支持呢?比如 cc 中直接 ssh <host> 后,cd 到指定目录,能够继续如同打开本地工作目录一样工作? cc 直接读取目录文件,执行动作,分析终端响应,这个要求很过分吗?想不明白为什么这种基础功能反而无法实现...
  • honjow 06-04 10:18
    5
    直接操作 ssh 当然可以啊。。。我都直接让本地的 agent 帮我到服务器去搭建和维护
  • GoodRui 楼主 06-04 10:20
    6
    @weixind 实际的情况是,如果给与 AI 工具权限,无论是本地自己的环境,还是服务器测试环境,还是线上生产环境,产生的后果都是一样的。你之所以觉得直接操作服务器危险,那是因为基于你的可接受程序来说的,比如搞崩线上服务器你可能要丢工作。
    但是有没有一种可能,我的电脑比线上服务器更重要?我可以接受线上服务器被 ai 搞崩,但是不能接受我自己的电脑被 ai 搞崩?
    所以说你说的这个假设也是对应于你的需求的。我这边的需求就是我有众多快照完善的测试环境服务器,我需要做的就是不断测试,10s 回滚快照,继续完善配置,继续测试,10s 回滚。
  • longaiwp 06-04 10:21
    7
    只要你能做,那么 AI 一样能做,只是你需要预设好一个环境告诉它怎么做,这都是最基本的逻辑问题。
  • GoodRui 楼主 06-04 10:21
    8
    @honjow 那是我提到的那种,告诉 agent ssh 服务器的方式,让它自己去 ssh 吗?
  • honjow 06-04 10:30
    9
    @GoodRui #8 那不然你啥也不告诉他啥信息也不给你,让他怎么操作。哪怕是你自己操作,你也得知道 ssh 的信息,然后连上去吧
  • GoodRui 楼主 06-04 10:39
    10
    @honjow 我的意思是,有没有像 vs code 这种,我 ssh 上服务器,开启 agent 就开始工作的工具? Codex 是有“连接”这个功能的,可以配置上远程服务器,但是它需要远程服务器上也安装了 Codex 。那我还用本地这个 Codex 干啥呀?直接终端 ssh 到服务器上,然后 codex 命令打开 ai 开始搞就行了呀。
  • GoodRui 楼主 06-04 10:44
    11
    @honjow 说白了,我是想将远程的环境、状态,搬回本地来实现。remote-ssh 这种模式已经很成熟的解决了,为什么 ai 工具还没有实现。
  • honjow 06-04 10:56
    12
    @GoodRui #10 vscode 远程需要在远程安装一个 server 啊,而且所有插件都要再单独安装一下,你以为啥都不用吗。我是不明白让 agent 自己 ssh 过去操作有什么不可行的吗
  • icyalala 06-04 11:02
    13
    vscode 自带 copilot 就可以啊,只要连上服务器,打开 copilot 就能干活了
  • Chichele 06-04 11:03
    14
    @GoodRui #8 是的,我一直都是这样玩的,告诉它 ssh ip 和密码就行了
  • aydengen 06-04 11:24
    15
    warp 一直都可以
  • liushengxian1230 06-04 11:45
    16
    是的,都是本地开发。远程服务器污染环境这个,生产环境不用 docker 吗
  • nsjs 06-04 11:49
    17
    vscode 的 ssh remote 还是在远程机器上装了一些东西的吧……并不是纯本地运行的?
  • ktyang 06-04 12:04
    18
    codex 直接 ssh 连上去干啊,这不是基本操作么
  • Alias4ck 06-04 12:07
    19
    写一个 wrapper 每次用这个 wrapper 让它获取就行了, 反正我让它这么操作我的 widnows 的 wsl 是可行的也没啥复杂的也是本地开发
  • lujiaosama 06-04 12:10
    20
    codex 可以 SSH 啊,即使是 CLI 只要配置好密钥,完全可以让 AI 执行 SSH 命令的。我在 1G 的树莓派上就是这么开发的,VSCODE 都不需要。
  • DigitalG 06-04 12:13
    21
    vscode 也是 ssh 到远程服务器,它自己安装 server ,然后连上去。

    相应的,比如 codex ,也有 codex remote-control 的方式,让 client 的 gui 客户端连接到服务器上(保证 ssh 可用的话,这个安装过程可以在在 gui 上自己发起)。真要服务器上不安装软件的话,得靠 dev container 那种方案了吧。
  • NeoAshes 06-04 12:14
    22
    @GoodRui #4 你有想法你试试啊,有这时间发帖问你试试都已经知道答案了,确实够懒的。完全能 ssh 上去操作
  • kjstart 06-04 12:17
    23
    哥们, 你开玩笑吧. 我们公司自从无限使用 5.5 extra high 开始, 大家都玩出花了. 一个 bug, codex 自己去看 ticket, 查 log, 看代码, 总结报告写得可漂亮了. 现在都没人去连 log 服务器了, 就连 log 里的数据都让 codex 给算好了列出来. 这些全是 skill 教 codex 自己做的, 完全不用额外安装任何工具.

    至于其它小项目, scp 几个文件部署个环境什么的, 你只要教他一遍, 以后都不用你管了.

    说到这里, 就要再推荐一下我开发的 Oracle 数据库 MCP 连接工具. 和 Skill 不同, 我这个主打安全防范, 危险命令弹出提示, 数据库密码加密保存, 多数据库彩色识别. 都是我亲手用出来的经验, 我用这工具至少执行 20 万行 SQL 代码了. 最近抽空把 Mac 版本调通了, 欢迎使用.

    Oracle 数据库 MCP 连接工具, 代码审查:
    https://github.com/kjstart/oracle_mcp_server
  • wwtest 06-04 14:05
    24
    社区还是刷的少了 这玩意做的人不要太多 我都看到好几个了
  • AlanAdam 06-04 14:12
    25
    一切的恐惧都来源于活力不足,烧了足够多的 token 就没有这种困扰了
  • tengxun 06-04 14:28
    26
    你没有用过吗? ssh 的账号密码发给 ai,ai 自己帮你干了 自己帮你写文件到远程,在远程帮你运行
  • kneo 06-04 14:44
    27
    自己随便写个 skill ,闷头用一年了。你还在问:为什么 AI 公司不原生开发一个给我。

    要不要明年再来感慨下为什么一年了 AI 远程开发没有任何进展?
  • feifeichen 06-04 14:56
    28
    我现在就是让 ai 帮我运维,本地提供一个私钥文件给它,然后提需求就好了,它会连上服务器看的
  • dancercl 06-04 15:05
    29
    怎么可能不可以,我通过 skills 给 codex 配了访问 ssh/gitea/droneci 等等开发链上全部工具的权限,它可以全自动闭环一条龙:开发、评审、推送、监控 CI log 、修复构建问题、发布、部署 staging 、测试 staging 、修复 staging 上发现的问题,如此反复。
    但是注意你的 harness 要做得足够强,各种安全性规则要设定好,并且要善用 subagents 和外部的 codex exec 来管理好上下文,不要把上下文跑超了 compaction 导致遗忘规则等等,是个系统工程
  • ltaoo1o 06-04 15:24
    30
    我有点理解 op 的场景,现在的 codex 或 claude code ,在执行命令时,都是针对「本机」进行操作。

    比如搜索代码,是调用 本机 的 grep 、find 等命令,搜索本机的文件。

    也就是说 agent 没有 machine 的概念,无法为 machine 创建 session 。这就是 op 说的「原生使用 ai 工具」。

    我刚好有类似的场景,A 电脑 登录了 codex ,怎么让 B 电脑 无需安装 codex 就能直接用 codex 的能力。发现实现不了,我可以在 A 电脑 通过 web 开启多个 session ,但是这些 session 都只能操作 A 电脑 的文件,即使把 web 开放到公网,B 电脑 可以登录上去,操作的也是 A 电脑 的文件。

    这个能力我觉得不会官方实现吧,因为变相实现了「中转站」的能力

    Snipaste_2026-06-04_15-21-55.png
  • jtiom 06-04 15:54
    31
    @GoodRui 所谓原生支持,不也是一个内置的 skill 么。写好规则让 ai 去哪里做什么,ai 自然会执行。一个 prompt 就能解决, 你确实是懒
  • Vipcw95 06-04 15:58
    32
    这种问题,问 ai 他回答的更好
  • bitrabbit 06-04 16:03
    33
    我会更建议你让需求带着你走
  • ttsh 06-04 16:05
    34
    cursor remotessh 它可以直接在服务器上改啊,我的 docker 脚本都是它直接在测试机上写的
  • yh7gdiaYW 06-04 16:05
    35
    你想让 Agent 运维?我建议不要作死
  • nc 06-04 16:19
    36
    不要直接让 AI 连生产服务器,让 AI 把命令写成 ansible playbook 或 bash 脚本,人工阅读人工执行
  • est 06-04 16:30
    37
    使用 tmux 。简单得很

    https://blog.est.im/2026/stdout-11

    网上有人说你甚至都不需要这么复杂。你在一个 tmux pane 里启动 CLI ,另一个连 ssh ,然后你在 CLI 让 AI 自己想办法。
  • dushixiang 06-04 17:23
    38
    有很多工具都实现了,例如我开发的这个 SSH 客户端 https://v2ex.com/t/1213805
    官网也有演示视频: https://www.termark.app/zh-cn/
  • 409164 06-04 18:09
    39
    不如去问 ai
  • LittleControl 06-04 18:10
    40
    没看懂,我现在自己 10 几台服务器,运维也是基本交给 AI 了,只要告诉 AI 怎么链接服务器就可以。然后可以装一些 skill 或者自己固化一些 skill ,确保 AI 的思考结果正确。但是还是那句话,服务器给 AI ,当撒手掌柜的话,总感觉 AI 有删库跑路的一天,不是
  • Cheez 06-04 20:55
    41
    你的需求没办法。他们不做。你只能用 VS Code 做。
  • Ericcccccccc 06-05 00:39
    42
    你的问题解决方案很多,直接问 codex 就行了。
* 帖子来源V2EX
返回