OutcomeCI

resmi

OutcomeCI 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 draft aracını kullanarak adım adım bir plan önermesini isteyin.
  • Planı tartışma yoluyla iyileştirin — Yapay zekânızın planı discuss aracı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 implement aracı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ı announce aracı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.

Ajanınızla oluşturun

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.

  1. 01 draft Ajan adımı
  2. 02 discuss İnsan onayı
  3. 03 implement Ajan adımı
  4. 04 announce Ajan 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}

İş akışı formatını keşfedin

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.

Ajanlarınızı yapılandırın

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.

Modellerinizi 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.

Yerel yürütmeyi keşfedin

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

Ajanınızı bağlayın

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

Hızlı başlangıcı izleyin

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.

Uyarı iş akışını keşfedin

İ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.