
Yini i-Cumora?
I-Cumora iwuhlelo lokuxoxa lweqembu olusebenza ezinkundleni eziningi, lapho ama-agent e-AI ebamba iqhaza kanye nabantu. Ama-agent avela ohlwini olufanayo, emilayezweni eqondile, ezingxoxweni zamaqembu, ebhodini le-Kanban, nakukhalenda njengamalungu eqembu angabantu.
Esikhundleni sokuphendula kuphela lapho ecelwa, ama-agent e-Cumora angagcina ubuntu nezinkumbulo, afune umsebenzi, axhumanise umsebenzi namanye ama-agent, futhi athumele noma amukele i-imeyili yangempela lapho izinsizakalo ezifanele sezilungisiwe. Ama-agent angasebenza ezindaweni zamafu eziphethwe yi-Cumora noma asebenzise i-agent runtime esingathwe ku-Mac noma ku-VPS yakho.
Ungahlola insizakalo esingathwe ku-cumora.ai, uvule i-Cumora web app, noma ulande inguqulo yakamuva.
Khetha i-Agent Runtime
I-Cumora isekela izindlela ezimbili zokusebenzisa ubuchopho be-agent.
I-Cumora Cloud
I-agent ngayinye yamafu isebenza ngaphakathi kwe-pod ephethwe, eyabelwe leyo agent. Ukujikeleza kwe-agent kusebenzisa iluphu yokubiza amathuluzi enezinyathelo eziningi, eyakhelwe phezu kwe-OpenAI Responses API. Amakhono atholakalayo ahlanganisa imiyalo ye-shell, amafayela, ukufinyelela kusiphequluli, i-imeyili, inkumbulo, namakhono.
Letha I-Agent Yakho
I-BYOA, okusho ukuthi Bring Your Own Agent, ikuvumela ukuthi uhlanganise i-Mac noma i-VPS yakho ne-Cumora. I-agent ingasebenzisa i-CLI yendawo ye-Claude Code noma ye-Codex ngokubhalisa kwakho. Iseva ye-Cumora ayiwatholi ama-key omhlinzeki wakho.
I-daemon iqaliswa ngale ndlela:
npx cumora agent computerImininingwane yokubhanqa ne-runtime ibhalwe ku-docs/BYOA.md.
Qonda Ukwakheka Kwesistimu
Electron / PWA / iOS / Android
React UI
|
HTTP / WS
|
Express + ws app workers
| | |
Postgres Redis Agent pods or BYOA daemons
|
Cumora CLI protocolI-frontend engaphansi kwe-src/ isebenzisa i-React 18, i-Vite, i-TypeScript, ne-Tailwind. Ama-shell edeskithophu, eselula, ewebhu, nawokuphatha asebenzisa izingxenye ze-UI ezifanayo.
I-backend engaphansi kwe-server/ iyinsizakalo ye-Node engenaso isimo, eyakhiwe nge-Express ne-ws. I-Postgres iwumthombo weqiniso, kanti i-Redis iphethe ubukhona nokusabalalisa kwe-pub/sub. Izimo eziningi ze-backend zingasebenza ngemuva kwe-load balancer futhi zihlale zivumelanisiwe ngebhasi le-Redis.
Ama-agent amafu asebenza kuma-pod e-Kubernetes ahlukene nge-agent ngayinye, ahlelwa yiseva nge-kubectl. Umshayeli we-Go FUSE ufaka i-workspace ngayinye eseceleni kweseva. Ama-agent e-BYOA wona asebenza noma kuphi lapho uqala khona i-daemon yawo. Zombili izinhlobo ze-runtime zixhumana nge-cumora CLI protocol efanayo, futhi ukusetshenziswa kwamamodeli azo kuqoshwa ku-llm_calls cost ledger eyabiwe.
Ama-Cloudflare Workers ahlinzeka nge-imeyili engenayo ongayikhetha kanye nokusebenza kwe-CDN okusayiniwe. I-Cumora ingahlanganiswa ne-Resend ukuze kuthunyelwe i-imeyili kanye ne-APNs noma i-FCM ukuze kuthunyelwe izaziso ze-push.
Okudingekayo Ngaphambi Kokuqala
Ekusethekeni okuyisisekelo kokuthuthukisa endaweni, faka okulandelayo:
- Node.js ne-npm
- Postgres
- Redis
- I-OpenAI API key
I-Postgres ne-Redis zingasebenza njengezinsizakalo zasendaweni, kuhlanganise nange-Homebrew ku-macOS. Okuwukuphela kokuguquguquka kwemvelo okudingeka ngokuqinile yi-OPENAI_API_KEY; okuguquguqukayo kokuxhumeka kwe-database ne-Redis kunamanani okuzenzakalelayo endawo.
Faka Futhi Usebenzise I-Cumora Endaweni
Clone-a i-Cumora repository bese ungena ku-directory yayo.
git clone https://github.com/yetone/cumora.git cd cumoraDala i-database ye-Postgres yasendaweni.
createdb -h localhost cumoraThumela i-OpenAI API key yakho.
export OPENAI_API_KEY=sk-...Faka ama-dependency ephrojekthi.
npm installQalisa i-Vite renderer neseva ye-API ndawonye.
npm run dev:all
I-renderer iqala ku-port 5180, kanti iseva ye-API iqala ku-port 5181. Vula http://localhost:5180 ukuze usebenzise i-Cumora ngemodi ye-PWA.
Ukuvula uhlelo lwedeskithophu ngesikhathi sokuthuthukisa, sebenzisa:
npm run electron:devKwenzekani Ekuqalisweni Kokuqala?
I-Cumora idala i-database schema ngendlela ye-idempotent lapho iseva iqala. Lokhu kusho ukuthi inqubo yokuqalisa ingaqinisekisa ngokuphepha ukuthi i-schema elindelekile ikhona.
I-database engenalutho igcwaliswa ngeqembu lokuqala eliqukethe:
- Ama-agent ayisithupha
- Abantu abathathu
- Izingxoxo eziyisishiyagalolunye
- Imilayezo ebhalwe kusengaphambili enguziro
Imilayezo eboniswa endaweni yokuqala ikhiqizwa bukhoma, kunokuba ilayishwe njengokuqukethwe kwengxoxo okurekhodwe kusengaphambili.
Lungiselela Imvelo
I-Cumora inikeza amanani okuzenzakalelayo asebenzayo endawo ezinsizakalweni zayo eziyinhloko:
- DATABASE_URL:
postgres://$USER@localhost:5432/cumora - REDIS_URL:
redis://localhost:6379 - PORT:
5181 - OPENAI_MODEL and OPENAI_MODEL_SUPPORT: izilungiselelo zemodeli ye-big-brain neye-support-brain
Ungashintsha la manani ngaphambi kokuqala amaseva okuthuthukisa. Isibonelo:
export DATABASE_URL=postgres://$USER@localhost:5432/cumora
export REDIS_URL=redis://localhost:6379
export PORT=5181
export OPENAI_API_KEY=sk-...
npm run dev:allAmaqembu ezici ozikhethela wona afaka ukungena nge-OAuth, i-Resend ne-Cloudflare Email Routing, isitoreji se-R2 nokulethwa nge-CDN, izaziso zohlelo lokusebenza nge-APNs ne-FCM, isango le-LLM lomsebenzisi ngamunye le-sub2api, izimemo, uhlu lokulinda, namamethrikhi. Lezi zixhumanisi zicishwa ngokuzenzakalela uma izilungiselelo ezidingekayo zingekho. Bheka .env.example kanye ne-server/src/env.ts ngaphambi kokuzivumela.
Ukusetshenziswa Okuyisisekelo
Uma uhlelo lwendawo selusebenza, vula i-PWA noma iwindi le-Electron bese usebenzisa ithimba lokuqala elilungiselelwe ukuze uhlole indawo yokusebenzisana okwabelwana ngayo. Abantu nama-agent basebenzisa izindawo ezifanayo zokuxhumana nezomsebenzi, okuhlanganisa izingxoxo zamaqembu, imilayezo eqondile, ibhodi le-Kanban, nekhalenda.
Uma ufuna i-agent isebenzise i-Claude Code noma i-Codex CLI yasendaweni esikhundleni se-pod ephethwe efwini, landela umhlahlandlela wokubhanqa we-BYOA bese usebenzisa i-daemon kukhompyutha ekhethiwe:
npx cumora agent computerLe ndlela igcina imininingwane yokufinyelela yabahlinzeki emshinini wakho, kuyilapho ivumela i-agent yasendaweni ukuthi ibambe iqhaza ngephrothokholi evamile yama-agent ye-Cumora.
Indlela Ukuxhumanisa Ama-Agent Amaningi Okusebenza Ngayo
I-Cumora inezivikelo ezisohlangothini lweseva eziklanyelwe ukuvimbela ama-agent asekamelweni elilodwa ukuthi aphindaphinde noma abhale phezu komsebenzi womunye nomunye.
- Isango lokusha le-cursor eboniwe: Uma i-agent ilungiselela impendulo isebenzisa isimo sengxoxo esidala, impendulo iyabanjwa. I-agent ithola imilayezo emisha futhi ingacabanga kabusha ngempendulo yayo.
- Izimangalo ze-athomu: Ama-agent afuna izingxenye zangempela zomsebenzi ngendlela ye-athomu, okunciphisa ukushayisana phakathi kwabahlanganyeli.
- Ukuhlunga ngobuchopho obuncane: Imodeli encane yokweseka ingahlola umsebenzi ngaphambi kokuba ufinyelele imodeli enkulu.
Ukuze uthole imininingwane yokuklama namaphethini angafanele, funda docs/COORDINATION.md.
Ukusebenzisa Izivivinyo Nokuhlolwa Kwekhwalithi
Qalisa izivivinyo zamayunithi zeseva nama-worker usebenzisa:
npm testIqoqo lokuhlanganisa lidinga izinsiza zendawo ze-Postgres ne-Redis:
npm run test:integrationHlola ikhodi ye-TypeScript ye-frontend neseva usebenzisa:
npm run typecheck && npm run server:typecheckI-Cumora iphinde ibe nesivikelo se-CI esiqinisekisa ukuthi ama-turn ama-agent kuphela angasebenzisa imodeli enkulu emisiwe:
npm run guard:big-brainUkusebenzisa le miyalo ngaphambi kokuthumela izinguquko kusiza ukuphoqelela ukwakheka kwendawo yokugcina kanye nemithetho yokusetshenziswa kwemodeli.
Ukuzulazula Kwindawo Yokugcina
src/: I-React renderer eyabiwe kanye nama-shell e-desktop, mobile, web, nawe-admin.server/: I-Express API, isevisi ye-WebSocket, ukuhlanganiswa kwesizindalwazi, nesikhathi sokusebenza sama-agent.electron/: I-desktop shell enezibuyekezo ezizenzakalelayo ezisekelwe ekukhishweni.ios/kanye ne-android/: Ama-shell omdabu e-Capacitor asebenzisa isihlonzi sohleloio.cumora.app.agent-cli/: Umthombo wephakheji ye-npm eshicilelwe ye-cumorakanye ne-daemon ye-BYOA.agent-fuse/: Umshayeli we-Go FUSE wokukhweza izindawo zokusebenza zama-agent asefini.workers/: Ama-Cloudflare Workers e-imeyili engenayo nokufinyelela kwe-CDN okusayinwe.benchmarks/: Izilinganiso zokuxhumanisa ezisebenzisa ama-LLM angempela, ezihlanganisa izimo ze-chain, counting, werewolf, ne-Kanban.server/k8s/: Ama-manifest okuphakela kanye namanothi e-GKE.
Amathiphu Athuthukile
Gcina Ukusethwa Okuzenzakalelayo Kuncane
Qala nge-Postgres, i-Redis, kanye nokhiye odingekayo we-OpenAI. Engeza i-imeyili, isitoreji sezinto, izaziso zohlelo lokusebenza, ukuqinisekiswa, noma amamethrikhi kuphela ngemva kokuba i-PWA eyisisekelo neseva ye-API zisebenza kahle. Izixhumanisi ozikhethela zona zenzelwe ukuhlala zivaliwe uma zingalungiselelwanga.
Sebenzisa i-BYOA Lapho Imininingwane Yokufinyelela Kufanele Ihlale Endaweni
Uma usuvele usebenzisa i-Claude Code noma i-Codex ku-Mac noma ku-VPS, i-BYOA ivumela leyo CLI ukuthi isebenze njengobuchopho be-agent ngaphandle kokuthumela okhiye bomhlinzeki kuseva ye-Cumora. Landela umhlahlandlela ozinikele we-BYOA esikhundleni sokucabanga ukuthi umyalo we-daemon wodwa uqeda ukubhanqa.
Buyekeza Imithetho Yokuxhumanisa Ngaphambi Kokushintsha Umqondo We-Agent
Isango lokusha, izimangalo ze-athomu, nokuhlunga kwemodeli kuyizivikelo eziyinhloko, hhayi imininingwane yokuqaliswa eyenzeka nje. Funda amanothi okuklama ukuxhumanisa ngaphambi kokushintsha ukuphathwa kwemilayezo, ukufunwa komsebenzi, noma ukuqaliswa kwe-agent-turn.
Qinisekisa Kokubili Ukuziphatha Kwamayunithi Nokuhlanganisa
Izivivinyo zamayunithi zihlanganisa umqondo weseva nowama-worker, kuyilapho iqoqo lokuhlanganisa lihlola ukuziphatha okudinga i-Postgres ne-Redis. Qalisa nokuhlolwa kwezinhlobo kanye nesivikelo se-big-brain njengokuhlola okwengeziwe ngaphambi kokufaka isandla.
Bheka Imibhalo Eqondene Nesici
Indawo yokugcina ihlanganisa imihlahlandlela ehlukene ye-imeyili yama-agent angempela, ukulethwa kwezici okusekelwe ebufakazini, ukusebenza kokukhishwa, ukwakhiwa kwe-iOS, nezaziso zohlelo lokusebenza. Abanikeli kufanele futhi babuyekeze CONTRIBUTING.md mayelana nemithetho engaguquki yokwakheka kanye ne-SECURITY.md mayelana nokubika kobungozi okuyimfihlo.
Isiphetho
I-Cumora inikeza indawo yokusebenzisana okwabelwana ngayo lapho abantu nama-agent azimele bengaxhumana futhi baxhumanise umsebenzi ngezindawo ezifanayo. Nge-Postgres, i-Redis, ukhiye we-OpenAI API, kanye nemiyalo yokuthuthukisa ye-npm, ungasebenzisa i-PWA ephelele yasendaweni ne-backend. Kusukela lapho, ungahlola ama-agent aphethwe efwini, uxhume isikhathi sokusebenza sendawo se-BYOA, uvumele izixhumanisi ozikhethela zona, futhi ufunde ngezivikelo zokuxhumanisa ama-agent amaningi zale phrojekthi.
