如果CLI会话可以安排自己的下一个任务会怎样?
摘要
Looking Glass 是一款本地AI编码CLI,支持持久化、可自动化的会话,调度器可以在会话中触发未来的AI轮次,从而实现自动化工作流,例如部署检查、测试修复和定期项目审查。
Looking Glass 是一款围绕持久化、可自动化会话构建的本地AI编码CLI。其关键特性是:会话可以在关闭终端后继续存在,调度器可以稍后在同一会话中触发新的AI轮次。这些未来的轮次会重新打开原始工作区,保留会话配置,检查在此期间发生更改的文件或日志,使用CLI工具,运行命令,修改代码,并将结果写回会话。实际上,这允许你自动化以下工作流:
- 让模型部署或启动一个长时间运行的任务,然后让同一会话稍后检查结果。
- 安排后续轮次以检查测试输出并自动修复失败。
- 运行定期项目审查,读取当前代码库,执行测试,并报告或解决问题。
- 在新的日志或外部进程产生更多信息后继续调试。
- 即使交互式终端关闭,也能让会话通过计划轮次继续工作。
- 将精确的计划shell命令与上下文感知的AI后续操作结合起来。
计划的提示不是单独的无状态作业或新的聊天。它们是附加到现有会话的未来轮次,可以访问该会话的:
- 工作区
- 之前的对话和工具历史
- 主要模型和推理设置
- 权限和已批准的许可
- 代理配置
- 调度器结果和持久化工件
Looking Glass 还支持并发工作代理。代理模型和推理级别与主模型分开配置,允许更强的模型进行协调,而更快或更便宜的模型处理并行发现、实现或审查任务。其他功能包括:
- 交互式TUI和一次性CLI提示
- 兼容OpenAI的本地或托管网关
- 文件读取、搜索、修补和有界Bash执行
- 交互式和自动化轮次的持久批准模式
- 计划的AI提示、提醒和确定性命令
- 基于SQLite的会话、调度器和工件状态
- 独立于终端运行的用户级systemd调度器
典型设置:启动一个编码会话,给它一个任务,附加一次性或重复的后续提示,关闭终端,然后让CLI稍后继续同一工作流。
相似文章
早期的AI聊天界面让我想起命令行思维。我在想,什么时候会出现类似GUI的等效物?
反思早期AI聊天界面如何类似于命令行交互模式,并推测何时会出现类似GUI的范式转变,使AI能够直接观察并作用于用户的上下文环境。
AI编码代理的本地任务控制中心:观察整个集群,然后采取行动(开源)
agentglass 是一个开源本地仪表板,为 Claude Code、Codex 和 Gemini 等多个 AI 编码代理提供实时监控、成本跟踪和集群管理。
HKUDS/CLI-Anything
CLI-Anything 是一个开源框架,能够自动为任何软件生成命令行界面,使其对 AI 智能体可访问。它包含一个社区构建的 CLI 中心,并支持多种 AI 智能体平台。
@geekbb: 让你同时跑多个 AI 编码智能体时不用在终端标签页里翻来找去,看板一眼看清谁在干活、谁在等你、谁已经做完。 https://github.com/lanes-sh/app
Lanes is a native macOS desktop application that serves as a mission control for managing multiple AI coding agents, featuring an issue board, live embedded terminals, and Git integration to streamline developer workflows.
为AI代理打造一个开源CLI编排层是否有意义?
本文探讨了为AI代理编排CLI使用而构建一个开源层的想法,解决了代理在与多个CLI交互时面临的权限、沙箱和审计追踪等挑战。