Asosiy kontentga o‘tish
AI qo‘llanmalari

Gem Search bilan lokal-first X tadqiqot yordamchisini yarating

Gem Search’dan foydalanish, uning Chrome kengaytmasini ulash, X’da ko‘rinib turgan postlarni yig‘ish, rivojlanayotgan narrativlarni aniqlash, dalillarni tekshirish, mavzularni sozlash va tadqiqot mexanizmi hamda ma’lumotlar bazasini kompyuteringizda saqlagan holda ixtiyoriy ravishda to‘rtta Grok sharhlovchisini qo‘shishni o‘rganing.

Gem Search bilan lokal-first X tadqiqot yordamchisini yarating

Gem Search nima qiladi

Gem Search — X uchun ochiq kodli, mahalliy ishlashga ustuvorlik beruvchi tadqiqot yordamchisi. U Chrome yoki Chromium brauzeriga animatsiyali o‘rgimchak qatlamini qo‘shadi, faol oynada ko‘rsatilgan postlarni tahlil qiladi va kichik ma’lumot parchalarini kompyuteringizda ishlayotgan tadqiqot tizimiga yuboradi.

Mahalliy JEV detektori postlarning takrorlanishini bartaraf etadi hamda takrorlanuvchi mavzular, loyiha havolalari, cashtaglar, yaroqli Solana manzillari va paydo bo‘layotgan ikki so‘zli iboralarni guruhlaydi. Cheklangan crawler ochiq HTTP yoki HTTPS havolalarini kuzatishi mumkin, boshqaruv paneli esa manbalar, tekshiruvlar, noma’lum jihatlar, faollik va eksport qilinadigan natijalarni saqlaydi.

Gem Search avtomatlashtirilgan ishonchdan ko‘ra, tekshiruv uchun mo‘ljallangan. Lead, ball yoki muvaffaqiyatli ishga tushirish natijasi loyihaning xavfsiz, original yoki qiymati oshishi ehtimoli yuqori ekanini isbotlamaydi.

Kengaytma joriy sahifa DOM qismini o‘qiydi. U X ma’lumotlar oqimi emas, postlar yoki akkauntlar bilan o‘zaro ishlamaydi va boshqa ilovalar yoki fon oynalarini kuzata olmaydi.

Asosiy imkoniyatlar

  • Ko‘rinadigan brauzer yordamchisi: Animatsiyali o‘rgimchak tekshirilayotgan postni ajratib ko‘rsatadi hamda yig‘ish hisoblagichlari, pauza boshqaruvi, yopish va ko‘rinadigan tabda ixtiyoriy avtomatik aylantirish imkoniyatlarini taqdim etadi.
  • Mahalliy signal aniqlash: JEV mavzularni guruhlaydi, tickerlar va Solana manzillarini aniqlaydi, takroriy iboralarni topadi, olti soatlik o‘sishni o‘lchaydi hamda mualliflar xilma-xilligi va takroriy matnni tekshiradi.
  • Dalillar izi: Natijalarda postlar, ochiq havolalar, tekshiruvlar, noma’lum jihatlar va ular ortidagi model sabablari saqlanadi.
  • Cheklangan crawler: Ochiq sahifalar 30 daqiqa davomida keshlanadi, xususiy tarmoq manzillari esa bloklanadi.
  • Barqaror mahalliy navbat: Backend mavjud bo‘lmaganda kengaytmada 200 tagacha yig‘ilgan post saqlanishi va aloqa qayta tiklangach yuborilishi mumkin.
  • Ixtiyoriy Grok tekshiruvi: Aniq yoqilganda, to‘rtta maxsus rolga ega tekshiruvchi rasmiy xAI API orqali taqdim etilgan dalillarni tahlil qiladi.
  • Mahalliy sozlash: Mahalliy konfiguratsiya faylida ingliz yoki rus tillaridagi 40 tagacha mavzu qolipini belgilashingiz mumkin.
  • Tadqiqotni eksport qilish: Boshqaruv paneli JSON eksportini va brauzerda yaratiladigan SVG kashfiyot kapsulalarini qo‘llab-quvvatlaydi.

