OutcomeCI
resmiOutcomeCI ile ekibinizin araçları genelinde ajan destekli iş akışları oluşturun, doğrulayın ve yönetin.
OutcomeCI MCP ile neler yapabilirsiniz?
- Bir iş akışı planı taslağı hazırlayın — Yapay zekânızdan bir isteği okumasını ve
draftaracını kullanarak adım adım bir plan önermesini isteyin. - Planı tartışma yoluyla iyileştirin — Yapay zekânızın planı
discussaracıyla sizinle birlikte, onaylayana kadar üzerinde çalışmasını sağlayın. - Onaylanan değişiklikleri uygulayın — Yapay zekânıza, belirlenen izinler dahilinde
implementaracını kullanarak üzerinde anlaşılan planı uygulamasını talimat verin. - Sonuçları geri bildirin — Yapay zekânızdan, PR bağlantıları gibi sonuçları
announcearacıyla orijinal konuşma dizisine göndermesini isteyin. - Yürütme izlerini inceleyin — Her iş akışı adımının neyi çağırdığını, ne döndürdüğünü veya neyi reddettiğini özetleyen bir rapor talep edin.
Barındırılan MCP Sunucusu
npx add-mcp 'https://api.outcomeci.com/v1/mcp'Claude Code, Codex, Cursor ve daha fazlasına kurulur
Dokümantasyon
İş akışını tanımlayın. Birlikte oluşturun.
Favori ajanınızı OutcomeCI'ye bağlayın ve ne yapılmasını istediğinizi açıklayın. Adımları, araçları ve onayları birlikte oluşturun, ardından OutcomeCI'nin iş akışını çalıştırmasına izin verin.
draft
İsteği ve depoları okuyun. Konu başlığında bir plan önerin.
discuss
İstek sahibiyle geri bildirim üzerinde onay verene kadar çalışın.
implement
İş akışının izinleri dahilinde mutabık kalınan değişiklikleri yapın.
announce
Sonucu başladığı konuşmaya geri getirin.
Slack isteklerini pull request'lere dönüştüren bir iş akışı oluşturun. Planı istek sahibiyle tartışın ve değişiklik yapmadan önce onay bekleyin.
- 01
draftAjan adımı - 02
discussİnsan onayı - 03
implementAjan adımı - 04
announceAjan adımı
İş akışını birlikte inceleyin. OutcomeCI, iş geldiğinde onu çalıştırır.
İş akışının tamamını görüntüleyin
apiVersion: outcomeci.workflow/v1
name: slack-to-pull-request
trigger:
webhook: {uses: slack, auth: secrets.slack_signing, events: [mention, dm]}
secrets:
slack: vault:slack/bot-token
slack_signing: vault:slack/signing-secret
github: vault:github
apis:
slack: {uses: slack, auth: secrets.slack}
github: {uses: github, auth: secrets.github}
reasoning:
default: {runner: codex}
steps:
- draft:
reason: >
Read the repositories named in the request. Draft a plan with
a section per repository and post it in the request's thread.
from: trigger
can:
- github.read
- slack.post: {channel: trigger.channel, thread_ts: trigger.ts}
returns:
plan: {summary, repos: [{repo: {owner, name}, steps: [string]}]}
- discuss:
with: draft.plan
converse: slack.thread(draft.calls.slack.post)
by: trigger.user
until: converged
max_turns: 12
returns: [plan, status]
- implement:
when: discuss.status == "converged"
for_each: discuss.plan.repos as target
reason: Implement the approved plan and open one pull request.
with: [discuss.plan, target]
can:
- github.write: {repo: target.repo}
policy: "One branch, one PR, only files the plan needs. No force-push."
returns:
pr?: {url, number: int, branch}
reason?: string
- announce:
with: [implement, discuss.plan]
reason: Reply in the original thread with each PR link or the reason no PR was opened.
can:
- slack.post: {channel: trigger.channel, thread_ts: trigger.ts}
Planı şekillendirin. Ardından onaylayın.
İnsanların nereye rehberlik edeceğine, inceleyeceğine ve onaylayacağına karar verin. Ajanlara her adım için net izinler verin ve değişiklikleri belirlediğiniz sınırlar içinde tutun.
-
Her adım için izinler
Her adımın hangi işlemleri gerçekleştirebileceğini ve hangi kaynaklara erişebileceğini seçin. Bu yetkiler dışındaki çağrılar reddedilir. -
Değişikliklerden önce politika incelemesi
Bir dal ve bir PR gibi kurallar ekleyin. Bir politika inceleyicisi, önerilen değişiklikleri göndermeden önce kontrol eder. -
Kimlik bilgileri Vault'ta kalır
OutcomeCI, API çağrılarına kimlik bilgileri ekler. Ajan, belirteçleri almadan yetkiler aracılığıyla çalışır.
# product-engineering
OutcomeCI UYGULAMASI
Etkinlik sayfasına CSV dışa aktarma özelliği ekleyeceğim ve testleri dahil edeceğim.
Maya
Yalnızca filtrelenmiş sonuçları dışa aktarın ve mevcut sütun sırasını koruyun.
OutcomeCI UYGULAMASI
Planı güncelledim: filtrelenmiş sonuçları mevcut sütun sırasıyla dışa aktarın, her ikisi için de testlerle birlikte. Devam edebilir miyiz?
Onay için gözden geçirilmiş plan hazır
Jordan
Bu işe yarar. Devam et.
Uygulama izinleri
Depo
acme/console
Yetki
github.write
Politika
Tek dal. Tek PR. Zorla itme yok.
Kimlik bilgileri
Aracı tarafından eklenir
İzlenen bir yürütme ortamı.
Her çalıştırma, ilk araç çağrısından nihai sonuca kadar inceleyebileceğiniz bir kayıt bırakır.
Her adımın neyi çağırdığını, neyin geri döndüğünü ve neyin reddedildiğini, yanında gerekçesiyle birlikte görün. İşi sonucuna kadar takip edin.
Yürütme ve politika incelemesini keşfedin
slack-to-pull-request
Tamamlandı5 API çağrısı · 1 reddedildi
01 github.read acme/console Onaylandı
Etkinlik sayfasını ve mevcut testlerini okuyun. Depo içerikleri taslak adımına döndürüldü.
02 slack.post #product-engineering / orijinal konu Onaylandı
Gözden geçirilmiş CSV dışa aktarma planını, filtrelenmiş sonuçlar ve mevcut sütun sırası dahil olmak üzere yayınladı. Mesaj makbuzu, onay için kullanılan konuşmayı tanımlar.
03 github.write Zorla itme önerisi Reddedildi
Politika incelemesi, önerilen zorla itmeyi reddetti. Politika, zorla itme olmadan bir yeni dal ve bir PR'a izin verir. Bu istek GitHub'a gönderilmedi.
04 github.write acme/console / pull request #142 Onaylandı
Onaylanan CSV dışa aktarma için yeni bir daldan bir pull request açıldı. GitHub, PR numarasını ve URL'sini döndürdü.
05 slack.post #product-engineering / orijinal konu Onaylandı
Pull request bağlantısını ve bir özeti kaynak konuya yayınladı. Slack, mesaj makbuzunu döndürdü.
Sonuç Slack konusuna döndürüldüBir çağrıyı incelemek için genişletin
İş akışınızı koruyun.Ajanınızı veya modelinizi değiştirin.
İş akışlarınızı OutcomeCI'de veya deponuzda tutun. Her adım için ajanı ve modeli seçin, yerel olarak veya bulutta çalıştırın.
Ajanınız
- Codex
- Claude Code
- OpenCode
Bir varsayılan ayarlayın, bir adımı geçersiz kılın veya kullanım limitleri için bir yedek ekleyin.
Modelleriniz
- OpenRouter
- LiteLLM
Sahip olduğunuz model erişimini getirin. Düzenlemenizi tek bir sağlayıcıya bağlamadan iş akışı veya adım başına bir model seçin.
Yürütme ortamınız
YerelOutcomeCI Cloud
Aynı iş akışı formatı ve çalıştırıcı görüntüsü. Her ortam için yapılandırılmış kimlik bilgileri.
Favori ajanınızla başlamayı mı tercih edersiniz?
MCP ile OutcomeCI'ye bağlayın ve iş akışınızı birlikte oluşturun.
MCP sunucu URL'si
https://api.outcomeci.com/v1/mcp
Resmi kurulum kılavuzları:OpenCode ↗ Claude Code ↗ Codex ↗
Makinenizde başlamayı mı tercih edersiniz?
Docker ve ajan girişinizle yerel olarak test edin. OutcomeCI hesabı gerekmez.
$ pipx install outcomeci-cli
Tek bir iş akışı sadece başlangıçtır.
Bir olaydan, bir programdan veya bir istekten başlayın. Her işin ihtiyaç duyduğu araçları, ajanları ve onayları bir araya getirin.
Uyarı → Araştırma → İnceleme
Gelen bir uyarıyı önceliklendirin
Gelen bir webhook'tan başlayın, sorunu araştırın ve değişiklik yapmadan önce inceleme için bir düzeltme önerin.
İstek → Araştırma → Yanıt
Bir depo sorusunu yanıtlayın
Bir ajana ilgili koda salt okunur erişim verin ve yanıtı soran kişiye geri getirin.
Salt okunur bir iş akışı oluşturun
Program → Özet → Güncelleme
Sabah güncellemesini hazırlayın
Depo etkinliğini toplayın, neyin değiştiğini özetleyin ve seçtiğiniz bir programda bir güncelleme paylaşın.
Zamanlanmış bir iş akışıyla başlayın
Bir olayla başlayın Slack · Webhook · E-posta · Program · CLI
Araçlarınızı bağlayın Açık kaynak bağlayıcıları keşfedin ↗
Sıkça sorulan sorular
OutcomeCI yalnızca kodlama iş akışları için mi?
Hayır. OutcomeCI, ajan iş akışları için bir orkestrasyon çerçevesidir. Yapmak istediğiniz işin etrafında bir tetikleyici, adımlar, araçlar ve onaylar tanımlayın. Pull request kılavuzu yalnızca bir örnektir; iş akışları ayrıca soruları araştırabilir, etkinliği özetleyebilir ve desteklenen bağlayıcılar aracılığıyla hareket edebilir.
Hangi ajanları ve modelleri kullanabilirim?
OutcomeCI, Codex, Claude Code ve OpenCode'u destekler. İş akışınızda desteklediği bir çalıştırıcı ve model seçin, belirli bir adım için ajanı geçersiz kılın veya kullanım limitleri için bir yedek yapılandırın. İş akışlarınızı OutcomeCI'de veya deponuzda tutun.
İş akışlarım nerede çalışabilir?
İş akışlarını OutcomeCI Cloud'un yönetilen çalıştırıcılarında çalıştırın veya Docker ve kendi ajan girişinizle yerel olarak test edin. Her ikisi de aynı çalıştırıcı görüntüsünü ve iş akışı formatını kullanır. Kimlik bilgileri ve ajan bağlantıları her ortam için yapılandırılır.
Yürütme izi neyi kaydeder?
Çalıştırmanın günlüğü, API çağrılarını, sonuçlarını ve gerekçeleriyle birlikte reddedilmeleri kaydeder. Bir iş akışının ne denediğini ve ne olduğunu incelemek için kullanın. Bu, araç yürütmesinin bir kaydıdır, ajanın özel akıl yürütmesinin bir dökümü değildir.
Bir çalıştırma başarısız olursa veya bir ajan bir limite ulaşırsa ne olur?
Yeniden denemeden önce neyin başarısız olduğunu görmek için çalıştırma günlüğünü açın ve kaydedilen çağrıları inceleyin. Bulut çalıştırmaları, meşgul bir ajan bağlantısı gibi belirli geçici hataları beş defaya kadar yeniden dener. Kullanım veya hız limitleri için bir yedek ajan yapılandırın. Başarısız yerel çalıştırmalar için nedeni düzeltin ve CLI'nin yeniden deneme seçeneğiyle devam edin. Belirsiz sonuçlu çağrılar otomatik olarak yeniden oynatılmaz.
Peki ya planı kimse onaylamazsa?
Onay penceresini siz belirlersiniz. Zaman aşımına uğrayan bir onay adımı, kalan adımları atlar. Kılavuzda, uygulama onaylanmış bir plan gerektirir; tartışma zaman aşımına uğrarsa veya anlaşma olmadan tur limitine ulaşırsa, uygulama atlanır.
İzinler ve sırlar nasıl ele alınır?
Her adımın işlemlere ve argümanlara kapsamlandırılmış açık yetkileri vardır. Aracı, bu yetkiler dışındaki çağrıları reddeder ve izin verilen çağrılara Vault'tan kimlik bilgileri ekler. İsteğe bağlı politika incelemesi, önerilen değişiklikleri düz dil kurallarına karşı kontrol eder ve iş akışları insan onayını bekleyebilir.
Hangi araçlar ve tetikleyiciler desteklenir?
GitHub ve Slack bağlayıcıları bugün mevcuttur. İş akışlarını Slack bahsetmelerinden ve doğrudan mesajlardan, webhook'lardan, e-postadan, cron programlarından veya CLI'dan başlatın. Bağlayıcılar açık kaynaktır; bağlayıcı deposu aracılığıyla ek API'ler talep edin.
Yerel olarak denemek için bir hesaba ihtiyacım var mı?
Hayır. CLI'yı kurun ve iş akışlarını Docker, ajan girişiniz ve bağladığınız araçların kimlik bilgileriyle yerel olarak test edin. Yönetilen bulut çalıştırıcılarında iş akışlarını çalıştırmak için bir OutcomeCI hesabı oluşturun.