nowledge-co/con-terminal

The Native Terminal Emulator with a builtin AI Harness

con – 带 AI 助手的 GPU 加速终端

它是什么 – con 是一款用 Rust 编写的原生终端模拟器,内置 AI“代理”。终端本身快速、GPU 渲染(使用 GPUI 框架),并像传统 CLI 工具一样工作(SSH、tmux、窗格等)。当您需要帮助时,可以在底部输入栏中输入请求;AI 会读取周围的 shell 上下文,请求确认,并可以在不离开终端的情况下执行命令或返回建议。

主要特性

  • 终端优先 UI – 通过 GPUI 库实现流畅的硬件加速渲染;支持 macOS(Metal)、Windows(早期测试版)和 Linux(预览版)。
  • 内置 AI 框架 – 一个代理,能够理解您的输入是 shell 命令还是请求帮助,读取当前终端上下文,并以“智能模式”运行,在操作前询问。
  • 代理感知工作流 – 支持 ssh、tmux 和自定义“技能”,让您将常见的 CLI 模式转换为斜杠式命令。
  • 快速控制 – 键盘快捷键可切换焦点、显示/隐藏输入栏、打开可选的“快速终端”下拉菜单(仅限 macOS),并在命令和代理模式之间切换。
  • 可扩展的 con-cli – 一个命令行辅助工具,可编写脚本、在 CI 中使用,或由外部代理编排。
  • 配置 – 纯文本 con.conf(Windows 上为 con-terminal.conf)可让您选择 AI 提供商、主题、快捷键,并启用/禁用建议。
  • 开源且 MIT 许可 – 该项目重用了多个上游 Rust crate(Ghostty 用于终端渲染,Rig 用于代理框架等)。

当前状态 – 活跃测试版。macOS 完全支持(测试版),Windows 处于早期测试版(通过 issue #34 跟踪),Linux 作为预览版提供(issue #18)。版本发布在 GitHub 上,并为每个平台提供了安装脚本。

安装

  • macOS – brew install --cask nowledge-co/tap/con-beta 或运行 curl 管道安装脚本(curl -fsSL https://con-releases.nowledge.co/install.sh | sh)。
  • Linux – 相同的 curl 安装脚本;二进制文件放置在 ~/.local/bin。Arch 用户可以从 AUR 安装 con-bin。
  • Windows – PowerShell 安装脚本(irm https://con-releases.nowledge.co/install.ps1 | iex)或下载 zip。也存在社区 Scoop bucket。

文档 – 完整的文档站点(https://con.nowledge.co/docs)涵盖安装、配置、快速控制、内置代理、自定义技能、工作区布局和 con-cli API。仓库中包含截图和简短的演示视频。

许可证 – MIT。


简而言之,con 面向喜欢经典终端体验但希望在不离开 shell 的情况下获得可选的、上下文感知的 AI 辅助的开发者。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目