Arxitekturani tushunish

Oddiy tadqiqot jarayoni quyidagicha:

  1. Kengaytma ko‘rinadigan X tabida ko‘rsatilgan postlarni kuzatadi.
  2. Yig‘ilgan ma’lumotlar kengaytmaning doimiy navbatiga qo‘shiladi.
  3. Ulangan localhost API ularni mahalliy tizimga yuboradi.
  4. JEV signallarning takrorlanishini bartaraf etadi va ularni guruhlaydi.
  5. Crawler cheklangan ochiq manbalarni oladi.
  6. Ixtiyoriy model tekshiruvidan oldin mahalliy dalil tekshiruvlari bajariladi.
  7. Boshqaruv paneli natijalar, manbalar, sabablar va noma’lum jihatlarni ko‘rsatadi.

Kengaytma juftlash tokeni ma’lumotlarni yuborishi va skaner holatini o‘qishi mumkin. U tokenlarni ishga tushira olmaydi, kengaytmada akkaunt amallariga oid kod ham, xAI API kaliti ham mavjud emas.

Talablar

Gem Search’ni o‘rnatishdan oldin quyidagilarni tayyorlang:

  • Python 3.11 yoki undan yangiroq.
  • Chrome yoki Chromium asosidagi boshqa brauzer.
  • Backend uchun macOS, Linux yoki WSL2 orqali Windows.
  • Repozitoriyni klonlash uchun Git.

Node.js 22 yoki undan yangiroq faqat to‘liq testlar to‘plami va ixtiyoriy Solana moduli uchun talab qilinadi. Asosiy tadqiqot backend’i va qadoqlanmagan brauzer kengaytmasi npm build’ini talab qilmaydi.

Mahalliy tizimni o‘rnatish va ishga tushirish

Repozitoriyni klonlang, uning katalogiga kiring, mahalliy muhit faylini yarating va backend’ni ishga tushiring:

git clone https://github.com/h100envy/gem-search.git
cd gem-search
cp .env.example .env
python3 app.py

Bu terminalni ishlayotgan holatda qoldiring. Boshqaruv paneli http://127.0.0.1:8787 manzilida ochilishi kerak.

Avval uydirma demoni sinab ko‘ring

X akkauntini ulashdan oldin http://127.0.0.1:8787/spider-demo manzilini oching. Bu sahifa xayoliy kartalar ustida xuddi shu o‘rgimchak rendereri yordamida ishlaydi, hech qanday API chaqiruvini bajarmaydi va hech narsa yig‘maydi.

Boshqaruv panelida aniq sintetik loyihalar bilan tadqiqot jarayonini sinovdan o‘tkazadigan alohida demo skaneri ham mavjud.

Chrome kengaytmasini yuklash va juftlash

  1. Mahalliy boshqaruv panelini oching va Connections bo‘limiga o‘ting.
  2. Mahalliy juftlash kodidan nusxa oling.
  3. Chrome yoki Chromium’da chrome://extensions manzilini oching.
  4. Developer mode rejimini yoqing.
  5. Load unpacked bandini tanlang.
  6. Repozitoriydagi extension/ katalogini tanlang.
  7. Gem Search asboblar paneli qalqib chiquvchi oynasini oching.
  8. Juftlash kodini kiriting va Connect bandini tanlang.

Bu juftlash kengaytmani mahalliy API’ga ulaydi. Kengaytmadan foydalanayotganingizda tadqiqot tizimi ishlayotgan bo‘lishi kerak.

Birinchi tadqiqot seansingizni o‘tkazing

  1. X tasmasi, qidiruv sahifasi yoki profil sahifasini oching.
  2. Gem Search kengaytmasining qalqib chiquvchi oynasini oching.
  3. Release spider on this tab bandini tanlang.
  4. O‘rgimchak ko‘rinadigan oynadagi ko‘rsatilgan postlarni tekshirayotgan paytda odatdagidek aylantiring.
  5. Yig‘ish hisoblagichini kuzating va zarur bo‘lsa, o‘rgimchakni pauza qiling yoki yoping.
  6. Mahalliy boshqaruv paneliga qayting va Discovery bo‘limini oching.
  7. Guruhlangan natijalar, manba postlari, bog‘langan sahifalar, mahalliy tekshiruvlar va aniq noma’lum da’volarni ko‘rib chiqing.
  8. Foydali natijalarni keyingi tadqiqot uchun JSON formatida eksport qiling.

