终端仿真器

AgTerm是一款原生GPU加速的终端仿真器,具有现代功能,支持多标签管理、命令自动完成和国际化。

  • by coldwoong-moon
  • Rust
  • 本地部署
  • 更新于
在 GitHub 查看 coldwoong-moon/agterm

使用说明

AgTerm

AI代理终端-具有现代功能的原生GPU加速终端模拟器。

特性

核心终端

  • GPU加速渲染 使用Iced框架
  • 完全支持Unicode 包括韩语/CJK(D2Coding字体)
  • 真彩色 (24位)和256色支持
  • OSC 8超链接 按Ctrl+单击打开
  • 终端铃声 带有声音和视觉闪光
  • IME 输入 原始模式下的韩语/CJK

会话管理

  • 多个标签页 拖动以重新排序
  • 会话持续 跨重启
  • 工作空间系统 会议组织
  • 标签组 坍塌/膨胀

生产力

  • 命令选项板 (Cmd/Ctrl+Shift+P)
  • 模糊查找器 快速行动
  • 命令补全 与历史
  • 输入宏 自动化
  • 代码片段 使用模板扩展
  • 书签 对于频繁的命令

壳牌集成

  • OSC解析 用于cwd跟踪
  • bash/zsh/fish 集成脚本
  • Git状态 在提示
  • 目录历史记录 有新鲜感

高级功能

  • 拆分窗格 (水平/垂直)
  • 终端录制 和回放
  • Diff查看器 采用Myers算法
  • 输出滤波器 用于实时处理
  • 终端广播 到多个会话

定制

  • 主题系统 有8个预设
  • 主题编辑器 用于自定义主题
  • 配置文件系统 继承
  • 插件API 具有权限

无障碍

  • WCAG AA/AAA 对比度顺应性
  • 屏幕阅读器 支持
  • 高对比度 主题
  • 减少运动 模式
  • 仅限键盘 导航

国际化

  • 6种语言 (en、ko、ja、zh、de、fr)
  • RTL支持 阿拉伯语/希伯来语
  • 区域设置感知 格式化

开发者工具

  • 调试面板 (Cmd+D或F12)
  • 性能监视器
  • 追踪 测井集成
  • 统计仪表板

需求

  • macOS 10.15+/Linux/Windows 10+
  • 锈蚀1.75+

建筑

# Debug build
cargo build

# Release build
cargo build --release

# Run tests
cargo test --lib

# Run application
cargo run --release

配置

配置文件: ~/.config/agterm/config.toml

[general]
default_shell = "/bin/zsh"

[appearance]
font_size = 14.0
theme = "warp_dark"

[keybindings]
new_tab = "Cmd+T"
close_tab = "Cmd+W"

键盘快捷键

操作 macOS Linux/Windows
新建选项卡 Cmd+T Ctrl+T
关闭选项卡 Cmd+W Ctrl+W
下一个选项卡 Cmd+] Ctrl+Tab
上一个选项卡 Cmd+[ Ctrl+Shift+Tab
命令面板 Cmd+Shift+P Ctrl+Shift+P
调试面板 Cmd+D Ctrl+D
字体大小+ Cmd+= Ctrl+=
字体大小- Cmd+- Ctrl+-

项目统计

  • 100,000+ Rust代码行
  • 69 源文件
  • 1,078 测试
  • 49 功能模块

许可证

MIT许可证-有关详细信息,请参阅许可证文件。