Workflow orchestration for AI coding agents, from task to merged PR.
658
Stars
55
Forks
4
Watchers
5
Issues
面向 AI 编码智能体的全链路工作流编排工具,从任务领取到 PR 合并。
Optio 能够将代码任务转化为合并后的 Pull Request,且无需人工干预。你只需提交任务(手动提交、通过 GitHub Issue 或 Linear),剩下的工作全部由 Optio 处理:配置隔离环境、运行 AI 智能体、提交 PR、监控 CI 状态、触发代码审查、自动修复错误,并在测试通过后完成合并。
其核心优势在于反馈闭环。当 CI 失败时,智能体会自动携带错误上下文重新启动;当审查人员提出修改建议时,智能体会读取审查意见并进行修复;当所有流程通过后,PR 会被 Squash 合并,任务随之关闭。你只需描述需求,Optio 会负责将其执行到底。
You create a task Optio runs the agent Optio closes the loop
───────────────── ────────────────────── ──────────────────────
GitHub Issue Provision repo pod CI fails?
Manual task ──→ Create git worktree ──→ → Resume agent with failure context
Linear ticket Run Claude Code / Codex Review requests changes?
Open a PR → Resume agent with feedback
CI passes + approved?
→ Squash-merge + close issue
┌──────────────┐ ┌────────────────────┐ ┌───────────────────────────┐
│ Web UI │────→│ API Server │────→│ Kubernetes │
│ Next.js │ │ Fastify │ │ │
│ :3100 │ │ │ │ ┌── Repo Pod A ───────┐ │
│ │←ws──│ Workers: │ │ │ clone + sleep │ │
│ Dashboard │ │ ├─ Task Queue │ │ │ ├─ worktree 1 ⚡ │ │
│ Tasks │ │ ├─ PR Watcher │ │ │ ├─ worktree 2 ⚡ │ │
│ Repos │ │ ├─ Health Mon │ │ │ └─ worktree N ⚡ │ │
│ Cluster │ │ └─ Ticket Sync │ │ └─────────────────────┘ │
│ Costs │ │ │ │ ┌── Repo Pod B ───────┐ │
│ Issues │ │ Services: │ │ │ clone + sleep │ │
│ │ │ ├─ Repo Pool │ │ │ └─ worktree 1 ⚡ │ │
│ │ │ ├─ Review Agent │ │ └─────────────────────┘ │
│ │ │ └─ Auth/Secrets │ │ │
└──────────────┘ └─────────┬──────────┘ └───────────────────────────┘
│ ⚡ = Claude Code / Codex
┌──────┴──────┐
│ Postgres │ Tasks, logs, events, secrets, repos
│ Redis │ Job queue, pub/sub, live streaming
└─────────────┘
┌──────────────────────────────────────────────────┐
│ INTAKE │
│ │
│ GitHub Issue ───→ ┌──────────┐ │
│
Optio 是一个专为 AI 编码代理打造的工作流编排平台,旨在实现从任务分配到代码合并的全自动化流程。它能够自动处理代码环境配置、AI 任务执行、CI 监控、自动修复错误及合并 PR,彻底摆脱人工干预。
支持从 GitHub Issues 或 Linear 任务中自动接收开发需求。 采用基于 Kubernetes 的容器化架构,为每个仓库提供隔离的运行环境。 构建闭环反馈机制,当遇到 CI 失败或代码审查意见时,自动重新唤醒 AI 代理进行针对性修复。 内置独立的审查代理任务,通过专门的提示词和模型对 PR 进行质量把关。 提供实时仪表盘,用于监控任务进度、代理运行日志、资源使用情况及成本统计。
该项目非常适合需要大规模自动化交付代码的开发团队,特别适用于希望通过 AI 代理提升研发效率并减少手动代码维护成本的场景。