Skip to content
文档首页

Mogick CLI 功能总览 ​

Mogick CLI 是 MWORKS AI Agent 的统一命令行运行时,在本地终端中运行,能够读取、修改和执行代码。它将大语言模型的推理能力与本地工具链深度结合,让开发者可以直接在终端中完成代码生成、调试、重构等任务,无需离开工作环境。

入口 ​

Mogick CLI 提供三种运行入口,覆盖从日常开发到自动化流水线的不同场景:

命令说明
mogick交互式 TUI 会话,采用 Plan → Approve → Execute 工作流,适合探索性开发与日常使用
mogick run "PROMPT"非交互执行,支持管道输入,面向 CI/CD 与脚本自动化
mogick acpstdio JSON-RPC 协议,供 IDE、桌面端等宿主程序集成

日常开发中直接运行 mogick 进入交互会话最为常用;而在持续集成流水线中,mogick run 可以直接接收任务描述并返回结果,无需人工介入。mogick acp 则面向需要将 Agent 能力嵌入现有工具的集成场景。

核心能力 ​

文件与 Shell 操作:CLI 内置 file.read、file.write、file.edit 和 shell.exec 等工具,可以直接读写项目文件并执行 Shell 命令。Agent 能够理解项目结构,在正确的上下文中做出精准修改。

Git 集成:CLI 具备完整的仓库感知能力,内置 git.status、git.diff、git.log 和 git.show 等操作。Agent 可以查看变更历史、分析差异,并在需要时创建分支和提交,让版本控制融入每一次交互。

MCP 扩展:通过 Model Context Protocol 接入外部工具与数据源,支持 stdio、HTTP 和 SSE 三种传输方式。这使得 CLI 的能力边界可以通过 MCP 服务端灵活扩展,不受内置工具集的限制。

权限控制:CLI 提供四级细粒度权限模型(read / workspace / auto / yolo),控制工具执行时的人工确认策略。

会话管理:支持会话的创建、恢复、重命名、删除和导出。恢复时加载已保存的历史和设置;外部环境、未保存内容及压缩前上下文不保证原样恢复。

检查点与回退:默认每轮请求前尝试创建检查点,受保护的文件修改另记录回退前像。/rewind 命令可将工作区和对话历史回退到可恢复的检查点,让你安全地探索不同方案,出错后可快速回到已知良好状态。

上下文压缩:在对话历史过长时自动触发压缩,也可通过 /compact 手动执行。压缩通过摘要控制 token 消耗,可能丢失细节;重要约束应保留在项目文件中。

L3 长期记忆:跨会话的记忆机制,通过检索注入和自动抽取,让 Agent 记住项目约定、用户偏好和历史决策。随着使用次数增加,Agent 对项目的理解会持续加深。

此外,CLI 还提供实验性子代理功能(agent.task),可在父任务内拆分并行子任务以提升效率;启动时自动在后台检查新版本并在 TUI 中提示升级;以及按安装和配置提供的插件能力。

快速开始 ​

三条命令即可覆盖最常用的场景:

bash
# 启动交互会话
mogick

# 非交互执行
mogick run "fix lint errors"

# 诊断环境
mogick doctor

首次使用建议先运行 mogick doctor 检查环境配置,确认所有依赖就绪后再启动交互会话。

输入与模型控制 ​