0mni-cli

中文文档
0.1.1发布于 2026/03/20MITES Module

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

中文使用文档
文档目录9 节
  1. 安装
  2. 先决条件
  3. 使用
  4. 削减命令
  5. Auto-Routing
  6. 它是如何工作的
  7. 技能
  8. 配置
  9. 许可证

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.  │
│                                         │
├─────────────────────────────────────────┤
│ > _                                     │
└─────────────────────────────────────────┘

安装

npm install -g 0mni-cli

或者直接运行:

npx 0mni-cli "fix the failing tests"

先决条件

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

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

使用

# 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 可扩展性:

# 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 在全球范围内:

defaultProvider = "claude"
autoRoute = false
yolo = false

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

许可证

麻省理工学院

版本与发布记录

0mni-cli 共发布 1 个版本,首次发布于 2026/03/20;过去 12 个月发布了 1 个版本。

版本发布日期距今
0.1.1latest2026/03/207 个月前

关于 0mni-cli 的常见问题

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 和提交记录判断。