Ajanına interneti vermek: Agent Reach'in doğrulanmış kurulumu
Tek satır yapıştırıyorsun, ajanın X'i, Reddit'i, YouTube'u ve GitHub'ı okumaya başlıyor. Ama herkesin ilk refleksi olan pip install agent-reach bu projeyi kurmuyor: PyPI'da aynı adı taşıyan, bambaşka birinin paketi duruyor ve hata bile vermiyor. Dokümanda 404 veren bir link ve kendi kendisiyle çelişen iki satır daha var. Hepsini kaynağından doğruladım.
Aracın kendisi
Repo açık kaynak ve MIT lisanslı. Doğrudan oraya gitmek istersen aşağıdaki düğme İngilizce dokümanı açıyor.
Aşağıda fazladan olan şey şu: kurulumun sessizce yanlış gittiği üç yer, Windows'ta çalışan komutlar, ve on beş platformun hangilerinin buradan işine yarayacağı. Üçü de dokümanda ya yok ya da yanlış yazılmış.
Aslında ne kuruyorsun
Agent Reach içerik okumuyor. Yaptığı iş her platform için hangi aracın çalıştığını bilmek, onu kurmak, çalışıp çalışmadığını kontrol etmek ve bozulunca sıradakine geçmek. Okuma işini ajanın kendisi, doğrudan o araçları çağırarak yapıyor — araya giren bir katman yok.
Fark önemli, çünkü aracın değeri burada: bir erişim yolu öldüğünde senin haberin olmuyor. Reponun kendi örneği, Bilibili'nin yt-dlp'yi engellemesi üzerine listenin sıradaki aracına geçilmesi ve kullanıcı tarafında hiçbir şey yapılmaması.
Kim ne yapıyor
Senin ajanın
Komutu çalıştıran ve dönen içeriği okuyan taraf
Agent Reach
Hangi araç, nasıl kurulur, hâlâ çalışıyor mu — sadece bunu çözüyor
Üst kaynak araçlar: yt-dlp, gh, twitter-cli, feedparser…
İşi asıl yapanlar. Agent Reach bunları sarmalamıyor, sadece çağırtıyor
Platformlar
YouTube, GitHub, X, Reddit, RSS ve diğerleri
Kurulum
Önerilen yol komut yazmak değil: aşağıdaki satırı olduğu gibi ajanına yapıştırıyorsun, kurulum dokümanını o okuyup adımları kendisi yürütüyor.
Install Agent Reach: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.mdElle kurmayı tercih ediyorsan iki komut yetiyor. pipx tercih edilen yol, çünkü sistem Python'una kurmaya çalışırsan çoğu makinede PEP 668 duvarına toslarsın — externally-managed-environment hatası aracın değil, işletim sisteminin koruması.
pipx install https://github.com/Panniantong/agent-reach/archive/main.zip
agent-reach install --env=autoBu komut hiçbir şey kurmuyor — bilerek
agent-reach install varsayılan hâlinde sadece makineyi tarıyor ve neyin eksik olduğunu listeliyor. Sisteme dokunması için sonuna --system eklemen gerekiyor. Bunu bilmeyen insan komutu çalıştırıp temiz çıktı görüyor, sonra hiçbir kanalın açılmadığını fark ediyor. Ne olacağını önce görmek istersen --dry-run var.
pip install agent-reach bu projeyi kurmuyor
Paket adı agent-reach, PyPI da var — ve tam olarak bu yüzden tehlikeli. O adın altındaki paket başka birine ait, sürümü 0.1.0 ve bu repoyla hiçbir ilgisi yok; kendi sayfasında adres olarak bambaşka bir GitHub hesabı gösteriyor. Bu reponun kendisi 1.5.0 sürümünde ve PyPI'da hiç yayınlanmamış. Yani komut hata vermiyor, bir şey kuruyor, sadece istediğin şeyi kurmuyor.
Aynı desen bu projenin içinde bir kez daha geçiyor: Reddit için önerilen rdt-cli'ın PyPI sürümü de geride, o yüzden doküman onu sabitlenmiş bir commit'ten kurdurtuyor. Bu ekosistemde paket adına güvenmek genel olarak çalışmıyor.
pip install agent-reach — çalışır, hata vermez, ve bu projeyi kurmaz. PyPI'daki o ad başka birinin 0.1.0 sürümlü, alakasız paketi.
pipx install https://github.com/Panniantong/agent-reach/archive/main.zip — proje yalnızca GitHub'dan kuruluyor, güncel sürüm 1.5.0.
pipx install rdt-cli — Reddit aracının PyPI'daki hâli geride kalmış, dokümanın kendisi bunu söylüyor.
pipx install 'git+https://github.com/public-clis/rdt-cli.git@5e4fb3720d5c174e976cd425ccc3b879d52cac66' — dokümanın sabitlediği commit bu.
Windows'taysan python3 seni Mağaza'ya götürebilir
Windows'ta python3 yazdığında Microsoft Store açılıyorsa ya da komut sessizce hiçbir şey yapmıyorsa, Python kurulu değil demek değil bu: Windows'un kendi takma adı devreye giriyor. Doğrusu Python Launcher kullanmak. Bu not dokümanda var ama Çince yazılmış bir kutunun içinde, İngilizce okuyan kimse görmüyor.
py -3 -m venv $env:USERPROFILE\.agent-reach-venv
$env:USERPROFILE\.agent-reach-venv\Scripts\Activate.ps1
python -m pip install https://github.com/Panniantong/agent-reach/archive/main.zip
agent-reach install --env=autoOn beş platform yazıyor, sana sekizi lazım
Listedeki platformların beşi Çin'e özel: XiaoHongShu, Bilibili, V2EX, Xueqiu ve Xiaoyuzhou. Araç bunlar için gerçekten iyi çalışıyor, ama buradan bakınca sayıyı şişirmekten başka işe yaramıyorlar. Geriye kalanlar da eşit değil — bir kısmı kurulur kurulmaz, bir kısmı ancak tarayıcı oturumunu verirsen çalışıyor.
Buradan işine yarayanlar
| Platform | Ne veriyor | Ne istiyor |
|---|---|---|
| Herhangi bir web sayfası | Sayfayı temiz metne çeviriyor | Hiçbir şey |
| GitHub | Repo okuma ve arama | Hiçbir şey |
| YouTube | Altyazı ve video araması | Hiçbir şey |
| RSS | Besleme okuma | Hiçbir şey |
| Web araması | Anlam tabanlı arama | Kurulum sırasında ayarlanıyor |
| X / Twitter | Tweet, zaman akışı, arama | Tarayıcıdan cookie |
| Arama ve gönderi okuma | Giriş yapılmış oturum, istisnasız | |
| LinkedIn, Instagram, Facebook | Profil, gönderi, arama | Masaüstü ve açık tarayıcı oturumu |
Anonim erişim yolu kapalı olduğu için Reddit'in giriş şartı esnetilemiyor, dokümanda da böyle yazıyor. Meta tarafındaki üçü ise sunucuda değil, yalnızca kendi bilgisayarında çalışıyor — arkada senin açık Chrome oturumunu kullanıyorlar.
Dokümanın kendi hataları
Üç yerde doküman kendi kendisiyle çelişiyor. Hiçbiri aracı bozmuyor ama üçü de zaman yakıyor.
Birincisi, web araması için kullanılan mcporter'ın linki platform tablosunda nicepkg hesabını gösteriyor ve o adres 404 veriyor. Aynı dokümanın alt tarafındaki tabloda aynı araç doğru adresle, nicobailon hesabıyla yazılmış. Yani doğrusu dokümanın içinde zaten var, sadece iki farklı yerde iki farklı şey yazıyor.
İkincisi, web aramasının ücretsiz anahtar isteyip istemediği belirsiz. Platform tablosu API anahtarı gerekmediğini söylüyor, hemen altındaki örnek çıktı ise anahtar almak için siteye kaydolmanı söylüyor. Kesin cevabı kendi makinende agent-reach doctor çalıştırınca alırsın; dokümana değil ona bak.
Üçüncüsü dil. İngilizce README temiz, ama ajanın asıl okuyacağı kurulum dosyasının yarısı Çince: kopyalanacak metin, Windows notları, kanal seçim listesi. Ajan için sorun değil, Çince okuyabiliyor. Sorun sen adımları elle takip etmek istediğinde çıkıyor. Skill dosyası da varsayılan olarak Çince kuruluyor; İngilizcesini istiyorsan kurulumdan önce AGENT_REACH_LANG değişkenini en yapman gerekiyor.
Açmadan önce iki şey
Aracın kendisi ücretsiz ve açık kaynak, kurulumda para isteyen bir yer yok. Ama cookie ve tarayıcı oturumu isteyen kanallarda bedel para değil, hesap riski.
Ana hesabının cookie'sini verme
Reponun kendi dokümanı bunu açıkça öneriyor: X, Reddit, Instagram, Facebook gibi cookie ya da oturum isteyen platformlarda ikincil bir hesap kullan. İki sebebi var. Platformlar tarayıcı dışından gelen çağrıları fark edip hesabı kısıtlayabiliyor ya da kapatabiliyor. Ve cookie, parolanın kendisi kadar değerli — kimin eline geçerse hesabın tamamına giriyor. İkincil hesapla en kötü ihtimalde kaybettiğin şey sınırlı kalır.
Adı kullanılarak dolandırıcılık yapılıyor
Reponun kendisi en başta uyarıyor: projenin coin'i, token'ı, yatırım ürünü ya da cüzdan bağlanan bir sayfası yok. Adını, GitHub adresini veya yazarının kimliğini kullanan kripto projeleri bu repoyla ilgisiz. Bu tür bir sayfayla karşılaşırsan cüzdan bağlama.