OxideSens AI
OxideSens 是 OxideTerm 内置的 AI 助手,帮助你在终端中更高效地工作。支持 40+ 自主工具、MCP 服务器集成、RAG 知识库,以及侧边栏和内联聊天两种模式。
OxideSens 采用 BYOK(Bring Your Own Key) 模式。你提供自己的 AI 服务商 API 密钥。密钥安全存储在操作系统钥匙串中——绝不存入配置文件。
支持的服务商
Section titled “支持的服务商”- 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 动态获取——无需更新应用即可使用新模型。
- 打开 设置 → AI 标签页
- 启用 AI 功能
- 阅读并确认隐私声明
- 输入 API 基础 URL(如
https://api.openai.com/v1) - 输入 API 密钥——存储在 OS 钥匙串中
侧边栏聊天面板提供持久化的对话式界面,支持完整历史记录:
- 询问命令、脚本或系统管理相关问题
- 获取错误信息和日志分析的解释
- 请求特定任务的命令建议
- 多源上下文 — IDE 文件、SFTP 路径、Git 状态自动可用作上下文
- 完整聊天历史,会话持久化
OxideSens 可从活跃面板或同时从所有分屏面板捕获终端缓冲区。它可以分析:
- 最近的命令输出
- 错误信息和堆栈跟踪
- 终端中可见的日志文件
- 运行中进程的输出
上下文被注入到包含环境信息(本地 OS、通过 SSH 检测的远程 OS)的结构化提示中。
按 ⌘I(macOS)或 Ctrl+Shift+I(Windows/Linux)打开内联面板——轻量级浮动命令助手:
- VS Code 风格浮动面板 — 出现在光标位置,520px 宽
- AI 建议命令 — 通过 bracketed paste 注入(安全,不自动执行)
- 输出分析 — 选中错误文本,按
⌘I,询问 “出了什么问题?” - 一键操作:插入(粘贴到终端)、执行(立即运行)、复制、重新生成
内联面板快捷键
Section titled “内联面板快捷键”| 按键 | 操作 |
|---|---|
Enter | 发送问题;有结果时:执行命令 |
Tab | 将 AI 建议插入终端 |
Esc | 关闭面板 |
面板跟随终端光标位置:
- 优先显示在光标下方
- 空间不足时自动切换到上方
- 屏幕边缘水平自动调整
40+ 自主工具
Section titled “40+ 自主工具”OxideSens 可在无需手动触发的情况下自主调用工具:
| 类别 | 示例 |
|---|---|
| 文件操作 | 创建、读取、写入、移动、删除文件和目录 |
| 进程管理 | 列出进程、结束进程、检查资源占用 |
| 网络诊断 | 检查端口、DNS 解析、连通性测试 |
| TUI 交互 | 向运行中的 TUI 应用发送按键(vim、htop、yazi) |
| 文本处理 | 搜索、替换、提取、转换文本内容 |
| 系统信息 | 磁盘使用、内存、运行时间、OS 详情 |
工具通过与 AI 模型的结构化函数调用接口进行调用。
MCP 集成
Section titled “MCP 集成”连接外部 Model Context Protocol 服务器以实现第三方工具集成:
- stdio 传输 — 启动本地 MCP 服务器进程
- SSE 传输 — 通过 Server-Sent Events 连接远程 MCP 服务器
- 在 OxideTerm 设置中配置 MCP 服务器
- MCP 工具与内置工具一起出现在侧边栏聊天中
这允许用特定领域的能力扩展 OxideSens——数据库查询、云基础设施管理、文档搜索等。
RAG 知识库
Section titled “RAG 知识库”将你自己的文档导入分域知识集合:
- 导入:添加 Markdown (
.md) 或纯文本 (.txt) 文件 - 分块:Markdown 感知分块保留标题层级——章节保持语义连贯
- 索引:双索引——BM25 关键词索引 + 向量余弦相似度
- 搜索:混合检索通过 Reciprocal Rank Fusion (RRF) 融合两种分数
- 全局集合 — 跨所有连接可用
- 按连接集合 — 限定于特定 SSH 连接,适合项目特定文档
CJK 支持
Section titled “CJK 支持”分词器对中文、日文和韩文内容使用双字母分词,无需完整 NLP 管道即可确保准确的搜索结果。
- 导入项目文档以获得上下文感知的代码辅助
- 添加运维手册以获得即时操作指导
- 存储内部 API 参考以辅助命令生成
AI Agent 模式
Section titled “AI Agent 模式”OxideSens 包含 Agent 模式,支持多轮自主任务执行——AI 规划一系列工具调用,逐步执行并观察结果,持续迭代直到目标完成。
- 你给出高层目标:“创建 Python 虚拟环境并安装所需依赖”
- Agent 将其分解为步骤,在每一步选择合适的工具
- 每次工具调用后,Agent 观察结果再决定下一步操作
- 循环持续,直到目标完成或遇到需要你判断的决策点
工具审批模式
Section titled “工具审批模式”为了保持对自主执行的掌控,OxideSens 提供三种审批策略:
| 模式 | 行为 |
|---|---|
| 监督模式 | 每次工具调用都需要确认后执行 |
| 平衡模式 | 只读等低风险工具自动批准;写入和破坏性操作需确认 |
| 自主模式 | 自动批准所有工具;Agent 运行到完成 |
默认为平衡模式。可在 AI 侧边栏工具栏中切换。
逐工具自动审批
Section titled “逐工具自动审批”如需更细粒度的控制,可以将特定工具加入白名单自动批准,其余工具仍需确认。在设置 → AI → 工具审批中,每个工具均可单独开关。
工具调用日志
Section titled “工具调用日志”Agent 发起的每次工具调用都会记录在侧边栏对话中,包含:
- 工具名称和输入参数
- 调用结果或错误(默认折叠,可展开查看)
- 耗时
这为每次会话中 Agent 的所有操作提供完整的可审计记录。
- 所有 API 密钥存储在 OS 钥匙串中(macOS 钥匙串、Windows 凭据管理器、Linux Secret Service)
- 在 macOS 上,密钥读取受 Touch ID 保护(通过
LAContext)——每次会话首次认证后缓存;无需 entitlements 或代码签名 - 终端缓冲区数据仅在你明确请求时(点击 Context 按钮并发送消息)才发送给 AI 服务商
- 无遥测或数据收集——OxideTerm 不向外发送任何信息
- 通过 Ollama 使用本地模型——AI 查询零网络流量
- 流式 SSE 实时响应——token 在生成时即时显示