@ai-matrx/terminal

中文文档
0.1.29发布于 2026/10/28MITTypeScriptESM + CJS近 30 天下载 3.2万

AI Matrx终端:xterm 6带相合(到其盒子或屏幕上键盘上方的可视取景口),一个遵循应用的主题,一个无交通控件任意PTY驱动器,电话级触控(momentum卷轴,长压字选择,副本),一个Termius-

中文使用文档

@ai-matrx/terminal

AI Matrx终端:xterm 6 配有所有主机否则会重建,电话优先.

pnpm add @ai-matrx/terminal
条目这是什么
@ai-matrx/terminal无框架核心:从属密钥及其字节, Ctrl/Alt Latch, 触摸手势识别器, 选择和可视- port 数学, 主题, 以及 createLineEditor。 。 。 .
@ai-matrx/terminal/react<Terminal> 财务报告和审定财务报表 <AccessoryBar>。 。 。 .
@ai-matrx/terminal/styles.css结构CSS(由 <Terminal> 页:1.
@ai-matrx/terminal/tokens.css默认 --mxt-* 颜色,对于没有自己主题的主机.

一个PTY

import { Terminal } from "@ai-matrx/terminal/react";

<Terminal
  fit="viewport" // phones: grow to the bottom of the visual viewport, above the keyboard
  onReady={(term) => pty.onOutput((bytes) => term.write(bytes))} // write() resolves after parse
  onData={(keys) => pty.write(keys)} // already modified by the bar's Ctrl / Alt
  onResize={({ cols, rows }) => pty.resize(cols, rows)}
/>;

每个呼叫一个命令( 无 PTY)

import { createLineEditor } from "@ai-matrx/terminal";

const editor = createLineEditor({
  write: (d) => term.xterm.write(d),
  prompt: () => "$ ",
  history: () => commands,
  onSubmit: async (line) => {
    term.write(await run(line));
    editor.done(); // prompt again, then any typeahead or pasted lines
  },
});
// <Terminal onData={(d) => editor.input(d)} … />

在粗糙的指针上,终端打开其电话层:按键键,拖取滚动 音效、按下并按住以选择一个单词(drag to extend, Copy),以及44px键盘栏 (Esc Tab Ctrl Alt,箭头, | / ~ -, Home End PgUp PgDn, Paste, 隐藏键盘). Ctrl:自带=为 下个键,双塔普=锁定.

颜色: 映射 --mxt-* 主题的指号,或导入 tokens.css。 。 。 .

MIT AI 矩阵引擎

版本与发布记录

@ai-matrx/terminal 共发布 30 个版本,首次发布于 2026/10/02;过去 12 个月发布了 30 个版本。

版本发布日期距今
0.1.29latest2026/10/288 天前
0.1.282026/10/2413 天前
0.1.272026/10/2313 天前
0.1.262026/10/2314 天前
0.1.252026/10/1918 天前
0.1.242026/10/1621 天前

关于 @ai-matrx/terminal 的常见问题

@ai-matrx/terminal 是什么?

AI Matrx终端:xterm 6带相合(到其盒子或屏幕上键盘上方的可视取景口),一个遵循应用的主题,一个无交通控件任意PTY驱动器,电话级触控(momentum卷轴,长压字选择,副本),一个Termius-

如何安装 @ai-matrx/terminal?

在项目目录运行 npm install @ai-matrx/terminal,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(>=18.0.0)、react-dom(>=18.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@ai-matrx/terminal 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@ai-matrx/terminal 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@ai-matrx/terminal 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@ai-matrx/terminal 可以商用吗?

@ai-matrx/terminal 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@ai-matrx/terminal 的下载量有多少?

根据 npm 官方下载统计,@ai-matrx/terminal 在 2026/10/05 – 2026/11/03 这 30 天内被下载 31,578 次,日均约 1,053 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@ai-matrx/terminal 还在维护吗?

最新版本 0.1.29 发布于 2026/10/28(8 天前);至今共发布 30 个版本,其中过去 12 个月发布了 30 个;首次发布于 2026/10/02。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。