Avtomatik aylantirish ixtiyoriy. Fon tablari postlarni yig‘maydi yoki avtomatik aylantirmaydi. Mahalliy tizim oflayn bo‘lib qolsa, kengaytma 200 tagacha ma’lumotni saqlab turishi va aloqa qayta tiklangach ularni yuborishi mumkin.

Yangi paydo bo‘layotgan signallarni o‘rganing

Gem Search tickerlar, haqiqiy Solana kontrakt manzillari va mavjud mavzuga tegishli bo‘lmagan takroriy iboralar uchun alohida lidlar yaratishi mumkin.

Tickerlar

Aniqlangan har bir $CASHTAG o‘ziga bog‘liq mualliflar va postlar bilan lidga aylanishi mumkin. $BTC, $SOL va $USDC kabi yirik aktivlar, shuningdek $100 kabi narxga o‘xshash satrlar o‘tkazib yuboriladi. Lid jonli X qidiruvini ochishi mumkin.

Solana manzillari

Nomzod manzil faqat haqiqiy 32 baytli kalitga dekodlansa saqlanadi. Bu uzun tasodifiy so‘zlardan kelib chiqadigan noto‘g‘ri ijobiy natijalarni kamaytiradi. Natijaviy lid manzilni Solscan’dagi sahifasiga bog‘lashi mumkin.

Yangi narrativlar

Yangi paydo bo‘layotgan ibora so‘nggi olti soat davomida kamida uch xil muallif tomonidan takrorlangan va sozlangan mavzulardan tashqarida topilgan ikki so‘zli iboradir. Bitta jumladagi ustma-ust keluvchi ifodalar bir marta hisoblanadi.

O‘sish ko‘rsatkichlari

Har bir lidda uning so‘nggi olti soatdagi tilga olinishi avvalgi 18 soatdagi sur’at bilan taqqoslab, yaqindagi mualliflar soni va spider uni birinchi marta kuzatgan vaqt ko‘rsatilishi mumkin. Bu o‘lchovlar X’dagi barcha faollikni emas, faqat siz ko‘rib chiqayotgan namunani ifodalaydi.

Discovery bo‘limida signal turi bo‘yicha filtrlang va Eng tez o‘sayotgan, Yangilari avval yoki Eng ko‘p muallif bo‘yicha saralang. Signal tezligi va asosiy postlarni ko‘rish uchun lidni oching.

Namunaviy signal ko‘rsatmasini ishga tushiring

Repozitariyda uydirma postlarni haqiqiy kengaytma API’si orqali uzatib, qaydlar, dvigatel hodisalari, lidlar, o‘sish va tekshiruvlarni chiqaradigan terminal namoyishi mavjud.

Dvigatelni birinchi terminalda ishga tushiring:

python3 app.py

Ikkinchi terminalda ko‘rsatmani ishga tushiring:

python3 scripts/spider_demo.py

Spider sikli uchun taxminan o‘n soniya kuting, so‘ng boshqaruv panelini oching. Discovery bo‘limida ticker va yangi narrativ filtrlari o‘rtasida almashing hamda eng tez o‘sish bo‘yicha saralang.

Tezroq ko‘rsatma uchun quyidagi buyruqdan foydalaning:

python3 scripts/spider_demo.py --speed 2

Jim namunaviy yuklash uchun quyidagidan foydalaning:

python3 scripts/sample_signals.py

Namunaviy postlar, dastaklar, ticker va manzil uydirma bo‘lib, namuna sifatida belgilangan.

Mavzu aniqlagichini sozlang

Namunaviy mavzu faylidan nusxa oling va yangi mahalliy faylni tahrirlang:

cp topics.example.json topics.json

