qwen-code-dev-bot/oh-my-cli
A minimal autonomous code-agent CLI built with Qwen Code
解决的问题
oh-my-cli 是一个自托管的代码代理,允许用户通过终端 CLI 读取和编辑文件,并执行 shell 命令。它解决了需要一种安全、可检查的方式,让 AI 代理与本地代码库交互的需求,提供严格的安全部署边界和持久的会话管理,以防止意外或恶意的工作区变更。
工作原理
该工具可连接到任何 OpenAI 兼容的端点。它在“安全平面”下运行,包含审批模式、文件夹信任边界和工作区路径限制。交互以 JSONL 会话形式管理,支持恢复、压缩以节省上下文,或逐轮撤销。它还提供无头 JSON 事件流用于自动化,并可选地通过 Electron 桌面版或基于 Web 的交付看板来可视化工作流。
适用人群
希望拥有一个在终端中运行、能自主执行本地文件和 shell 任务的 AI 驱动编码助手,但需要高度控制、安全性和会话持久性的开发者。
主要亮点
- 安全优先设计:具备防欺骗的审批预览、文件夹信任边界,以及默认失败关闭的确定性命令策略,防止意外修改。
- 持久会话:支持恢复、压缩、导出,以及对特定轮次进行撤销/重做,而不会破坏无关工作。
- 无头自动化:提供版本化的 JSON 事件流、执行摘要和支出预算,用于管理成本和执行。
- 多接口支持:包含 CLI、Electron 桌面外壳和本地 Web 交付看板,支持动态工作流可视化。
- 只读侧向提问:允许用户在不中断主任务或修改工作区的情况下,就会话上下文提出澄清问题。
相关
- 项目
- 项目
- 项目
- 项目
- 项目