{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"google-gemini","name":"gemini-cli","updatedAt":"2026-10-11T05:45:46.279Z","coveredSince":"2025-10-04T18:05:50.384Z","facts":{"owner":"google-gemini","name":"gemini-cli","description":"An open-source AI agent that brings the power of Gemini directly into your terminal.","stars":107282,"forks":14703,"archived":false,"isFork":false,"license":"Apache-2.0","defaultBranch":"main","pushedAt":"2026-10-10T01:38:43Z","createdAt":"2025-04-17T17:04:31Z","topics":["gemini","gemini-api","ai","ai-agents","cli","mcp-client","mcp-server"],"languages":{"TypeScript":21634523,"JavaScript":352760,"Python":221907,"Shell":31159,"C#":24798,"Dockerfile":6641,"HTML":5474,"Makefile":1336},"frameworks":["Express","TypeScript","Vitest"],"commits90d":186,"releases365d":30,"lastReleaseAt":"2026-10-10T01:38:44Z","gettingStarted":{"contributing":true,"codeOfConduct":false,"issueTemplates":true,"devcontainer":false,"cla":"cla","channels":[],"policy":"We will not accept pull requests related to these issues."}},"metrics":{"computedAt":"2026-10-11T05:45:46.279Z","outsidePulls":{"cohort":{"n":576,"merged":124,"closedUnmerged":433,"open":19,"mergeRate":0.22262118491921004,"openShare":0.03298611111111111,"evidence":{"merged":[29252,29250,29216,29215,29214,29185,29171,29170,29169,29158,29120,29117,29116,29115,29099,29081,28961,28940,28935,28934],"closedUnmerged":[29283,29282,29278,29277,29274,29273,29272,29271,29266,29265,29263,29262,29261,29260,29259,29249,29248,29247,29246,29244],"open":[29239,29148,29019,28963,28891,28738,28677,28676,28664,28491,28490,28487,28486,28422,28405,28310,28183,28054,28042]}},"firstTimers":{"n":185,"merged":8,"closedUnmerged":170,"open":7,"mergeRate":0.0449438202247191,"openShare":0.03783783783783784,"evidence":{"merged":[29250,29116,29115,28935,28607,28481,28431,27956],"closedUnmerged":[29282,29278,29271,29265,29248,29247,29246,29244,29241,29237,29236,29230,29229,29225,29222,29217,29211,29210,29209,29200],"open":[28963,28891,28738,28405,28310,28054,28042]}},"year":{"n":1530,"merged":437,"closedUnmerged":1034,"open":59,"mergeRate":0.29707681849082257,"openShare":0.038562091503267976,"evidence":{"merged":[29252,29250,29216,29215,29214,29185,29171,29170,29169,29158,29120,29117,29116,29115,29099,29081,28961,28940,28935,28934],"closedUnmerged":[29283,29282,29278,29277,29274,29273,29272,29271,29266,29265,29263,29262,29261,29260,29259,29249,29248,29247,29246,29244],"open":[29239,29148,29019,28963,28891,28738,28677,28676,28664,28491,28490,28487,28486,28422,28405,28310,28183,28054,28042,27862]}}},"pullFirstResponse":{"n":576,"answered":208,"waiting":368,"medianHours":null,"p75Hours":null,"within48h":0.18750000000000022,"within7d":0.27951388888888906,"curve":[{"hours":0.02666666666666667,"waiting":0.9982638888888888},{"hours":0.07166666666666667,"waiting":0.9913194444444445},{"hours":0.1761111111111111,"waiting":0.9826388888888891},{"hours":0.3363888888888889,"waiting":0.9756944444444448},{"hours":0.45305555555555554,"waiting":0.9670138888888891},{"hours":0.5,"waiting":0.9600694444444448},{"hours":0.6952777777777778,"waiting":0.9531250000000001},{"hours":1.0225,"waiting":0.9444444444444446},{"hours":1.2072222222222222,"waiting":0.9375000000000001},{"hours":1.7102777777777778,"waiting":0.9288194444444444},{"hours":2.618333333333333,"waiting":0.9218749999999999},{"hours":3.0680555555555555,"waiting":0.9149305555555552},{"hours":3.6977777777777776,"waiting":0.9062499999999999},{"hours":4.869722222222222,"waiting":0.8993055555555554},{"hours":7.978888888888889,"waiting":0.8906249999999998},{"hours":10.773888888888889,"waiting":0.8836805555555554},{"hours":12.271944444444445,"waiting":0.8767361111111109},{"hours":15.440833333333334,"waiting":0.8680555555555552},{"hours":18.34888888888889,"waiting":0.8611111111111106},{"hours":21.09111111111111,"waiting":0.852430555555555},{"hours":23.149444444444445,"waiting":0.8454861111111106},{"hours":24.668055555555554,"waiting":0.8385416666666662},{"hours":27.454444444444444,"waiting":0.8298611111111108},{"hours":41.84166666666667,"waiting":0.8229166666666665},{"hours":46.321666666666665,"waiting":0.8142361111111109},{"hours":51.4625,"waiting":0.8072916666666664},{"hours":56.276944444444446,"waiting":0.7986111111111108},{"hours":60.051944444444445,"waiting":0.7916666666666665},{"hours":68.19111111111111,"waiting":0.7847222222222221},{"hours":73.2688888888889,"waiting":0.7760416666666666},{"hours":84.31861111111111,"waiting":0.7690972222222222},{"hours":93.13,"waiting":0.7604166666666665},{"hours":95.30833333333334,"waiting":0.753472222222222},{"hours":100.06333333333333,"waiting":0.7465277777777777},{"hours":116.0963888888889,"waiting":0.7378472222222219},{"hours":151.79833333333335,"waiting":0.7309027777777775},{"hours":166.08305555555555,"waiting":0.722222222222222},{"hours":185.97277777777776,"waiting":0.7152777777777776},{"hours":191.09694444444443,"waiting":0.708333333333333},{"hours":201.4363888888889,"waiting":0.6996527777777776},{"hours":250.3802777777778,"waiting":0.6927083333333331},{"hours":310.3619444444444,"waiting":0.6840277777777778},{"hours":342.70472222222224,"waiting":0.6770833333333335},{"hours":351.21444444444444,"waiting":0.670138888888889},{"hours":366.36694444444447,"waiting":0.6614583333333334},{"hours":430.2705555555556,"waiting":0.6545138888888888},{"hours":1301.8475,"waiting":0.6438927886292292},{"hours":2051.4,"waiting":0.6268215297317673}],"evidence":{"answered":[29252,29250,29231,29230,29225,29216,29215,29214,29208,29205,29195,29185,29172,29171,29170,29169,29163,29158,29156,29148],"waiting":[29283,29282,29278,29277,29274,29273,29272,29271,29266,29265,29263,29262,29261,29260,29259,29249,29248,29247,29246,29244]}},"timeToMerge":{"n":576,"merged":124,"medianHours":null,"evidence":[29252,29250,29216,29215,29214,29185,29171,29170,29169,29158,29120,29117,29116,29115,29099,29081,28961,28940,28935,28934]},"issueFirstResponse":{"n":451,"answered":198,"waiting":253,"medianHours":null,"p75Hours":null,"within48h":0.24833702882483344,"within7d":0.3348115299334802,"curve":[{"hours":0.008055555555555555,"waiting":0.9977827050997783},{"hours":0.17777777777777778,"waiting":0.9889135254988913},{"hours":0.4538888888888889,"waiting":0.9800443458980045},{"hours":0.6997222222222222,"waiting":0.9689578713968957},{"hours":0.955,"waiting":0.9600886917960085},{"hours":1.3633333333333333,"waiting":0.9512195121951216},{"hours":2.338888888888889,"waiting":0.9423503325942347},{"hours":2.6755555555555555,"waiting":0.9334811529933479},{"hours":3.29,"waiting":0.9223946784922392},{"hours":4.873055555555555,"waiting":0.9135254988913524},{"hours":5.680833333333333,"waiting":0.9046563192904655},{"hours":6.213611111111111,"waiting":0.8957871396895786},{"hours":8.072777777777778,"waiting":0.8869179600886916},{"hours":9.01,"waiting":0.8780487804878048},{"hours":9.62111111111111,"waiting":0.8669623059866962},{"hours":11.679444444444444,"waiting":0.8580931263858093},{"hours":12.591388888888888,"waiting":0.8492239467849224},{"hours":15.551666666666666,"waiting":0.8403547671840356},{"hours":16.9175,"waiting":0.8314855875831486},{"hours":18.47833333333333,"waiting":0.8203991130820399},{"hours":24.989166666666666,"waiting":0.8115299334811531},{"hours":25.697777777777777,"waiting":0.8026607538802663},{"hours":27.973055555555554,"waiting":0.7937915742793793},{"hours":29.950555555555557,"waiting":0.7849223946784925},{"hours":34.117222222222225,"waiting":0.7738359201773838},{"hours":37.35944444444444,"waiting":0.7649667405764968},{"hours":42.763333333333335,"waiting":0.75609756097561},{"hours":53.564166666666665,"waiting":0.7472283813747231},{"hours":57.67888888888889,"waiting":0.7383592017738363},{"hours":73.63027777777778,"waiting":0.7272727272727277},{"hours":85.07138888888889,"waiting":0.7184035476718409},{"hours":101.88638888888889,"waiting":0.709534368070954},{"hours":109.29305555555555,"waiting":0.7006651884700672},{"hours":120.75444444444445,"waiting":0.6917960088691804},{"hours":145.98611111111111,"waiting":0.6807095343680718},{"hours":153.48,"waiting":0.671840354767185},{"hours":175.6927777777778,"waiting":0.6629711751662981},{"hours":198.44027777777777,"waiting":0.6541019955654113},{"hours":246.16333333333333,"waiting":0.6452328159645244},{"hours":290.81888888888886,"waiting":0.6363636363636375},{"hours":439.40944444444443,"waiting":0.6252771618625289},{"hours":474.115,"waiting":0.6164079822616421},{"hours":513.4983333333333,"waiting":0.6075388026607552},{"hours":576.84,"waiting":0.5986696230598684},{"hours":837.4280555555556,"waiting":0.5896815081003489},{"hours":1258.5666666666666,"waiting":0.5766914407342276},{"hours":1470.7063888888888,"waiting":0.5639780031915075},{"hours":1856.8816666666667,"waiting":0.5489870697333051}],"evidence":{"answered":[29275,29267,29257,29238,29235,29234,29232,29226,29220,29213,29207,29199,29198,29194,29182,29175,29167,29164,29153,29152],"waiting":[29284,29279,29270,29264,29245,29240,29228,29224,29221,29204,29202,29197,29191,29183,29176,29157,29147,29146,29145,29135]}},"starter":{"counts":{"available":1,"claimed":1,"in-progress":5,"stale":0},"helpWantedAvailable":0,"issues":[{"n":29600,"title":"bug(cli): formatDuration shows \"1000ms\" and \"60.0s\" just below a unit boundary","state":"in-progress","label":"help-wanted","createdAt":"2026-10-02T01:58:41Z","updatedAt":"2026-10-10T15:33:25Z"},{"n":29338,"title":"Rootless podman sandbox hit EACCES because --userns=keep-id is not set","state":"claimed","label":"beginner","createdAt":"2026-09-15T09:16:22Z","updatedAt":"2026-10-04T02:17:36Z"},{"n":28445,"title":"can i add image generation model configs for nano banana ?","state":"available","label":"beginner","createdAt":"2026-07-19T12:44:26Z","updatedAt":"2026-08-29T05:54:11Z"},{"n":28052,"title":"Bug: Trailing '.' in antigravity.google URL in error message causes link to not load","state":"in-progress","label":"beginner","createdAt":"2026-06-19T21:18:20Z","updatedAt":"2026-10-07T04:52:20Z"},{"n":27790,"title":"fix(vscode-ide-companion): comma operator in activate() leaks two Disposables (gemini.diff.accept, onDidChangeWorkspaceFolders)","state":"in-progress","label":"beginner","createdAt":"2026-06-10T14:07:46Z","updatedAt":"2026-10-02T18:31:16Z"},{"n":27393,"title":"Command substitution block should be user-configurable, not a hardcoded wall","state":"in-progress","label":"help-wanted","createdAt":"2026-05-23T10:11:04Z","updatedAt":"2026-09-24T15:37:02Z"},{"n":25693,"title":"[Bug] Skills discovery fails when 'description' in SKILL.md frontmatter is a single line","state":"in-progress","label":"beginner","createdAt":"2026-04-20T08:57:39Z","updatedAt":"2026-09-01T19:35:28Z"},{"n":25689,"title":"Bug: 'text.response' in custom theme triggers validation error (unrecognized key)","state":"in-progress","label":"beginner","createdAt":"2026-04-20T08:25:37Z","updatedAt":"2026-09-30T00:03:51Z"},{"n":25590,"title":"Bug: relaunchAppInChildProcess does not forward signals to child, orphaning it when parent is killed","state":"in-progress","label":"help-wanted","createdAt":"2026-04-17T18:13:53Z","updatedAt":"2026-10-10T05:39:33Z"},{"n":25369,"title":"Thai SARA AM (U+0E33) width mismatch causing erratic line jumping and output duplication (spamming) in tmux","state":"claimed","label":"help-wanted","createdAt":"2026-04-14T10:01:32Z","updatedAt":"2026-05-18T08:40:34Z"},{"n":24333,"title":"fix(cli): reset slash-command conflict dedupe when conflicts reappear","state":"in-progress","label":"help-wanted","createdAt":"2026-03-31T14:43:30Z","updatedAt":"2026-07-22T15:43:32Z"},{"n":22589,"title":"fix(cli): all Executing subagent tool calls dropped from UI state, breaking task-tree\n  hierarchy","state":"in-progress","label":"help-wanted","createdAt":"2026-03-16T02:07:48Z","updatedAt":"2026-10-02T04:10:19Z"},{"n":22274,"title":"Bug: image paste fails in WSL2 when clipboard exposes image/bmp and XDG_SESSION_TYPE is unset","state":"in-progress","label":"help-wanted","createdAt":"2026-03-13T05:46:28Z","updatedAt":"2026-08-15T02:00:09Z"},{"n":22092,"title":"Allow agents to call agents","state":"in-progress","label":"help-wanted","createdAt":"2026-03-11T23:07:35Z","updatedAt":"2026-08-04T17:27:46Z"},{"n":21836,"title":"[Bug]: ripgrep ENOENT on Termux due to incompatible binary","state":"claimed","label":"help-wanted","createdAt":"2026-03-10T06:45:09Z","updatedAt":"2026-10-10T02:23:15Z"},{"n":21805,"title":"More configurable numeric routing","state":"in-progress","label":"help-wanted","createdAt":"2026-03-10T01:16:17Z","updatedAt":"2026-05-23T22:56:33Z"},{"n":21165,"title":"Allow skills to be activated manually like /commands","state":"in-progress","label":"help-wanted","createdAt":"2026-03-04T21:51:48Z","updatedAt":"2026-10-06T07:54:16Z"},{"n":19440,"title":"[EPIC] Linter hygiene","state":"in-progress","label":"help-wanted","createdAt":"2026-02-18T16:28:46Z","updatedAt":"2026-05-22T02:23:24Z"},{"n":17448,"title":"Agent repeatedly runs broad searches causing massive context overflow","state":"in-progress","label":"help-wanted","createdAt":"2026-01-24T16:18:07Z","updatedAt":"2026-10-05T19:37:58Z"},{"n":15404,"title":"stuff is getting detected as stealers","state":"claimed","label":"help-wanted","createdAt":"2025-12-21T19:28:59Z","updatedAt":"2026-06-07T07:44:55Z"},{"n":4191,"title":"Public Roadmap","state":"in-progress","label":"beginner","createdAt":"2025-07-15T03:56:46Z","updatedAt":"2026-10-10T11:09:34Z"},{"n":3375,"title":"Provide a method to set the timeout duration for any tool calling.","state":"in-progress","label":"help-wanted","createdAt":"2025-07-06T10:07:19Z","updatedAt":"2026-07-29T10:02:37Z"}]},"responseWindow":{"hours":[0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,5,6,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,2,4,0,3,1,0,3,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,5,1,1,1,1,3,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,9,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"people":4,"replies":79},"activeMaintainers":16},"series":[{"week":"2025-10-12","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-19","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-26","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-02","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-09","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-16","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-23","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-30","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2025-12-07","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-14","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2025-12-21","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-28","opened":3,"merged":2,"answered7d":2,"activity":3},{"week":"2026-01-04","opened":4,"merged":4,"answered7d":4,"activity":11},{"week":"2026-01-11","opened":2,"merged":2,"answered7d":2,"activity":13},{"week":"2026-01-18","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-01-25","opened":1,"merged":1,"answered7d":0,"activity":2},{"week":"2026-02-01","opened":1,"merged":1,"answered7d":1,"activity":1},{"week":"2026-02-08","opened":3,"merged":2,"answered7d":1,"activity":3},{"week":"2026-02-15","opened":2,"merged":1,"answered7d":1,"activity":11},{"week":"2026-02-22","opened":8,"merged":4,"answered7d":4,"activity":20},{"week":"2026-03-01","opened":4,"merged":1,"answered7d":1,"activity":6},{"week":"2026-03-08","opened":3,"merged":1,"answered7d":2,"activity":6},{"week":"2026-03-15","opened":1,"merged":0,"answered7d":0,"activity":6},{"week":"2026-03-22","opened":4,"merged":0,"answered7d":0,"activity":15},{"week":"2026-03-29","opened":6,"merged":0,"answered7d":1,"activity":10},{"week":"2026-04-05","opened":23,"merged":5,"answered7d":7,"activity":29},{"week":"2026-04-12","opened":180,"merged":44,"answered7d":59,"activity":247},{"week":"2026-04-19","opened":108,"merged":30,"answered7d":34,"activity":180},{"week":"2026-04-26","opened":136,"merged":68,"answered7d":74,"activity":222},{"week":"2026-05-03","opened":115,"merged":53,"answered7d":60,"activity":249},{"week":"2026-05-10","opened":131,"merged":49,"answered7d":56,"activity":255},{"week":"2026-05-17","opened":90,"merged":26,"answered7d":40,"activity":150},{"week":"2026-05-24","opened":51,"merged":3,"answered7d":7,"activity":87},{"week":"2026-05-31","opened":31,"merged":7,"answered7d":7,"activity":53},{"week":"2026-06-07","opened":53,"merged":9,"answered7d":12,"activity":113},{"week":"2026-06-14","opened":66,"merged":15,"answered7d":20,"activity":105},{"week":"2026-06-21","opened":39,"merged":10,"answered7d":10,"activity":76},{"week":"2026-06-28","opened":18,"merged":4,"answered7d":6,"activity":43},{"week":"2026-07-05","opened":31,"merged":10,"answered7d":9,"activity":67},{"week":"2026-07-12","opened":35,"merged":14,"answered7d":13,"activity":64},{"week":"2026-07-19","opened":46,"merged":14,"answered7d":7,"activity":93},{"week":"2026-07-26","opened":29,"merged":6,"answered7d":7,"activity":54},{"week":"2026-08-02","opened":51,"merged":10,"answered7d":15,"activity":99},{"week":"2026-08-09","opened":40,"merged":10,"answered7d":19,"activity":73},{"week":"2026-08-16","opened":86,"merged":15,"answered7d":24,"activity":128},{"week":"2026-08-23","opened":55,"merged":6,"answered7d":9,"activity":78},{"week":"2026-08-30","opened":41,"merged":8,"answered7d":17,"activity":58},{"week":"2026-09-06","opened":38,"merged":2,"answered7d":4,"activity":52},{"week":"2026-09-13","opened":58,"merged":12,"answered7d":19,"activity":70},{"week":"2026-09-20","opened":62,"merged":17,"answered7d":19,"activity":79},{"week":"2026-09-27","opened":51,"merged":20,"answered7d":26,"activity":64},{"week":"2026-10-04","opened":39,"merged":10,"answered7d":12,"activity":58}],"trend":{"flag":"steady","recentMedianHours":415.77777777777777,"previousMedianHours":530.8861111111111,"recentN":210,"previousN":220,"openedThisWeek":39,"openedLastWeek":51},"programs":[{"program":"gsoc","slug":"gemini-cli","name":"Gemini CLI","years":[2026]}]}