Fayl katta-kichik harflarga sezgir bo‘lmagan muntazam ifodalar ko‘rinishida kiritilgan 40 tagacha mavzuni qo‘llab-quvvatlaydi. O‘zgartirishlardan so‘ng backend’ni qayta ishga tushiring.

Fayl noto‘g‘ri tuzilgan bo‘lsa, Gem Search uni e’tiborsiz qoldiradi, ogohlantirishni qayd etadi va ichki mavzular bilan ishlashda davom etadi. Maxsus topics.json fayli kompyuteringizda qoladi.

Ixtiyoriy to‘rtta Grok nuqtayi nazarini yoqing

Gem Search Grok’siz ham ishlaydi. Model yordamidagi ko‘rib chiqishni yoqish uchun mahalliy .env fayliga o‘zingizning xAI sozlamalaringizni qo‘shing:

GROK_ENABLED=1
XAI_API_KEY=your_local_api_key
GROK_MODEL=grok-4.7
GROK_DAILY_CALLS=12

Faylni saqlagandan so‘ng dvigatelni qayta ishga tushiring. To‘rtta mahalliy tadqiqot roli turli savollarni beradi:

  • Kuzatuvchi: Kuzatilgan namunada e’tiborga loyiq signal bormi?
  • Yaratuvchi: Aslida qanday mahsulot yoki texnik dalil mavjud?
  • Shubhalanuvchi: Nima qarama-qarshi, xavfli yoki tasdiqlanmagan?
  • Ijrochi: Hozir tekshirishni boshlash uchun dalil yetarlimi?

Ko‘rib chiqish faqat dvigatel kamida to‘rtta turli muallifni kuzatgandan keyin boshlanadi. Bitta to‘liq ko‘rib chiqish to‘rtta API so‘rovini yuboradi. 24 soatlik aylanma davr uchun standart 12 ta so‘rov ruxsati bilan, muvaffaqiyatsiz so‘rovlar ham hisobga olingan holda, ruxsat doirasiga ko‘pi bilan uchta to‘liq ko‘rib chiqish sig‘adi.

Bir xil dalillar va model kiritmalari 24 soat davomida keshlangan natijalardan qayta foydalanadi. So‘rovlar cheklangan parchalarni o‘z ichiga oladi va chiqishni 700 token bilan cheklaydi. Ruxsat so‘rovlar hajmini boshqaradi, ammo aniq to‘lovni kafolatlamaydi; narx xAI rejangizga bog‘liq.

Grok yoqilganda, yig‘ilgan parchalar tahlil qilish uchun api.x.ai manziliga yuboriladi. Kalitlar backend’da qoladi. Grok’siz signal guruhlash va mahalliy tekshiruvlar model so‘rovlarisiz to‘liq ishlashda davom etadi.

Mavjud bo‘lmagan model, tugagan ruxsat, noto‘g‘ri javob yoki uydirma iqtibos o‘tgan natija sifatida hisoblanmaydi. Model chiqishi kodni bajara olmaydi, mustaqil ko‘rib chiqa olmaydi yoki hamyonlarni boshqara olmaydi. README’da adapter uchun taqlid qilingan test qamrovi mavjudligi, ammo haqiqiy pullik so‘rov ushbu checkout’da tekshirilmagani ham qayd etilgan.

Discovery kapsulasini yarating va ulashing

Topilmani mustaqil vizual yozuvga aylantirish uchun Discovery bo‘limida loyihani oching va Discovery kapsulasini tanlang. Aurora yoki Daylight uslubini tanlang, kartani oldindan ko‘ring va SVG’ni yuklab oling.

Kapsula tilga olishlar, kuzatilgan mualliflar, mahalliy tekshiruvlar, Grok holati, uchtagacha manba manzili va UTC vaqt belgisini o‘z ichiga olishi mumkin. U API so‘rovisiz yoki avtomatik ijtimoiy postlarsiz to‘liq brauzerda yaratiladi.

