summaryrefslogtreecommitdiff
path: root/packages/cli
AgeCommit message (Collapse)Author
2025-04-20add linter for checking license headers (and eslint --fix target to match, ↵Tyler
and fix missing license headers while we're here) (#62)
2025-04-20Make model-generated code copyable (#70)Juliette Love
2025-04-20Add terminal clear (#69)Juliette Love
2025-04-20Adds shell command allowlist (#68)Juliette Love
* Wire through passthrough commands * Add default passthrough commands * Clean up config passing to useGeminiStream
2025-04-20refactor: clean up build output (#53)Brandon Keiji
* refactor: clean up build output * refactor: add index.ts to package roots
2025-04-20Simple debug mode for CLI side (#66)Juliette Love
* Adds debug mode config flag. * Wire through debug lines * Add debug mode logging example * Run format * Run format again
2025-04-20Minimal container setup. Install docker (or podman), build container with ↵Olcan
scripts/build_container.sh, then start with scripts/start_container.sh. Exit with ^C for now. (#61)
2025-04-19Give Gemini Code a face lift.Taylor Mullen
- This utilizes `ink-gradient` to render GEMINI CODE in amazing colors. - Added a shared color configuration for UX (should this be in config?). It's very possible that we shouldn't be talking about the specific colors and instead be mentioning "foreground"/"background"/inlineCode etc. type colors. - Updated existing color usages to utilize `Colors.*` Fixes https://b.corp.google.com/issues/411385593
2025-04-19Starting to modularize into separate cli / server packages. (#55)Evan Senter
* Starting to move a lot of code into packages/server * More of the massive refactor, builds and runs, some issues though. * Fixing outstanding issue with double messages. * Fixing a minor UI issue. * Fixing the build post-merge. * Running formatting. * Addressing comments.
2025-04-19Adding some simple tests. (#54)Evan Senter
2025-04-19Fix the double warning for iterm. (#51)Allen Hutchison
2025-04-19Adding in a history buffer (#38)Evan Senter
Up and down arrows traverse the command history.
2025-04-19fix formatjlove29
2025-04-19Add direct execution of shell commandsjlove29
2025-04-18Take the turn management out of GeminiClient (#42)Jaana Dogan
2025-04-18Show error when GEMINI_API_KEY is not set (#52)Jaana Dogan
Also fix the bug where the API key is used accidentally as the model name.
2025-04-18Add apache2 SPDX headers to all source files (#48)Tyler
2025-04-18All the pipes (#47)Allen Hutchison
* Bump the character limit to web fetch. * Piped Input Hook. First step in bringing in STDIN piping. * Fix linting errors. * Remove incorrect comment.
2025-04-18minor lint fix (#45)Olcan
2025-04-18Fix remaining tslint errors (YAY).Taylor Mullen
- Also updated ci.yml to ensure that linting failures will break the build. Fully fixes https://b.corp.google.com/issues/411384603
2025-04-18fix: add --build flag to tsc commands (#40)Brandon Keiji
2025-04-18Run `npm run format`Taylor Mullen
- This has the entirety of the changes. Part of https://b.corp.google.com/issues/411720532
2025-04-18fix: add clean command to individual packages (#36)Brandon Keiji
2025-04-18Manually fix hooks and utils linting errors (partial)Taylor Mullen
- More changes are to come, this is truly a partial change in order to not disrupt as many people as possible. Part of https://b.corp.google.com/issues/411384603
2025-04-18Iterm refactor (#33)Allen Hutchison
* Add a warning about the flickering in iTerm. * Move the iterm warning out of App.tsx.
2025-04-18infra: add multipackage support (#34)Brandon Keiji
2025-04-18Add a warning about the flickering in iTerm. (#32)Allen Hutchison
2025-04-18Warn if `npm run start` is out of date. (#20)Evan Senter
* Adding some wiring to allow the Ink app to warn if there are local development changes that haven't been captured in the recent build of the Gemini CLI. * Adding a new useAppEffects.ts file that wores some useEffect handlers in. * Updating package-lock.json to resolve `npm ci` issues. * Updating package-lock.json and package.json to resolve `npm ci` issues.
2025-04-18Web fetch tool (#31)Allen Hutchison
* Adding a web fetch tool.
2025-04-18feat: initial configs for npm publishing (#30)Brandon Keiji
* feat: initial configs for npm publishing * fix: workspace reference * fix: include LICENSE in npm run build
2025-04-18Finish manually fixing linter errors for tools dir (partial).Taylor Mullen
- More changes are to come, this is truly a partial change in order to not disrupt as many people as possible. Part of https://b.corp.google.com/issues/411384603
2025-04-18Remove extra args from config (#27)Jaana Dogan
We don't have a use case for them yet.
2025-04-18Introduce a config module to manage configuration (#22)Jaana Dogan
* Introduce a config module to manage configuration * Remove public modifier
2025-04-18Rename invalidParams to validateToolParams (#12)Jaana Dogan
Methods should be verbs. Fixes #4.
2025-04-18Fix linting errors in a number of core and tool files (partial)Taylor Mullen
- As part of this work I also started building out errors.ts which will be a cumulation of error helpers to better handle the challenging `catch (error: unknown)` requirement. - More changes are to come, this is truly a partial change in order to not disrupt as many people as possible. Part of https://b.corp.google.com/issues/411384603
2025-04-18Style improvements to ls tool (#14)Jaana Dogan
2025-04-18Revert "Adding some wiring to allow the Ink app to warn if there are local ↵Evan Senter
development changes that haven't been captured in the recent build of the Gemini CLI." This reverts commit 1bfc62dcc2c10e962d4a67009027b7187e690d03.
2025-04-18Revert "Adding support for up / down arrows in the command history."Evan Senter
This reverts commit 3829ac635307a77a1af0141c2db7f4135c74fcf6.
2025-04-18Revert "Including a test harness for it, and making sure the cursor is ↵Evan Senter
always at the end." This reverts commit 97db77997fd6369031d2f1cf750051999fb0b5b5.
2025-04-18Refactor: Update API key missing message with link (#23)Brandon Keiji
2025-04-18Including a test harness for it, and making sure the cursor is always at the ↵Evan Senter
end.
2025-04-18Adding support for up / down arrows in the command history.Evan Senter
2025-04-18Adding some wiring to allow the Ink app to warn if there are local ↵Evan Senter
development changes that haven't been captured in the recent build of the Gemini CLI.
2025-04-18Initial auto-fixing of linting errors.Taylor Mullen
- This is the result of runing `npm lint -- -fix`
2025-04-18Adding a new parameter for model, and updating the default to 2.5 Flash. (#18)Evan Senter
2025-04-17Run `npm run format`Taylor Mullen
- Also updated README.md accordingly. Part of https://b.corp.google.com/issues/411384603
2025-04-17Configure linter + prettier.Taylor Mullen
- This is based on existing expectations for TS code in Google-esc repos. - First part of the change (we have not run any linter or formatting commands). After this changeset goes in I'll do a mass changeset push. Fixes https://b.corp.google.com/issues/411384603
2025-04-17Fix build break (tool -> tools).Taylor Mullen
- Without this we'd get a TS1261 about the name "tool" only differeing from "Tool" (the class) by case.
2025-04-17Revert camelCasing for schemasTaylor Mullen
2025-04-17Improve readability issuesJaana Dogan
This is only the first change of many changes. * Remove redundant autogenerated comments * Use the recommended file name style * Use camelCase for variable names * Don't introduce submodules for relevant types * Don't introduce constants like modules, these are implementation details * Remove empty files