这个项目能做什么

Sortie 是一个开源编码代理编排器,旨在将问题跟踪器中的任务转化为自主代理会话。它解决了在积压任务中运行可信编码代理的难题,提供了必要的基础设施:隔离工作区、重试、跟踪器集成和成本跟踪。 **主要功能:** - **问题跟踪器集成:** 支持 GitHub Issues、GitLab Issues、Gitea Issues、Linear 和 Jira。 - **编码代理支持:** 兼容 Claude Code、Copilot、OpenCode、Codex、Kiro 和 Gemini。 - **并行执行:** 并行运行代理,每个代理在各自的工作区中运行。 - **自动重试:** 失败的运行会自动重试,并可选配 CI 和审查反馈循环。 - **工作流配置:** 在单个 `WORKFLOW.md` 文件中定义要处理哪些问题、运行哪个代理以及相关指令。 - **持久化:** 运行历史在重启后依然保留;无需重启即可跟踪进度和成本。 - **简单部署:** 单一二进制文件,无需单独的数据库或作业队列;不发送遥测数据。 **安装:** - 通过 curl:`curl -sSL https://get.sortie-ai.com/install.sh | sh` - 通过 Homebrew:`brew install --cask sortie-ai/tap/sortie` **文档:** 完整的配置参考、CLI 用法和入门指南可在 docs.sortie-ai.com 获取。 **先前技术:** 架构受 OpenAI Symphony 启发,但在语言(Go)、持久化(SQLite)、可扩展性(可插拔适配器)和完成信号方面有所不同。 **许可证:** Apache License 2.0