跳转到内容

OxideSens AI

OxideSens 是 OxideTerm 内置的 AI 助手,帮助你在终端中更高效地工作。支持 40+ 自主工具MCP 服务器集成RAG 知识库,以及侧边栏和内联聊天两种模式。

OxideSens 采用 BYOK(Bring Your Own Key) 模式。你提供自己的 AI 服务商 API 密钥。密钥安全存储在操作系统钥匙串中——绝不存入配置文件。

  • OpenAI — GPT-5.4、GPT-5.4 mini、GPT-5.4 nano 等
  • Anthropic — Claude Opus 4.6、Claude Sonnet 4.6、Claude Haiku 4.5 等
  • Google — Gemini 3 Flash、Gemini 2.5 Pro、Gemini 2.5 Flash 等
  • DeepSeek — V3.2 等
  • Ollama — 任何本地模型(Llama、Mistral、Qwen 等)
  • OneAPI — 自托管 API 网关
  • 任何 /v1/chat/completions 兼容端点

模型列表从服务商 API 动态获取——无需更新应用即可使用新模型。

  1. 打开 设置AI 标签页
  2. 启用 AI 功能
  3. 阅读并确认隐私声明
  4. 输入 API 基础 URL(如 https://api.openai.com/v1
  5. 输入 API 密钥——存储在 OS 钥匙串中

侧边栏聊天面板提供持久化的对话式界面,支持完整历史记录:

  • 询问命令、脚本或系统管理相关问题
  • 获取错误信息和日志分析的解释
  • 请求特定任务的命令建议
  • 多源上下文 — IDE 文件、SFTP 路径、Git 状态自动可用作上下文
  • 完整聊天历史,会话持久化

OxideSens 可从活跃面板或同时从所有分屏面板捕获终端缓冲区。它可以分析:

  • 最近的命令输出
  • 错误信息和堆栈跟踪
  • 终端中可见的日志文件
  • 运行中进程的输出

上下文被注入到包含环境信息(本地 OS、通过 SSH 检测的远程 OS)的结构化提示中。

⌘I(macOS)或 Ctrl+Shift+I(Windows/Linux)打开内联面板——轻量级浮动命令助手:

  • VS Code 风格浮动面板 — 出现在光标位置,520px 宽
  • AI 建议命令 — 通过 bracketed paste 注入(安全,不自动执行)
  • 输出分析 — 选中错误文本,按 ⌘I,询问 “出了什么问题?”
  • 一键操作:插入(粘贴到终端)、执行(立即运行)、复制、重新生成
按键操作
Enter发送问题;有结果时:执行命令
Tab将 AI 建议插入终端
Esc关闭面板

面板跟随终端光标位置:

  • 优先显示在光标下方
  • 空间不足时自动切换到上方
  • 屏幕边缘水平自动调整

OxideSens 可在无需手动触发的情况下自主调用工具:

类别示例
文件操作创建、读取、写入、移动、删除文件和目录
进程管理列出进程、结束进程、检查资源占用
网络诊断检查端口、DNS 解析、连通性测试
TUI 交互向运行中的 TUI 应用发送按键(vim、htop、yazi)
文本处理搜索、替换、提取、转换文本内容
系统信息磁盘使用、内存、运行时间、OS 详情

工具通过与 AI 模型的结构化函数调用接口进行调用。

连接外部 Model Context Protocol 服务器以实现第三方工具集成:

  • stdio 传输 — 启动本地 MCP 服务器进程
  • SSE 传输 — 通过 Server-Sent Events 连接远程 MCP 服务器
  • 在 OxideTerm 设置中配置 MCP 服务器
  • MCP 工具与内置工具一起出现在侧边栏聊天中

这允许用特定领域的能力扩展 OxideSens——数据库查询、云基础设施管理、文档搜索等。

将你自己的文档导入分域知识集合:

  1. 导入:添加 Markdown (.md) 或纯文本 (.txt) 文件
  2. 分块:Markdown 感知分块保留标题层级——章节保持语义连贯
  3. 索引:双索引——BM25 关键词索引 + 向量余弦相似度
  4. 搜索:混合检索通过 Reciprocal Rank Fusion (RRF) 融合两种分数
  • 全局集合 — 跨所有连接可用
  • 按连接集合 — 限定于特定 SSH 连接,适合项目特定文档

分词器对中文、日文和韩文内容使用双字母分词,无需完整 NLP 管道即可确保准确的搜索结果。

  • 导入项目文档以获得上下文感知的代码辅助
  • 添加运维手册以获得即时操作指导
  • 存储内部 API 参考以辅助命令生成

OxideSens 包含 Agent 模式,支持多轮自主任务执行——AI 规划一系列工具调用,逐步执行并观察结果,持续迭代直到目标完成。

  1. 你给出高层目标:“创建 Python 虚拟环境并安装所需依赖”
  2. Agent 将其分解为步骤,在每一步选择合适的工具
  3. 每次工具调用后,Agent 观察结果再决定下一步操作
  4. 循环持续,直到目标完成或遇到需要你判断的决策点

为了保持对自主执行的掌控,OxideSens 提供三种审批策略:

模式行为
监督模式每次工具调用都需要确认后执行
平衡模式只读等低风险工具自动批准;写入和破坏性操作需确认
自主模式自动批准所有工具;Agent 运行到完成

默认为平衡模式。可在 AI 侧边栏工具栏中切换。

如需更细粒度的控制,可以将特定工具加入白名单自动批准,其余工具仍需确认。在设置 → AI → 工具审批中,每个工具均可单独开关。

Agent 发起的每次工具调用都会记录在侧边栏对话中,包含:

  • 工具名称和输入参数
  • 调用结果或错误(默认折叠,可展开查看)
  • 耗时

这为每次会话中 Agent 的所有操作提供完整的可审计记录。

  • 所有 API 密钥存储在 OS 钥匙串中(macOS 钥匙串、Windows 凭据管理器、Linux Secret Service)
  • 在 macOS 上,密钥读取受 Touch ID 保护(通过 LAContext)——每次会话首次认证后缓存;无需 entitlements 或代码签名
  • 终端缓冲区数据仅在你明确请求时(点击 Context 按钮并发送消息)才发送给 AI 服务商
  • 无遥测或数据收集——OxideTerm 不向外发送任何信息
  • 通过 Ollama 使用本地模型——AI 查询零网络流量
  • 流式 SSE 实时响应——token 在生成时即时显示