Ko‘rsatiladigan manba manzillaridan ma’lumotlar, so‘rov satrlari va fragmentlar olib tashlanadi. Ulashishdan oldin ko‘rinadigan kontentni tekshiring, chunki yetishmayotgan dalil hamon yetishmaydi va demo topilmalar demo sifatida belgilanganicha qoladi.

Qo‘shimcha kiritish manbalaridan foydalaning

Gem Search faqat brauzer qaydlaridan iborat emas. U repozitariyda hujjatlashtirilgan ma’lumot formatiga muvofiq JSON qaydlarini import qilishi mumkin, shuningdek data/inbox/ katalogi tashqi yig‘uvchilardan kiritmalarni qabul qiladi.

Bepul Hacker News narrativ skaneri va kiruvchi quti kuzatuvchisini yoqish uchun dvigatelni avtopilot rejimida ishga tushiring:

python3 app.py --autopilot

Hacker News e’tibori X qaydlaridan alohida belgilanadi. Rasmiy X so‘nggi qidiruviga kirish ixtiyoriy va pullik bo‘lib qoladi; sukut bo‘yicha ENABLE_PAID_X=0 o‘rnatilgan.

Ilg‘or foydalanish bo‘yicha maslahatlar

  • Pullik xizmatlarsiz boshlang: Mahalliy guruhlash va dalillarni tekshirish uchun xAI kaliti yoki pullik X API talab qilinmaydi.
  • Faqat xulosalarni emas, manbalarni ham ko‘rib chiqing: Havoladagi postlar va ommaviy sahifalarni oching, so‘ng ularni mahalliy tekshiruvlar va noma’lum maydonlar bilan taqqoslang.
  • Tezlikni namunaga xos ko‘rsatkich deb biling: Tez o‘sish butun tarmoqni emas, ko‘rib chiqish seansingizda ko‘ringan postlarni aks ettiradi.
  • Muvofiqlashtirilgan xatti-harakatlarga e’tibor bering: Uchta muvofiqlashtirilgan akkaunt yangi iborani sun’iy ravishda ommalashtirishi mumkin, shuning uchun mualliflar xilma-xilligi dalil emas, balki ishoradir.
  • Keshlarni qayta ishlating: Tekshirilgan sahifalar 30 daqiqa, bir xil Grok sharhlari esa 24 soat keshda saqlanadi.
  • Yig‘ishni maqsadli olib boring: Oddiy aylantirishdan foydalaning yoki faqat kerak bo‘lganda avtomatik aylantirishni yoqing, joriy sahifa aloqasiz bo‘lsa, spider’ni pauzaga qo‘ying.
  • Detektor cheklovlarini yodda tuting: Har bir tekshiruv eng kuchli signallardan boshlab, 10 tagacha ticker, 10 ta manzil va beshtagacha iborani saqlaydi.
  • Aniqlangan signallarni ishga tushirish avtomatizatsiyasidan tashqarida saqlang: SPIDER_ALLOW_LAUNCH=1 bo‘lsa ham, tickerlar, manzillar va yangi iboralar hech qachon ishga tushirish navbatiga kiritilmaydi.

Joylashtirilgan skaner va Telegram vositalari

Loyiha gemsearch.fun manzilida bepul vositalarni ham taqdim etadi. Ular mahalliy brauzer tadqiqot ish jarayonidan alohida bo‘lib, skanerlash uchun hamyon ulanishini talab qilmaydi.

  • Skaner: Solana kontrakt manzilini vakolatlar, holderlar konsentratsiyasi, dasturchi ulushi, avvalgi pump.fun ishga tushirishlari, likvidlik yoki egri chiziqdagi jarayon, Dex profili ma’lumotlari va ticker nusxalari bo‘yicha tekshiradi.
  • Web X-ray: Ishga tushirish blokidagi xaridorlar, umumiy moliyalashtirish manbalari va holderlar o‘rtasidagi o‘tkazmalarni tranzaksiya havolalari bilan ko‘rsatadi.
  • Bundle Index: Yangi pump.fun ishga tushirishlarini boshqa ishga tushirish bloki xaridorlari soniga ko‘ra tasniflaydi.
  • Council record: Qo‘lda tanlangan misollar o‘rniga saqlangan xulosalar va keyingi natija tekshiruvlarini e’lon qiladi.
  • Telegram boti: Kontrakt manzillarini qabul qiladi hamda skanerlash, X-ray, kuzatish, akkauntlarni kuzatish va guruh buyruqlarini qo‘llab-quvvatlaydi.

