前沿
就是突然想试着做一个Ai结合的SSH客户端,不那么臃肿,然后现在Sonnet和gpt 5.3codex的能力也不错,就尝试vibe coding一下。
Noterm
项目完全开源,后续增加功能一律开源。
Noterm开源地址: Github
软件支持sftp、端口转发、密钥管理、锁屏、脚本管理、ai agent、ai chat、
常规的标签筛选、颜色筛选都是支持的。
下面仅对 ai 相关的功能进行解释
Agent模型
Noterm主攻的是轻量化使用 tauri+react 构建,内置 AI,可以快速问题运维中遇到的问题,并且支持 agent 来执行任务。
这里必须说一下,个人想法:在 SSH 客户端中,Agent 的权限不能过大,不能直接操作服务器,如果赋予了 Agent 过大的权限,会导致很多生产级别的问题出现。(目前的大模型还是会犯错的,可信度必须交给用户来判断)。
所以 Agent 设计的时候,只是将任务拆解为可执行的计划列表,然后将风险和使用权限说明清楚,交给用户确定,用户确定后,Agent才回去执行计划。

例如上图,需要执行 ps 命令,但是命中了安全策略:(不允许拼接特殊字符串),这里报警“严重风险”。这种情况下,点击“确定并执行全部”命令,会让用户二次确定。

执行完毕计划,会将当前的操作进行总结,并提出建议。

问答
终端内的任务内容,都可以选择任意的内容向 Ai 提问和修复。