OpenCode icin bir eslikci bakim eklentisi; Anthropic kimlik dogrulama eklentisi ile ilgili yamalari dogrulamaya, uygulamaya ve geri almaya yardimci olur. Bu paket, upstream projelerinin bir fork'u degildir. Otomatik kancalar olmadan acik araclama saglar.
opencode-cc-camouflage bir bakim eklentisidir ve sunlari yapar:
- Herhangi bir degisiklik oncesi yama guvenligini dogrular
- Siz acikca istediginizde peer eklentisine yama uygular
- Geri almaniz gerektiginde yamalari geri cevirir
- Durum raporu verir ve tani rehberligi saglar
Kurulum sirasinda otomatik yama yapmaz. Tum degisiklikler acik arac cagrisi gerektirir.
Kurulum sirasi onemlidir. Bu eklenti calisabilmesi icin asagidakilerin yerinde olmasi gerekir:
-
not-claude-code-emulator(commit5541e5c)- Anthropic uyumlu arayuzler saglayan mesaj calisma zamani
~/github/not-claude-code-emulatorkonumuna klonlayin
-
opencode-anthropic-auth(commit6594dd1)- Anthropic OAuth isleyen peer eklentisi
- Bu paketle birlikte OpenCode eklentisi olarak kurun
-
opencode-cc-camouflage(bu paket)- Emulator ve peer eklentisi hazir olduktan sonra en son kurun
Ayrintili adimlar icin docs/install.md dosyasina bakin.
Bu eklenti dort acik arac sunar. Bunlar otomatik kanca degildir.
Peer kurulumunun mevcut durumunu raporlar.
bun run statusCikti formati makine tarafindan okunabilir:
peer=present
emulator=present
patch=clean
install_mode=local-folder
support=supported
0 cikis kodu saglikli demektir. 1 cikis kodu dikkat gerektiren bir sey oldugu anlamina gelir.
Mevcut duruma gore tani rehberligi saglar.
bun run doctorBu dosyalari inceler ve uygulanabilir sonraki adimlari raporlar. Kurulum yapmaz, yama uygulamaz veya hicbir seyi degistirmez. Sadece okur ve raporlar.
Sabitlenmis yamayi peer eklentisine uygular.
bun run patch:applyBunlari gerektirir:
- Peer eklentisinin mevcut olmasi
- Yama on ucus kontrollerinin basarili olmasi
- Yazilabilir bir peer kok dizini
Dosyalari degistirmeden once geri alma isaretleyicileri olusturur.
Once uygulanmis bir yamayi geri alir.
bun run patch:revertBu, yama oncesi durumu geri yuklemek icin geri alma isaretleyicilerini kullanir. Geri alma islemi icin isaretleyiciler mevcut yama hash'iyle eslesmelidir.
Bu eklentideki otomatik kancalar (command.execute.before, tool.execute.after) yalnizca dogrulama ve meta verilerle sinirlidir. Yamalari otomatik olarak uygulamazlar cunku:
- Acik kullanici niyeti olmadan bir peer eklentisini degistirmek, en az saskinlik ilkesini ihlal eder
- Yama hatalari sessiz yeniden denemeler degil, insan incelemesi gerektirir
- Geri alma, durumu geri yuklemek icin acik onay gerektirir
Kancalar, sapma tespit edildiginde uyarir. Uygulamaya, geri almaya veya ortami degistirmeden birakmaya siz karar verirsiniz.
| Platform | Durum | Notlar |
|---|---|---|
| macOS | Destekleniyor | Birincil masaustu ortami |
| Linux | Destekleniyor | Ayni sabit upstream fixture'lar |
| Windows | Desteklenmiyor | v1 sozu yok |
Kilitli fixture surumleri icin docs/support-matrix.md dosyasina bakin.
Bir yama uygulamasini geri almaniz gerekirse:
bun run patch:revertSomut adimlar ve sorun giderme icin docs/rollback.md dosyasina bakin.
Sabitlenmis hedeflere karsi upstream sapmasini kontrol etmek icin:
bun run compat:canaryBu, fixture butunlugunu ve upstream referanslarini hicbir seyi degistirmeden dogrulayan salt okunur bir kontroldur. Sabitlenmis desteklenen hedeflerde 0 ile cikar.
Kanarya is akisi ayrintilari icin docs/next-release.md dosyasina bakin.
- docs/install.md - On kosullar ve kurulum adimlari
- docs/rollback.md - Somut geri alma adimlari
- docs/compatibility.md - Uyumluluk sinirlari
- docs/next-release.md - Upstream sapma kanaryasi
- docs/support-matrix.md - Kilitli fixture surumleri
- docs/non-goals.md - Acik kapsam disi ogeler
- docs/patch-inventory.md - Yama varligi siniflandirmasi
- docs/upstream-locks.md - Gelistirme fixture referanslari
# Bagimliliklari kur
bun install
# Tip kontrolu
bun run typecheck
# Testleri calistir
bun run test:unit
bun run test:integration
# Fixture'lara karsi yamalari dogrula
bun run verify:patches
# Yayin guvenligini kontrol et
bun run check:publish-safetyMIT