Crew, cluster yoki bundle bitta identifikatsiyaga tegishli hamyonlarning isboti emas, balki zanjirdagi moliyalashtirish namunasini anglatadi. Yuqori skanerlash bali kuzatilgan ishga tushirish tozaroq ekanini bildiradi, kelajakdagi natijani bashorat qilmaydi.

Ixtiyoriy ishga tushirish imkoniyatlari

Gem Search ishga tushirish bilan bog‘liq komponentlarni o‘z ichiga oladi, ammo ular oddiy tadqiqotdan alohida. Joylashtirilgan ishga tushirish sahifasi brauzer hamyonidan pump.fun coin yaratishi mumkin, avvalgi eksperimental mahalliy ishga tushirgich esa ixtiyoriy bo‘lib, sukut bo‘yicha dry-run rejimida ishlaydi.

Joylashtirilgan ishga tushirish jarayoni mint kalitini brauzerda yaratadi, rasm va metama’lumotlarni IPFS’da saqlaydi, foydalanuvchini to‘lovchi va egasi sifatida ko‘rsatgan tranzaksiyani tuzadi hamda uni faqat imzolangan tranzaksiya server yaratgan nusxaga baytma-bayt mos kelganda yuboradi. Gem Search platforma to‘lovi olinmasligini va ishga tushirilgan coinlarni ko‘rib chiqmasligi yoki ma’qullamasligini bildiradi.

Ixtiyoriy mahalliy modul uchun hujjatlashtirilgan chegara har bir urinishga 0.025 SOL va aylanma 24 soat ichida beshta urinishdir. Pump.fun mahalliy PumpPortal ijrochisi orqali qo‘llab-quvvatlanadi, boshqa Solana platformasi esa mos HTTPS launch-bridge adapterini talab qiladi. Amaldagi SOL budjeti siyosatida boshqa zanjirlar qo‘llab-quvvatlanmaydi.

Testlarni ishga tushirish va kengaytmani paketlash

Node bog‘liqliklarini o‘rnating, Python va JavaScript testlarini ishga tushiring hamda kengaytmani quyidagi buyruqlar bilan paketlang:

npm ci --ignore-scripts
python3 -m unittest discover -s tests -v
npm test
python3 scripts/package_extension.py

Paketlash skripti dist/gem-search-extension.zip faylini yozadi. Arxiv faqat kengaytma aktivlarini o‘z ichiga oladi. Uni chiqaring va chiqarilgan katalogni unpacked extension sifatida yuklang; bu Chrome Web Store paketi emas.

Avtomatlashtirilgan testlar tekshirish, yo‘nalishlarni chiqarib tashlash, dublikatlarni bartaraf etish, narrativlar, Grok keshlash va limitlar, xatolarni qayta ishlash, mahalliy tarmoqlarni bloklash, navbatni tiklash hamda ixtiyoriy tranzaksiya himoyalarini qamrab oladi. Ular kelajakdagi har qanday X maketi bilan moslikni kafolatlamaydi, shuning uchun real brauzerdagi xatti-harakatlar hali ham qo‘lda tekshirilishi kerak.

Xulosa

Gem Search ko‘rinadigan brauzer overlay’ini mahalliy signal detektori, chegaralangan crawler, doimiy dalillar izi va ixtiyoriy Grok sharhi bilan birlashtiradi. Xayoliy demodan boshlang, unpacked extension’ni ulang, faqat ataylab ko‘rayotgan postlaringizni to‘plang va har bir topilmani signalni xulosa deb qabul qilish o‘rniga uning manbalari hamda noma’lum jihatlari orqali baholang.

Amalga oshirish tafsilotlari uchun repository’ning arxitektura hujjatlari, maxfiylik hujjatlari va hissa qo‘shish qo‘llanmasi bilan tanishing.