嵌入 tmux 会话的 AI 结对编程终端助手,非侵入式观察多窗格上下文并提供智能命令建议与执行。
TmuxAI 是一款深度嵌入 tmux 会话的 AI 终端助手,采用 Chat Pane / Exec Pane / Read-Only Panes 三区分离架构,实现零工作流切换的"AI 结对编程"体验。核心能力包括:Pane 观察模式(读取所有可见 pane 的命令、输出、shell/OS 信息作为上下文)、Prepare Mode(精确跟踪命令执行历史与退出码)、Watch Mode(持续监控终端活动并主动提供建议)。在命令执行方面,通过专用 Exec Pane 运行 AI 建议命令,配备白名单/黑名单模式匹配与 ✓/?/! 三级风险提示。
知识体系方面,Knowledge Base 支持 Markdown 预定义上下文文件加载,Skills 系统通过 frontmatter 元数据实现 L1 发现块与按需懒加载,支持基于词频和描述相关性的自动匹配。上下文管理通过 Context Squashing 在达到 80% 阈值时自动摘要压缩,支持长会话持续运行。
模型接入覆盖 OpenAI(含 Responses API)、OpenRouter、Azure OpenAI、Google Gemini(go-genai SDK)、AWS Bedrock(Converse API)、GitHub Copilot(官方 Go SDK),支持多模型同时配置与运行时切换。外部信息获取集成 Brave Search / SearXNG 搜索与网页内容抓取(含 Wayback Machine / Google Cache 回退链)。通过 Model Context Protocol 支持 stdio / SSE / streamable-http 三种传输方式连接外部 MCP 服务器。基于 Go 1.25.0 构建,使用 cobra(CLI)、viper(配置)、chroma(语法高亮)、go-readline-ny(REPL)等组件,通过 GoReleaser 分发预编译二进制。采用 Apache-2.0 许可证。