# 0mni-cli 中文文档

规范地址：https://npmcn.com/package/0mni-cli/

版本：0\.1\.1
npm 元数据更新时间：2026-03-20T02:29:47.433Z
中文译文更新时间：2026-10-31T13:26:02.819Z
软件包许可：MIT

本文由上游 README 机器翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/0mni-cli
原文对照：https://npmcn.com/package/0mni-cli/?lang=original
项目主页：https://github.com/Chibionos/0mni-cli#readme
源码仓库：https://github.com/Chibionos/0mni-cli

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：111 kB，9 个文件
- 模块格式：ES Module
- TypeScript 类型：未声明
- Node.js 要求：\>=22\.0\.0
- 运行依赖：11 个
- 首次发布：2026-03-20T02:29:46.974Z
- 最新版本发布：2026-03-20T02:29:47.218Z
- 已发布版本数：1（近 12 个月 1 个）

## 中文简介

多代理编码CLI结合克劳德，双子座，和Codex到一个单一的TUI

## 安装

```sh
npm install 0mni-cli
```

也可以使用：`pnpm add 0mni-cli`、`yarn add 0mni-cli`、`bun add 0mni-cli`

## README

# 0 mni

一个TUI编码代理，它结合 **克劳德。**， **双子座**, **食典委** 到单个CLI中。使用本地安装的编码代理作为运行时-不需要API密钥。

```
┌─────────────────────────────────────────┐
│ 0mni v0.1.0 · ● claude-sonnet-4-6      │
├─────────────────────────────────────────┤
│                                         │
│ You: Fix the login bug in auth.ts       │
│                                         │
│ ● Claude: I'll look at auth.ts...       │
│ → read_file src/auth.ts                 │
│ → edit_file src/auth.ts                 │
│                                         │
│ Done. Fixed the null check on line 42.  │
│                                         │
├─────────────────────────────────────────┤
│ > _                                     │
└─────────────────────────────────────────┘
```

## 安装

```bash
npm install -g 0mni-cli
```

或者直接运行：

```bash
npx 0mni-cli "fix the failing tests"
```

## 先决条件

您需要安装并验证以下编码代理中的至少一个：

-   [克劳德代码](https://docs.anthropic.com/en/docs/claude-code) - - - - - - `npm install -g @anthropic-ai/claude-code`
-   [双子座CLI](https://github.com/google-gemini/gemini-cli) - - - - - - `npm install -g @google/gemini-cli`
-   [食典委CLI](https://github.com/openai/codex) - - - - - - `npm install -g @openai/codex`

0mni使用您现有的CLI身份验证。不需要单独的API密钥。

## 使用

```bash
# Interactive TUI
0mni

# Start with a prompt
0mni "explain this codebase"

# Force a specific provider
0mni --provider claude "fix the bug"
0mni -p gemini "search for the error"
0mni -p codex "refactor the auth module"

# Auto-route to best provider per task
0mni --auto "find and fix the performance issue"

# Specify a model
0mni -m claude-opus-4-6 "design the new API"

# Auto-approve all tool calls
0mni --yolo "fix all lint errors"
```

## 削减命令

在TUI中，使用这些命令：

| 命令 | 描述 |
| --- | --- |
| `/claude` | 换克劳德 |
| `/gemini` | 换成双子座 |
| `/codex` | 切换到法典 |
| `/auto` | 切换auto-routing |
| `/model <name>` | 设定一个特定的模型 |
| `/clear` | 清晰的谈话 |
| `/cost` | 显示令牌的使用和成本 |
| `/help` | 显示所有命令 |

## Auto-Routing

当 `--auto` 启用后，0mni将您的任务分类并路由到最佳提供商：

| 任务类型 | 提供者 | 为什么 |
| --- | --- | --- |
| 复杂推理、调试 | 克劳德。 | 最擅长多步骤推理 |
| 代码生成、复查 | 克劳德。 | 较强的代码理解能力 |
| 搜索、网页查询 | 双子座 | 内置谷歌搜索接地 |
| 多通道(图片) | 双子座 | 最佳多式联运支持 |
| 重构 | 食典委 | 针对代码转换进行了优化 |
| 简单的问答 | 克劳德俳句 | 又快又便宜 |

## 它是如何工作的

0mni是一个TUI包装器，它生成您安装的编码代理作为子进程：

```
0mni TUI (React + Ink)
    │
    ├── claude -p "prompt" --output-format stream-json
    ├── gemini -p "prompt" --output-format stream-json
    └── codex exec "prompt" --json
```

每个CLI处理自己的：

-   工具执行（文件编辑、shell命令、搜索）
-   身份验证（OAuth， API密钥）
-   沙箱和权限

0mni解析流JSON输出，并在统一的终端UI中显示。

## 技能

0 mni支持 [skills.sh](https://skills.sh/) 可扩展性:

```bash
# Install skills
0mni skills add vercel-labs/agent-skills
0mni skills add anthropic/skills

# List installed skills
0mni skills list
```

## 配置

创建 `.0mni/config.toml` 在你的项目中 `~/.config/0mni/config.toml` 在全球范围内:

```toml
defaultProvider = "claude"
autoRoute = false
yolo = false

[models]
claude = "claude-sonnet-4-6"
gemini = "gemini-2.5-flash"
codex = "gpt-5.4"
```

## 许可证

麻省理工学院

## 常见问题

### 0mni-cli 是什么？

多代理编码CLI结合克劳德，双子座，和Codex到一个单一的TUI

### 如何安装 0mni-cli？

在项目目录运行 npm install 0mni-cli，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 omni、0mni-cli，可以用 npx omni 直接运行。

### 0mni-cli 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/0mni-cli 是否存在。

### 0mni-cli 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### 0mni-cli 需要什么版本的 Node\.js？

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

### 0mni-cli 可以商用吗？

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

### 0mni-cli 还在维护吗？

最新版本 0\.1\.1 发布于 2026/03/20（7 个月前）；至今共发布 1 个版本，其中过去 12 个月发布了 1 个；首次发布于 2026/03/20。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

