celesto
AI 에이전트를 위한 안전하고 영구적인 컴퓨터
헤드리스 코딩 에이전트를 위한 로컬 워크플로우 빌더, 한 번 그리면 Claude Code·Codex·OpenCode·Pi가 동일하게 실행
A local workflow builder for headless coding agents. Draw the process once, and Claude Code, Codex, OpenCode or Pi run it the same way every time.
개발 도구GitHub @Pranav-Official온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Run your agents like an orchestra
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Conduct your coding agents like an orchestra.
DevChestra is a local workflow builder for headless coding agents. Draw a workflow on the canvas or have your coding agent create one through the CLI, then watch Claude, Codex, OpenCode, or Pi do the work — with branches, loops, and human check-ins where you want them.
It's not another agent to babysit. It's the stage your agents play on.
Above: a real DevChestra workflow that routes a PR review by risk, with a separate follow-up path. Runs, transcripts, and replay live in the same window.
Pasting the same instructions into chat every time or using 100 diffrent SKILL.md and hoping the agent does it the same way? That's the problem. Chat is vibes: same prompt, different tools, diffrent model, different order, different day.
DevChestra makes the boring parts deterministic. You build the process once — who runs, what tools and MCPs they get, what they're allowed to touch, what they must hand back, what happens next — and it runs that way every time. The agents still improvise inside their box (they're LLMs, after all), but the orchestration around them doesn't.
Research, then rank. Draft, then review. Write code, run tests, fix what broke. No babysitting prompts, no pasting output from one chat into the next.
We built a PR review workflow that routes changes by risk and sends follow-up work down its own path. That's one way to put the pieces together. A few others:
The workflow decides the order, handoffs, branches, and review points. The agents do the work inside each step, using the tools and access you give them.
Every new project is seeded with a small workflow you can run right away, "Fix failing tests":
package.json, Cargo.toml, go.mod or pyproject.toml).It's a good one to open first: it uses a shell step, an agent, a gate, a loop and an approval, so you can see how the pieces connect. It's best run in a fresh worktree so a rejected fix is easy to throw away.
Workflows aren't limited to code. This one turns product images into a finished UGC-style short and posts it:
The agents do the creative work. The workflow decides the order, which tools each one gets, and when a defect sends the video back for another pass.
The canvas and CLI use the same workflow vocabulary:
Agent — run an agent step. Pick your CLI and model, write the prompt, done.
Shell — run a command. Tests, linters, scripts, whatever you'd run yourself.
Gate — route by condition. First matching branch wins, otherwise falls through.
Join — merge branches back together. Wait for the first one, or all of them.
Approval — pause for a person. Nothing moves until someone says go.
Decision — ask a decision model when you need a judgment call, not just code.
Loop — repeat until a condition is met. Each round keeps its own history.
For each — process every item in a list, one at a time.
Run workflow — call a reusable workflow and wait for it to finish.
End — finish the run.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