详细介绍
TerminAI 是一款本地优先的智能体驱动终端操作器,旨在让计算机通过受控的方式完成实际系统操作。用户描述意图后,TerminAI 会检测系统状态、生成受约束的执行计划,并通过分级审批(可回溯的审核阶梯)执行命令,同时记录结构化的 JSONL 审计日志以便回溯与恢复。它支持多种模型提供器(云端或本地),并将交互以命令行为主的体验作为首选使用面。该项目强调隐私与可控性,默认不发送遥测数据。
主要特性
- 本地优先:核心运行可在本机完成,支持接入 Gemini、OpenAI 或本地 LLM。
- 真实终端控制:提供真 PTY 支持,能处理交互式 sudo、ssh、vim 等会话。
- 护栏与审批:通过分级审批策略(A/B/C)限制高风险操作,确保可审计与可回滚。
- 可扩展的工具调用:与外部工具和脚本集成,保留可复现的计划与执行轨迹。
使用场景
- 系统维护:自动诊断并修复常见系统问题,如驱动安装或配置修复。
- 环境搭建:为项目或开发环境自动安装依赖并执行配置步骤。
- 日常自动化:批量文件管理、监控任务和重复性运维操作的自动化执行。
- 辅助开发:运行构建、测试或迁移脚本并生成可审计的操作记录。
技术特点
- 以命令行界面为核心的用户体验,适配 GUI 或语音等扩展界面为可选预览。
- 审计与回滚:操作生成结构化 JSONL 审计日志,便于复现与审查。
- 模型无关:支持多提供器接入与配置,用户可选择信任的模型或本地网关。
- 开源许可:采用 Apache-2.0 许可,欢迎社区贡献与扩展。