
Gem Search hufanya nini
Gem Search ni msaidizi wa utafiti wa chanzo huria unaotanguliza matumizi ya ndani kwa X. Huongeza safu ya buibui iliyohuishwa kwenye Chrome au Chromium, hukagua machapisho yanayoonyeshwa kwenye kichupo kinachotumika, na kutuma kunasa vidogo kwenye injini ya utafiti inayoendeshwa kwenye kompyuta yako.
Kigunduzi cha ndani cha JEV huondoa machapisho yaliyorudiwa na kupanga mada zinazorudiwa, viungo vya miradi, alama za cashtag, anwani halali za Solana, na vifungu vipya vya maneno mawili. Kitambazaji chenye mipaka kinaweza kufuata viungo vya umma vya HTTP au HTTPS, huku dashibodi ikihifadhi vyanzo, ukaguzi, mapengo, shughuli na matokeo yanayoweza kutolewa.
Gem Search imeundwa kwa ajili ya uchunguzi, si kwa ajili ya uaminifu wa kiotomatiki. Kiongozi, alama au matokeo ya uzinduzi safi hayathibitishi kwamba mradi ni salama, wa kipekee au una uwezekano wa kuongezeka thamani.
Kiendelezi husoma DOM ya ukurasa wa sasa. Si mfumo wa kupokea machapisho yote ya X, hakiingiliani na machapisho au akaunti, na hakiwezi kufuatilia programu nyingine au vichupo vya nyuma.
Vipengele muhimu
- Msaidizi wa kivinjari anayeonekana: Buibui aliyehuishwa huangazia chapisho analokagua na hutoa vihesabu vya kunasa, vidhibiti vya kusitisha, kufunga, na kusogeza kiotomatiki kwenye kichupo kinachoonekana kwa hiari.
- Ugunduzi wa mawimbi wa ndani: JEV hupanga mada, hugundua alama za biashara na anwani za Solana, hugundua vifungu vinavyorudiwa, hupima ukuaji wa saa sita, na hukagua utofauti wa waandishi pamoja na maandishi yanayorudiwa.
- Mlolongo wa ushahidi: Matokeo huhifadhi machapisho, viungo vya umma, ukaguzi, mambo yasiyojulikana na sababu za modeli zilizo nyuma yake.
- Kitambazaji chenye mipaka: Kurasa za umma huhifadhiwa kwa dakika 30, na lengwa za mitandao ya faragha huzuiwa.
- Foleni ya ndani inayodumu: Hadi machapisho 200 yaliyonaswa yanaweza kubaki kwenye kiendelezi wakati seva ya nyuma haipatikani na hutumwa baada ya muunganisho kurejea.
- Ukaguzi wa hiari wa Grok: Wakaguzi wanne wenye majukumu maalum huchanganua ushahidi uliotolewa kupitia API rasmi ya xAI inapowezeshwa waziwazi.
- Urekebishaji wa ndani: Unaweza kufafanua hadi mifumo 40 ya mada kwa Kiingereza au Kirusi katika faili ya usanidi wa ndani.
- Utoaji wa utafiti: Dashibodi inasaidia kutoa JSON na kapsuli za ugunduzi za SVG zinazozalishwa na kivinjari.
Elewa usanifu
Mtiririko wa kawaida wa utafiti ni rahisi:
- Kiendelezi hutazama machapisho yanayoonyeshwa kwenye kichupo cha X kinachoonekana.
- Kunasa huingia kwenye foleni endelevu ya kiendelezi.
- API inayooanishwa ya localhost huyatuma kwenye injini ya ndani.
- JEV huondoa nakala na kupanga mawimbi.
- Kitambazaji hupata vyanzo vya umma vilivyo na mipaka.
- Ukaguzi wa ushahidi wa ndani huendeshwa kabla ya ukaguzi wowote wa hiari wa modeli.
- Dashibodi huwasilisha matokeo, vyanzo, sababu na mambo yasiyojulikana.
Tokeni ya kuoanisha kiendelezi inaweza kuwasilisha kunasa na kusoma hali ya kichanganuzi. Haiwezi kuzindua tokeni, na kiendelezi hakina msimbo wa kutekeleza vitendo vya akaunti wala ufunguo wa API wa xAI.
Mahitaji ya awali
Kabla ya kusakinisha Gem Search, andaa yafuatayo:
- Python 3.11 au mpya zaidi.
- Chrome au kivinjari kingine kinachotegemea Chromium.
- macOS, Linux au Windows kupitia WSL2 kwa seva ya nyuma.
- Git kwa kuiga hazina.
Node.js 22 au mpya zaidi inahitajika tu kwa seti kamili ya majaribio na moduli ya hiari ya Solana. Seva kuu ya nyuma ya utafiti na kiendelezi cha kivinjari kilichopakiwa bila kusakinishwa havihitaji muundo wa npm.
Sakinisha na uanzishe injini ya ndani
Igiza hazina, ingia kwenye saraka yake, unda faili ya mazingira ya ndani, kisha uanzishe seva ya nyuma:
git clone https://github.com/h100envy/gem-search.git
cd gem-search
cp .env.example .env
python3 app.py
Weka kituo hiki cha amri kikiendelea. Dashibodi inapaswa kupatikana kwenye http://127.0.0.1:8787.
Jaribu onyesho la kubuniwa kwanza
Kabla ya kuunganisha akaunti ya X, fungua http://127.0.0.1:8787/spider-demo. Ukurasa huu hutumia kionyeshi hicho hicho cha buibui kwenye kadi za kubuniwa, hautumii miito ya API na haukusanyi chochote.
Dashibodi pia ina uchanganuzi tofauti wa onyesho unaopitia mtiririko wa utafiti kwa kutumia miradi sanisi iliyoainishwa wazi.
Pakia na oanisha kiendelezi cha Chrome
- Fungua dashibodi ya ndani na uende kwenye Miunganisho.
- nakili msimbo wa ndani wa kuoanisha.
- Fungua
chrome://extensionskatika Chrome au Chromium. - Washa Hali ya msanidi.
- Chagua Pakia bila kusakinisha.
- Chagua saraka ya
extension/ya hazina. - Fungua dirisha ibukizi la Gem Search kwenye upau wa zana.
- Bandika msimbo wa kuoanisha na uchague Unganisha.
Uoanishaji huu huunganisha kiendelezi na API ya ndani. Injini ya utafiti lazima ibaki ikifanya kazi unapotumia kiendelezi.
Endesha kipindi chako cha kwanza cha utafiti
- Fungua mpasho wa X, ukurasa wa utafutaji au ukurasa wa wasifu.
- Fungua dirisha ibukizi la kiendelezi cha Gem Search.
- Chagua Achilia buibui kwenye kichupo hiki.
- Sogeza ukurasa kawaida huku buibui akikagua machapisho yanayoonyeshwa katika eneo linaloonekana.
- Fuatilia kihesabu cha kunasa na usitishe au funga buibui inapohitajika.
- Rudi kwenye dashibodi ya ndani na ufungue Ugunduzi.
- Kagua matokeo yaliyopangwa, machapisho ya vyanzo, kurasa zilizounganishwa, ukaguzi wa ndani na madai yaliyoainishwa wazi kuwa hayajulikani.
- Toa matokeo muhimu kama JSON kwa utafiti wa baadaye.
Kusogeza kiotomatiki ni kwa hiari. Vichupo vya nyuma havikusanyi machapisho wala kusogeza kiotomatiki. Injini ya ndani ikienda nje ya mtandao, kiendelezi kinaweza kuhifadhi hadi kunasa 200 na kuvituma baada ya muunganisho kufanikiwa tena.
Chunguza mawimbi yanayoibuka
Gem Search inaweza kuunda vielelezo tofauti vya ufuatiliaji kwa tikara, anwani halali za mikataba ya Solana, na vifungu vinavyojirudia ambavyo havihusiani na mada iliyopo.
Tikara
Kila $CASHTAG iliyogunduliwa inaweza kuwa ufuatiliaji wenye waandishi na machapisho yanayohusiana nayo. Raslimali kuu kama $BTC, $SOL, na $USDC, pamoja na mifuatano inayofanana na bei kama $100, hurukwa. Ufuatiliaji unaweza kufungua utafutaji wa moja kwa moja kwenye X.
Anwani za Solana
Anwani inayotiliwa shaka huhifadhiwa tu inapobadilishwa kuwa ufunguo halisi wa baiti 32. Hii hupunguza matokeo ya uongo kutoka kwa maneno marefu ya nasibu. Ufuatiliaji unaotokana unaweza kuunganisha kwenye anwani hiyo kwenye Solscan.
Kifungu kinachoibuka ni kifungu cha maneno mawili kinachorudiwa na angalau waandishi watatu tofauti katika saa sita zilizopita na kupatikana nje ya mada zilizosanidiwa. Maneno yanayopishana kutoka sentensi moja huhesabiwa mara moja.
Viashiria vya ukuaji
Kila ufuatiliaji unaweza kuonyesha idadi ya kutajwa kwake katika saa sita zilizopita ikilinganishwa na kasi ya saa 18 zilizotangulia, idadi ya waandishi wa hivi karibuni, na muda ambao spider iliiona kwa mara ya kwanza. Vipimo hivi vinaeleza sampuli yako ya kuvinjari pekee, si shughuli zote kwenye X.
Kwenye Discovery, chuja kulingana na aina ya ishara na panga kwa Inayokua kwa kasi zaidi, Mpya zaidi kwanza, au Waandishi wengi zaidi. Fungua ufuatiliaji ili kuchunguza kasi ya ishara yake na machapisho ya msingi.
Endesha mwongozo wa sampuli ya ishara
Hifadhi ya msimbo inajumuisha onyesho la terminal linalotiririsha machapisho ya kubuni kupitia API halisi ya kiendelezi na kuchapisha kunaswa, matukio ya injini, ufuatiliaji, ukuaji, na ukaguzi.
Anzisha injini kwenye terminal moja:
python3 app.py
Kwenye terminal ya pili, endesha mwongozo:
python3 scripts/spider_demo.py
Subiri takribani sekunde kumi ili mzunguko wa spider ukamilike, kisha fungua dashibodi. Kwenye Discovery, badilisha kati ya vichujio vya tikara na masimulizi mapya, kisha panga kwa ukuaji wa kasi zaidi.
Tumia amri ifuatayo kwa mwongozo wa haraka zaidi:
python3 scripts/spider_demo.py --speed 2
Kwa upakiaji wa sampuli usio na ujumbe, tumia:
python3 scripts/sample_signals.py
Machapisho ya sampuli, majina ya akaunti, tikara, na anwani vimebuniwa na vimewekwa alama kuwa sampuli.
Badilisha kigunduzi cha mada
Nakili faili la mada la mfano na uhariri faili jipya la ndani:
cp topics.example.json topics.json
Faili linaunga mkono hadi mada 40 zinazoonyeshwa kwa vielezi vya kawaida visivyojali herufi kubwa au ndogo. Anzisha upya backend baada ya kufanya mabadiliko.
Faili likiwa na muundo batili, Gem Search hulipuuza, huandika onyo kwenye kumbukumbu, na kuendelea na mada zilizojengewa ndani. Faili maalum la topics.json hubaki kwenye kompyuta yako.
Washa mitazamo minne ya hiari ya Grok
Gem Search hufanya kazi bila Grok. Ili kuwezesha ukaguzi unaosaidiwa na modeli, ongeza mipangilio yako ya xAI kwenye faili la ndani la .env:
GROK_ENABLED=1
XAI_API_KEY=your_local_api_key
GROK_MODEL=grok-4.7
GROK_DAILY_CALLS=12
Anzisha injini upya baada ya kuhifadhi faili. Viti vinne vya ndani vya utafiti huuliza maswali tofauti:
- Lookout: Je, kuna ishara muhimu katika sampuli iliyozingatiwa?
- Maker: Ni ushahidi gani wa bidhaa au kiufundi uliopo kwa hakika?
- Skeptic: Ni nini kinachokinzana, chenye hatari, au kisichothibitishwa?
- Runner: Je, kuna ushahidi wa kutosha wa kufanya uchunguzi sasa?
Ukaguzi huanza tu baada ya injini kuwa imewaona angalau waandishi wanne tofauti. Ukaguzi mmoja kamili hufanya maombi manne ya API. Kwa kikomo chaguomsingi cha maombi 12 kwa kila kipindi kinachozunguka cha saa 24, si zaidi ya ukaguzi kamili mitatu unaoweza kutoshea ndani ya kikomo hicho, ikijumuisha maombi yaliyoshindwa.
Ushahidi na pembejeo za modeli zinazofanana hutumia tena matokeo yaliyohifadhiwa kwa saa 24. Maombi huwa na dondoo zenye urefu uliowekewa kikomo na hupunguza matokeo hadi tokeni 700. Kikomo hudhibiti idadi ya maombi lakini hakihakikishi gharama maalum; bei hutegemea mpango wako wa xAI.
Grok inapowashwa, dondoo zilizokusanywa hutumwa kwa
api.x.aikwa uchanganuzi. Funguo hubaki kwenye backend. Bila Grok, upangaji wa ishara na ukaguzi wa ndani huendelea kufanya kazi kabisa bila maombi ya modeli.
Modeli isiyopatikana, kikomo kilichoisha, jibu batili, au rejeleo lililobuniwa haviwezi kuhesabiwa kama matokeo yaliyofaulu. Matokeo ya modeli hayawezi kutekeleza msimbo, kuvinjari kwa kujitegemea, au kudhibiti pochi. README pia inaeleza kuwa adapta ina majaribio yaliyoigizwa, lakini kwamba maombi halisi ya kulipia hayakuthibitishwa katika checkout hiyo.
Unda na shiriki kapsuli ya ugunduzi
Ili kubadilisha ugunduzi kuwa rekodi huru ya kuona, fungua mradi kwenye Discovery na uchague Discovery capsule. Chagua mtindo wa Aurora au Daylight, hakiki kadi, kisha pakua SVG.
Kapsuli inaweza kujumuisha kutajwa, waandishi waliozingatiwa, ukaguzi wa ndani, hali ya Grok, hadi anwani tatu za vyanzo, na muhuri wa muda wa UTC. Inazalishwa kabisa kwenye kivinjari bila maombi ya API au chapisho la kijamii la kiotomatiki.
Vitambulisho, mifuatano ya hoja, na vipande huondolewa kwenye anwani za vyanzo zinazoonyeshwa. Kagua maudhui yanayoonekana kabla ya kushiriki, kwa sababu ushahidi unaokosekana hubaki umekosekana na ugunduzi wa onyesho hubaki umewekwa alama kuwa wa onyesho.
Tumia vyanzo vya ziada vya pembejeo
Gem Search haizuiliwi na kunaswa kwa kivinjari. Inaweza kuagiza kunaswa kwa JSON kulingana na muundo wa data ulioandikwa kwenye hifadhi, na saraka ya data/inbox/ inaweza kupokea pembejeo kutoka kwa wakusanyaji wa nje.
Ili kuwezesha kichanganuzi cha masimulizi cha Hacker News kisicholipishwa na kifuatiliaji cha inbox, anzisha injini katika hali ya autopilot:
python3 app.py --autopilot
Uangalizi wa Hacker News hupewa lebo tofauti na kunaswa kutoka X. Ufikiaji rasmi wa utafutaji wa hivi karibuni wa X bado ni wa hiari na wa kulipia, huku ENABLE_PAID_X=0 ikiwa chaguo-msingi.
Vidokezo vya juu vya uendeshaji
- Anza bila huduma za kulipia: Upangaji wa ndani na ukaguzi wa ushahidi hauhitaji ufunguo wa xAI au X API ya kulipia.
- Kagua vyanzo, si muhtasari pekee: Fungua machapisho yaliyounganishwa na kurasa za umma, kisha zilinganishe na ukaguzi wa ndani na sehemu zisizojulikana.
- Chukulia kasi kama maalum kwa sampuli: Ukuaji wa haraka unaonyesha machapisho yaliyoonekana wakati wa kipindi chako cha kuvinjari, si mtandao mzima.
- Angalia tabia iliyoratibiwa: Akaunti tatu zilizoratibiwa zinaweza kuunda kauli inayochipuka, hivyo utofauti wa waandishi ni kidokezo badala ya uthibitisho.
- Tumia tena kache: Kurasa zilizotambazwa huhifadhiwa kwenye kache kwa dakika 30, na ukaguzi wa Grok unaofanana huhifadhiwa kwa saa 24.
- Fanya ukusanyaji kwa makusudi: Tumia kusogeza kawaida au washa usogezaji kiotomatiki unapouhitaji tu, na usitishe buibui wakati ukurasa wa sasa hauna umuhimu.
- Kumbuka mipaka ya kitambua: Kila mchakato huhifadhi hadi tiketi 10, anwani 10, na kauli tano, zikianza na zenye nguvu zaidi.
- Weka ishara zilizotambuliwa nje ya uendeshaji wa kiotomatiki wa uzinduzi: Tiketi, anwani, na kauli zinazochipuka haziingii kamwe kwenye foleni ya uzinduzi, hata wakati
SPIDER_ALLOW_LAUNCH=1.
Kichanganuzi cha mtandaoni na zana za Telegram
Mradi huu pia unaendesha zana za bure katika gemsearch.fun. Zana hizi ni tofauti na mchakato wa utafiti wa kivinjari wa ndani na hazihitaji muunganisho wa pochi kwa ajili ya uchanganuzi.
- Kichanganuzi: Huchunguza anwani ya mkataba wa Solana kwa mamlaka, mkusanyiko wa wamiliki, sehemu ya msanidi, uzinduzi wa awali wa pump.fun, maendeleo ya ukwasi au mkondo, maelezo ya wasifu wa Dex, na nakala za tiketi.
- Web X-ray: Huonyesha wanunuzi wa kizuizi cha uzinduzi, vyanzo vya pamoja vya ufadhili, na uhamishaji kati ya wamiliki, pamoja na viungo vya miamala.
- Bundle Index: Huainisha uzinduzi mpya wa pump.fun kulingana na idadi ya wanunuzi wengine wa kizuizi cha uzinduzi.
- Rekodi ya baraza: Huchapisha hukumu zilizohifadhiwa na ukaguzi wa matokeo wa baadaye badala ya mifano iliyochaguliwa kwa mkono.
- Boti ya Telegram: Hukubali anwani za mikataba na kuunga mkono amri za kuchanganua, X-ray, ufuatiliaji, kufuatilia akaunti, na vikundi.
Kikundi, mkusanyiko, au kifurushi huwakilisha muundo wa ufadhili wa kwenye mnyororo, si uthibitisho kwamba pochi ni za utambulisho mmoja. Alama ya juu ya uchanganuzi inaonyesha uzinduzi ulioonekana kuwa safi zaidi, si utabiri wa utendaji wa baadaye.
Uwezo wa hiari wa uzinduzi
Gem Search inajumuisha vipengele vinavyohusiana na uzinduzi, lakini vinatenganishwa na utafiti wa kawaida. Ukurasa wa uzinduzi wa mtandaoni unaweza kuunda sarafu ya pump.fun kutoka kwenye pochi ya kivinjari, huku kizindua cha awali cha majaribio cha ndani kikisalia cha hiari na kwa chaguo-msingi kikiwa katika hali ya majaribio bila utekelezaji.
Mchakato wa uzinduzi wa mtandaoni huunda ufunguo wa minti kwenye kivinjari, huhifadhi picha na metadata kwenye IPFS, huunda muamala ambapo mtumiaji ndiye mlipaji na mmiliki, na huuwasilisha tu wakati muamala uliotiwa saini unalingana kabisa na ule uliojengwa na seva, baiti kwa baiti. Gem Search inasema kwamba haitozi ada ya jukwaa na haikagui wala kuidhinisha sarafu zilizozinduliwa.
Kwa moduli ya hiari ya ndani, kikomo kilichoandikwa ni 0.025 SOL kwa jaribio na majaribio matano kwa kila saa 24 zinazozunguka. Pump.fun inaungwa mkono kupitia kitekelezaji cha ndani cha PumpPortal, huku jukwaa jingine la Solana likihitaji adapta ya launch-bridge ya HTTPS inayoendana. Minyororo mingine haiungwi mkono na sera ya sasa ya bajeti ya SOL.
Endesha majaribio na pakia kiendelezi
Sakinisha utegemezi wa Node, endesha majaribio ya Python na JavaScript, na pakia kiendelezi kwa kutumia:
npm ci --ignore-scripts
python3 -m unittest discover -s tests -v
npm test
python3 scripts/package_extension.py
Hati ya upakiaji huandika dist/gem-search-extension.zip. Kumbukumbu hiyo ina vipengee vya kiendelezi pekee. Itoe na upakie saraka iliyotolewa kama kiendelezi kisichopakiwa; si kifurushi cha Chrome Web Store.
Majaribio ya kiotomatiki hushughulikia uthibitishaji, kutengwa kwa njia, kuondoa nakala, simulizi, kache na posho za Grok, ushughulikiaji wa hitilafu, kuzuia mitandao ya ndani, urejeshaji wa foleni, na vizuizi vya hiari vya miamala. Hayahakikishi uoanifu na kila mpangilio wa baadaye wa X, hivyo tabia halisi ya kivinjari bado inahitaji majaribio ya mikono.
Hitimisho
Gem Search inachanganya kiwekeleo kinachoonekana cha kivinjari na kitambua ishara cha ndani, kitambazaji chenye mipaka, rekodi endelevu ya ushahidi, na ukaguzi wa hiari wa Grok. Anza na onyesho la kubuniwa, unganisha kiendelezi kisichopakiwa, kusanya machapisho unayoyaangalia kwa makusudi pekee, na tathmini kila ugunduzi kupitia vyanzo vyake na mambo yasiyojulikana badala ya kuuchukulia ishara kama hitimisho.
Kwa maelezo ya utekelezaji, soma nyaraka za usanifu, nyaraka za faragha, na mwongozo wa uchangiaji wa hazina.
