什么是 Agent CLI?
Agent CLI 是一个本地优先的 AI Agent 运行时工作空间。它将你的开发意图转化为可恢复的 Session、可观测的 Run、可审计的 Trace,以及项目记忆——全部存储在你的工程工作空间中。
它不是一个套在终端里的聊天机器人。Alius 为能够参与自身进化的软件而构建:理解目标、生成计划、通过受控的运行时边界执行、记录证据、审查结果,并将学习带入下一次迭代。
核心特性
- Plan 驱动工作空间 — 不是简单的对话界面,而是围绕目标理解、计划生成、受控执行和结果审查构建的 Agent 运行时
- 双模式执行 — Plan 模式用于复杂的多步骤任务,Bypass 模式用于快速单轮交互
- 项目级配置 — 模型池、角色身份、安全策略全部以项目为单位管理
- 分层记忆 — 工作记忆、经验记忆、事实记忆三层体系,跨 Session 积累项目知识
- 安全边界 — Shell Gate 对所有 shell 和文件操作进行风险分析和审批控制
- 本地优先 — 所有数据存储在
.alius/目录中,不强制上传任何数据
系统要求
- macOS 12+ 或 Linux (x86_64 / ARM64)
- Windows 10+ (PowerShell)
- Node.js 18+(用于 npm 安装)
- Rust 1.75+(仅用于从源码构建)
快速安装
curl -fsSL https://alius.tech/install | sh
或通过包管理器安装:
# npm
npm install -g @alius-tech/alius
# Homebrew
brew tap AliusTech/tap
brew install alius
验证安装:
alius --version
初始化项目
在你的项目目录中运行:
cd your-project
alius init
alius init 会启动交互式初始化向导,引导你完成:
- 语言选择 — 选择工作空间的界面语言
- 模型池配置 — 从支持的服务商导入模型(BigModel、小米 MiMo、DeepSeek 等)
- 模型分配 — 为 Plan、Execute、Review 三个角色分别指定模型
- Soul 选择 — 选择 Agent 的角色身份
初始化完成后,项目目录下会生成 .alius/ 结构:
your-project/
├── .alius/
│ ├── config/ # 项目配置(providers.toml, model.toml, soul.toml 等)
│ ├── memory/ # 项目记忆存储
│ └── workspace/ # 工作空间文档
├── src/
└── ...
初始化向导是可恢复的。如果你中途中断,下次运行
alius init可以选择继续之前的进度。
进入工作空间
启动交互式工作空间:
alius
你将看到基于 Ratatui 的 TUI 工作空间界面,包含:
- 顶部栏 — 版本、Soul、模式和网络状态
- 会话区 — 工作流对话块(请求、理解、计划提案、执行、提示、输出、错误)
- 计划面板 — 计划节点、状态、验收标准和证据(仅在 Plan 模式批准后出现)
- 交互区 — 文本输入、选项选择和审批控件
- 状态栏 — 当前工作空间、Git 状态和运行时状态
两种执行模式
在 TUI 工作空间中,你可以通过 Shift+Tab 在两种模式间切换:
Plan 模式(默认推荐)
适用于复杂的多步骤任务。工作流程:
- 你描述目标
- 模型主动询问不明确的需求细节(以选择题或填空形式)
- 模型生成可执行的计划列表
- 你审批计划
- 批准的计划节点按步执行
- 执行完成后确认关闭计划面板
Plan 模式支持最多 20 次迭代,可以调用工具、执行 shell 命令并检查收敛。
Bypass 模式
适用于快速的单轮交互——提问、澄清、轻量分析。Bypass 模式直接将输入发送到单轮执行,模型可能会请求一次工具调用,但不会进入多轮迭代。
一次性执行
如果你不需要交互式工作空间,可以直接运行单次提示:
alius run -p "对这个模块执行结构化代码审查"
这是单次命令,直接在 Chat 模式下执行并将结果流式输出到标准输出。