crystl

crystl

crystl 是专为AI编码代理设计的多任务macOS终端,支持并行任务与智能协作。

访问官方网站

crystl是什么

crystl 是一款面向AI编码代理的macOS终端应用,它突破传统终端的单任务限制,允许开发者同时运行多个AI代理会话、代码生成任务与命令行操作。核心设计围绕“多任务并行”与“代理协作”,为LLM驱动的编码工具(如Claude、Copilot)提供原生桌面环境,避免频繁切换窗口或上下文丢失。终端内置分屏、会话持久化、输出结构化等功能,让AI代理能够持续监听代码变更并自动执行编译、测试等流水线操作。

crystl截图

核心优势

  • 并行代理管理:支持多个AI代理同时工作,每个代理拥有独立终端会话,互不干扰。
  • 智能上下文保持:代理会话在后台自动保存,重启后恢复历史输出与状态。
  • 原生macOS体验:适配Apple Silicon,低资源占用,支持深色模式、快捷键与Touch Bar。
  • 代理间通信:允许自定义消息桥接,实现Agent间协作(如一个代理生成代码,另一个代理立即测试)。

适用人群

角色 典型场景
AI编程工程师 同时运行多个Claude/Sonnet代理,分别处理前端、后端与测试脚本
机器学习研究员 让代理监听代码修改并自动执行训练/评估循环
DevOps开发者 让代理监控日志、告警并自动修复部署问题
独立开发者 用代理辅助代码审查、文档生成与重构

多任务架构说明

  1. 分屏面板:垂直或水平分割窗口,每个面板绑定一个代理会话,实时输出独立显示。
  2. 任务队列系统:代理可将长任务(如重构整个模块)提交到后台队列,不阻塞当前操作。
  3. 文件系统钩子:代理可注册文件变更事件,当检测到保存时自动触发预设命令(如编译、lint)。
  4. 输出过滤器:语法高亮、关键词过滤与折叠,快速定位代理生成的错误或改进点。

典型工作流示例

  • 启动两个代理面板:左面板让代理生成REST API代码,右面板让代理编写单元测试。
  • 代理A生成代码后自动保存,文件钩子触发代理B运行测试并报告结果。
  • 若测试失败,代理B分析失败原因并向代理A发送修复建议,代理A自动修正后重试。整个过程无需手动干预,终端内完成闭环迭代。