Reelier
resmiAjanlar iddialarda bulunur. Reelier makbuz yazar — bir ajanın araç çağrısı iş akışını bir kez kaydeder, 0 token ile deterministik olarak tekrar oynatır ve sürüklenmeyi yakalamak için çalıştırmalar arasında fark alır.
Reelier MCP ile neler yapabilirsiniz?
- Kaydedilmiş becerileri deterministik olarak yeniden oynat —
reelier runile kayıtlı bir.skill.mddosyasını 0 token ile, varsayılan olarak salt okunur şekilde çalıştırmasını isteyin; bayt birebir aynı yeniden yürütme için. - Ajan çalıştırmalarındaki sapmayı tespit et — Bir yeniden oynatmayı orijinalle karşılaştırmak için
reelier diffkullanın ve her adım için SAME veya DRIFTED olarak işaretleyin; herhangi bir değişiklikte 1 çıkış koduyla sonlanın. - Bağımlılık güncelleme PR'lerini kapıya al — Asistanın, Dependabot/Renovate PR'lerine karşı becerinizi yeniden oynatan ve tam olarak sapmış adımda başarısız olan bir CI iş akışı kurmasını sağlayın.
- Mevcut izleri becerilere dönüştür —
reelier compileile birtrace.jsonlveya mevcut birSKILL.mddosyasını yeniden oynatılabilir bir beceriye derleyin; dürüst boşlukları açık sorular olarak listeleyin. - İmzalı makbuzları çevrimdışı doğrula — Gönderilen bir makbuzun merdivenindeki her iddiayı yeniden hesaplamak için
reelier verifyçalıştırın; hangi basamakların kanıtlandığını ve hangilerinin dürüst boşluklar olduğunu gösterin. - Kayıttan önce ajan kapsamını incele — Hiçbir şey yazmadan veya değiştirmeden Path A/B/C gözlem kapsamını ve yeniden oynatma adaylarını kontrol etmek için
reelier init --dry-runkullanın.
Dokümantasyon
Reelier
Ajanlarınız yazsın. Makbuzları saklayın.
Ajanlarınız bütün gece çalıştı. İşte tam olarak değişen şey.
Reelier, çalışan çalıştırmayı kaydeder, onu tekrar oynatılabilir bir beceri olarak dondurur ve deterministik olarak tekrar oynatır — her çalıştırma bir makbuz olarak geri gelir: ajanın ne yaptığının ve neyin değiştiğinin kanıtı. Ajanlar iddialarda bulunur. Reelier makbuz yazar.
Web Sitesi · Dokümanlar · SPEC.md
Ajan PR'larınızda makbuzlar — kurun ve bitti
Ajan tarafından yazılan PR'lar (Dependabot, Claude, Codex, Cursor, …) saniyeler içinde bir makbuz yorumu alır: yazar, değiştirilen dosyalar, beyan edilen kapsam ile gerçekte değişenler, işaretlenen hassas yollar. İş akışı dosyası yok, CLI yok, yapılandırma yok.
→ Reelier makbuz GitHub Uygulamasını kurun — herkese açık depolarda sonsuza dek ücretsiz.
Reelier makbuzu — ajan PR'ı Yazar:
dependabot[bot]· Değiştirilen dosyalar: 2 (+119 −41) Beyan edilen kapsam: yok (beklenmeyen yazma algılamasını etkinleştirmek için.reelier/scope.ymlekleyin) Dokunulan hassas yollar: ⚠ 1 —package-lock.jsonKapsamı ve değişikliği kanıtlar, doğruluğu değil
Reelier'ın kendi depolarından gerçek bir makbuz — canlı bir örneği görün. Ajan başına kapsamı .reelier/scope.yml içinde (veya PR gövdesinde bir reelier-kapsam bloğu) beyan edin; makbuz beklenmeyen yazmaları raporlar. Makbuz kapsamı ve değişikliği kanıtlar, asla doğruluğu veya güvenliği değil.
Neden
Yapay zeka ajanları deterministik değildir — aynı komut, her çalıştırmada farklı bir sonuç — ve işi yapıp yapmadıklarına bakmaksızın yaptıklarını iddia ederler. Reelier, çalışan çalıştırmayı kaydeder, onu deterministik olarak tekrar oynatır ve bunu kanıtlayan imzalı bir makbuz yazar. Mevcut CI'nıza tek bir iş akışıyla işaret edin — doğrulanabilir bir makbuz ekler, yığınınızı değiştirmez.
Gerçek bir karşılaştırmalı kıyaslamada ölçüldü, aynı görev, aynı veri (tam yöntem):
- 1.000 / 1.000 tekrar oynatma bayt-birebir aynı
- Her tekrar oynatma imzalı bir makbuz gönderir — neyin çalıştığının ve neyin değiştiğinin kanıtı, asla bir iddia değil
- Tekrar oynatmada 0 LLM çağrısı — yeniden akıl yürütme değil, deterministik yeniden yürütme
Deterministik tekrar oynatma ayrıca aynı kıyaslamada ajanı yeniden çalıştırmaktan ~50× daha ucuz ve ~59× daha hızlıdır.
Kurulum
npm i -g reelier && reelier init
# No Node install needed — same commands via Docker:
docker run --rm ghcr.io/seldonframe/reelier --help
reelier init [--dry-run], üç Reelier yolunda da tek kontrol noktalı yerel bir inceleme gerçekleştirir: Yol A gözlem kapsamı, Yol B tekrar oynatma/dondurma adayları ve Yol C sınırlanabilir/sonuç yetenekli/gölge-yalnızca/desteklenmeyen bağlantılar ve adaylar. Dağıtmaz, kapılamaz, göndermez, yüklemez, kimlik bilgilerini kopyalamaz veya ana bilgisayar yapılandırmasını yeniden yazmaz. --dry-run hiçbir şey yazmaz; normal komut yalnızca .reelier/init/ altında temizlenmiş yapıtlar yazar.
Ajan eklentisi olarak
Kodlama ajanınıza Reelier'a ne zaman başvuracağını öğretin. Aynı iki komut, her iki ana bilgisayarda:
claude plugin marketplace add seldonframe/reelier
claude plugin install reelier@seldonframe
codex plugin marketplace add seldonframe/reelier
codex plugin add reelier@seldonframe
Bu, iki Ajan Becerisi kurar ve başka hiçbir şey kurmaz. reelier-replay, ajanınıza tekrarlanabilir bir araç çağrısı işini dondurmayı ve 0 token ile tekrar oynatmayı öğretir. reelier-write-safety, ajanın yazmalarını vermeden önce sınırlamayı kapsar: kaydedicinin ne gördüğü, bir politikanın neyi reddettiği ve bir makbuzun neyi kanıtlayıp kanıtlamadığı. MCP sunucusu göndermez, bu nedenle kendi başına herhangi bir araç çağrısını sarmaz, gözlemlemez veya kapılamaz; reelier CLI bunu yapar ve beceriler onu npx aracılığıyla yönlendirir. Hem Ajan Eklentileri v1.0.0 formatında (plugin/agent-plugins/) hem de Claude Code formatında (plugin/claude/) paketlenmiştir, tek kaynaktan scripts/build-plugin-packages.mjs tarafından üretilir.
codex-cli 0.147.0-alpha.1.2 üzerinde uçtan uca doğrulandı: her iki format da kurulur, etkinleştirilir ve beceri modele ulaşır. Diğer ana bilgisayarlar test edilmemiştir ve ana bilgisayar başına durum, burada iddia edilmek yerine docs/specs/agent-plugins-coverage-v1.md §4'te izlenir.
Nasıl kullanılır
reelier init --dry-run # inspect Path A/B/C locally; write nothing
reelier init # persist resumable sanitized inspection artifacts
reelier run <name>.skill.md # replay deterministically — 0 tokens (read-only by default)
reelier diff <name> # SAME or DRIFTED, per step — exit 1 on drift
reelier push <name>.skill.md # sync receipts to your ledger (opt-in)
reelier ci # write a workflow: drift-CI + PR receipts, one command
- İnceleyin, sonra kaydedin veya dondurun.
reelier init, rotaları değiştirmeden gözlemlenen kapsamı ve yerel adayları ortaya çıkarır.reelier mcp --wrap "<mcp server>", canlı araçları vekil olarak kullanır;reelier scan/from-sessiondesteklenen geçmişi dondurur. - Derleyin.
reelier compile, bir iziSKILL.md'ya dönüştürür — 0 LLM çağrısı, minimum iddialar, dürüst boşluklar Açık sorular olarak yazdırılır. - Tekrar oynatın.
reelier run, onu Seviye 0'da tekrar oynatır — LLM yok, bayt-birebir, varsayılan olarak salt okunur (yazmalar--allow-writesgerektirir). - Fark alın.
reelier diff, adım başına AYNI veya SAPMIŞ raporlar, başarısız iddia neden olarak — sapmada çıkış 1. - Giriş yapın.
reelier login, bu makineyi tarayıcınızdaki bir cihaz koduyla Reelier Cloud'a bağlar — veya CI ve kendi kendine barındırma içinREELIER_CLOUD_URL/REELIER_CLOUD_KEYayarlayın. - Gönderin. Her çalıştırma bir makbuzdur;
reelier pushisteğe bağlı olarak kalıcı bir bağlantı ve gömülebilir doğrulanmış tekrar oynatma rozeti için onu bir deftere senkronize eder.
Zaten bir Ajan Beceriniz mi var? Dönüştürün — beceriniz, model hariç:
reelier compile trace.jsonl --from-skill ./my-skill/SKILL.md
Üç test, bir beceri
| Test | Komut | Cevaplar |
|---|---|---|
| Determinizm | reelier run <skill.md> | Bu hâlâ yaptığını yapıyor mu? |
| Kurtarma | reelier run <skill.md> --fail N | Bu bozulursa, beceri fark eder ve iyileştirir mi? |
| Sapma | reelier run <skill.md> --wrap "<your mcp server>" | Dünya bu becerinin altından kaydı mı? |
Taksonomi, Mads Hansen'in lansman gönderisini incelemesine dayanmaktadır. Kurtarma enjeksiyonu ve manifest korkulukları dahil her testin tam semantiği: docs/REFERENCE.md.
Dependabot / Renovate yükseltme PR'larını kapılayın
Dependabot ve Renovate PR'ı açar ve test paketinizi çalıştırır — ancak ikisi de ajanınızın çalışma zamanında gerçekte ne yaptığını bilmez, bu nedenle bir araç çağrısının şeklini sessizce değiştiren bir bağımlılık yükseltmesi (yeniden adlandırılmış bir alan, yeni bir varsayılan, farklı bir hata) yeşil birim testleriyle geçer. Bu, çalıştırmadıkları kontroldür.
.github/workflows/reelier-bump-check.yml dosyasını deponuza kopyalayın, skill:'i kendi kayıtlı .skill.md dosyalarınıza işaret edin ve şunları yapacaktır: dependabot[bot]/renovate[bot] (veya bir dependencies etiketi) PR'larına kapılayın, yükseltilmiş bağımlılığı kurun, kayıtlı becerinizi --max-level 0 (0 token) ile canlı olarak tekrar oynatın ve sapmış olan tam adımda kontrolü başarısız yapın.
Bu, bağımlılık ve MCP-araç çağrısı davranışını test eder — model yükseltmelerini test etmez; --max-level 0 asla bir LLM çağırmaz. Tam liste kopyası ve kurulum: docs/marketplace-listing.md.
Kanıtlayın
Gönderilen bir makbuz, tek bir genel "doğrulandı" değil, bağımsız olarak doğrulanabilir iddialardan oluşan bir merdiven taşır. Neyi açtığınıza bağlı olarak, imzalanabilir, zaman damgalı, CI onaylı olabilir ve çapraz kontrol edilebilir sağlayıcı istek kimlikleri taşıyabilir. reelier verify her iddiayı çevrimdışı olarak yeniden hesaplar ve etkinleştirmediğiniz bir iddia yalnızca dürüst bir boşluk olarak görünür, asla utanç verici bir boşluk olarak değil.
Gerçek bir tane görün: reelier.com/r/HWBdmGob9KeHRqXi-OEaRD0z.
Tam 8 basamaklı merdiven, her basamağın neyi kanıtlayıp kanıtlamadığı: docs/REFERENCE.md.
Becerileriniz çalışanlarsa
| Çalışan yaşam döngüsü | Reelier karşılığı |
|---|---|
| Bir oturumu beceriye dönüştürün | reelier from-session |
| Performans değerlendirmesi | reelier run + reelier diff |
| Filo bakımı | zamanlanmış tekrar oynatmalar + sapma uyarıları |
| Kayıt | imzalı makbuzlar |
"Doğrulandı" kaydı tanımlar, asla ajanı değil — bir makbuz neyin çalıştığını ve neyin değiştiğini kanıtlar, ajanın işinde iyi olduğunu değil.
Bir iş sözleşmesi bir çalışanı iyi yapmaz — yaptıklarını görünür ve sınırlı yapar. Aynı şekilde: makbuzlar kapsamı ve değişikliği kanıtlar, asla doğruluğu değil.
Kimin için
- Yalnız geliştirici / OSS bakımcısı — yine gerçek bir regresyon testi; sapma sessizce geçemez.
- Ajan değişiklikleri gönderen ekip — "temiz çalıştı" bir iddia değil, kontrol edilebilir bir PR yapıtı olur.
- Müşteriler için ajan çalıştıran ajans — müşterinin doğrulayabileceği imzalı, zaman damgalı teslimat kanıtı.
- Pazar yeri alıcısı veya satıcısı — doğrulanmış makbuzlar, sahte yorumlarla doldurulamayan incelemelerdir.
- Denetim odaklı operasyonlar — her yazmanın imzalı, CI onaylı izi, idempotency anahtarı dahil.
MIT, sonsuza dek ücretsiz (≤0.16.0 sürümleri AGPL-3.0 olarak kalır). Verileriniz — beceriler, izler, çalıştırmalar — SPEC.md içinde belirtilmiştir, bu nedenle ayrılmak bir klasörü kopyalamaktır.
Katkıda bulunma: sorunlar ve PR'lar memnuniyetle karşılanır — SPEC.md formatlar için kaynak gerçektir; kodu düzeltin, spesifikasyonu değil. Bir PR'dan önce npm test.
Reelier size bir yeniden çalıştırma kazandırdıysa, yıldızlayın ⭐ — diğer geliştiricilerin onu bulması böyle olur.