Allen Hutchison
561be68125
Quick fix gitignore ( #49 )
...
* Command line flags got broke. Now to run with flags run:
npm run start -- -m model-id -d data/dir
* Add *.tsbuildinfo to git ignore.
2025-04-19 07:01:54 -07:00
Evan Senter
aaa0541da5
Adding in a history buffer ( #38 )
...
Up and down arrows traverse the command history.
2025-04-19 14:31:59 +01:00
jlove29
9cf6b18a28
fix format
2025-04-19 11:08:50 +01:00
jlove29
eb11a36f65
Add direct execution of shell commands
2025-04-19 11:07:39 +01:00
Jaana Dogan
84ed1a51a6
Take the turn management out of GeminiClient ( #42 )
2025-04-18 23:11:33 -07:00
Jaana Dogan
232e72c8d0
Show error when GEMINI_API_KEY is not set ( #52 )
...
Also fix the bug where the API key is used accidentally as the model name.
2025-04-18 19:26:16 -07:00
Tyler
c26606d4a3
Add apache2 SPDX headers to all source files ( #48 )
2025-04-18 17:44:24 -07:00
Allen Hutchison
d276fee80c
All the pipes ( #47 )
...
* 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-18 17:12:14 -07:00
Allen Hutchison
14334c2eb3
Command line flags got broke. Now to run with flags run: ( #46 )
...
npm run start -- -m model-id -d data/dir
2025-04-18 16:41:51 -07:00
Olcan
fdf5a12a3d
minor lint fix ( #45 )
2025-04-18 16:38:01 -07:00
Brandon Keiji
70576b0bd4
fix: point server 'main' to dist folder ( #44 )
2025-04-18 16:29:49 -07:00
Brandon Keiji
3db0e78311
fix: temporarily comment out .npmrc ( #43 )
2025-04-18 16:18:44 -07:00
Taylor Mullen
045bd60945
Fix remaining tslint errors (YAY).
...
- Also updated ci.yml to ensure that linting failures will break the build.
Fully fixes https://b.corp.google.com/issues/411384603
2025-04-18 19:14:36 -04:00
Brandon Keiji
43d1607735
fix: add --build flag to tsc commands ( #40 )
2025-04-18 16:14:20 -07:00
Taylor Mullen
a054fdde31
Run npm run format
...
- This has the entirety of the changes.
Part of https://b.corp.google.com/issues/411720532
2025-04-18 18:10:57 -04:00
Taylor Mullen
e99e2ecd8f
Make CI fail if there are unformatted changes.
...
Fixes https://b.corp.google.com/issues/411720532
2025-04-18 18:10:57 -04:00
Brandon Keiji
dee6386ed1
fix: add clean command to individual packages ( #36 )
2025-04-18 14:57:20 -07:00
Taylor Mullen
cf114179c5
Manually fix hooks and utils linting errors (partial)
...
- 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-18 17:51:16 -04:00
Allen Hutchison
637863fde2
Iterm refactor ( #33 )
...
* Add a warning about the flickering in iTerm.
* Move the iterm warning out of App.tsx.
2025-04-18 14:39:05 -07:00
Brandon Keiji
d3cd31ba9b
infra: add multipackage support ( #34 )
2025-04-18 14:37:02 -07:00
Allen Hutchison
184748cbf9
Add a warning about the flickering in iTerm. ( #32 )
2025-04-18 14:09:06 -07:00
Evan Senter
eede263ea1
Warn if npm run start is out of date. ( #20 )
...
* 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-18 21:55:02 +01:00
Allen Hutchison
dc954cf388
Web fetch tool ( #31 )
...
* Adding a web fetch tool.
2025-04-18 13:20:39 -07:00
Brandon Keiji
6a9c930820
feat: initial configs for npm publishing ( #30 )
...
* feat: initial configs for npm publishing
* fix: workspace reference
* fix: include LICENSE in npm run build
2025-04-18 12:46:42 -07:00
Taylor Mullen
e19e8e04d4
Finish manually fixing linter errors for tools dir (partial).
...
- 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-18 14:41:36 -04:00
Jaana Dogan
da77079163
Remove extra args from config ( #27 )
...
We don't have a use case for them yet.
2025-04-18 11:26:39 -07:00
Jaana Dogan
bf1feb59a0
Introduce a config module to manage configuration ( #22 )
...
* Introduce a config module to manage configuration
* Remove public modifier
2025-04-18 11:12:18 -07:00
Jaana Dogan
cb47a410dc
Rename invalidParams to validateToolParams ( #12 )
...
Methods should be verbs. Fixes #4 .
2025-04-18 11:06:30 -07:00
Taylor Mullen
087fe16fba
Fix linting errors in a number of core and tool files (partial)
...
- 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-18 14:02:09 -04:00
Jaana Dogan
7e787cb816
Style improvements to ls tool ( #14 )
2025-04-18 10:57:20 -07:00
Evan Senter
cfe49014f3
Revert "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."
...
This reverts commit 1bfc62dcc2 .
2025-04-18 18:36:33 +01:00
Evan Senter
579a7344ae
Revert "Adding support for up / down arrows in the command history."
...
This reverts commit 3829ac6353 .
2025-04-18 18:36:33 +01:00
Evan Senter
8711ba37db
Revert "Including a test harness for it, and making sure the cursor is always at the end."
...
This reverts commit 97db77997f .
2025-04-18 18:36:33 +01:00
Tyler
ce3c5a1fce
add LICENSE ( #25 )
2025-04-18 10:30:07 -07:00
Allen Hutchison
424735d9c8
Cicd ( #24 )
...
* Add basic non blocking CI workflow.
* Make lint and typecheck continue on error until we have fixed those warnings.
2025-04-18 10:26:27 -07:00
Brandon Keiji
4266f5bef0
Refactor: Update API key missing message with link ( #23 )
2025-04-18 10:25:32 -07:00
Allen Hutchison
185c5d676e
Add basic non blocking CI workflow. ( #21 )
2025-04-18 10:20:39 -07:00
Evan Senter
4ed061da38
Including a test harness for it, and making sure the cursor is always at the end.
2025-04-18 18:16:52 +01:00
Evan Senter
562ab6861f
Adding support for up / down arrows in the command history.
2025-04-18 18:16:52 +01:00
Evan Senter
82e3c49c83
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.
2025-04-18 18:16:52 +01:00
Taylor Mullen
daca2a83c6
Initial auto-fixing of linting errors.
...
- This is the result of runing `npm lint -- -fix`
2025-04-18 12:41:02 -04:00
Evan Senter
a8d4e929a8
Adding a new parameter for model, and updating the default to 2.5 Flash. ( #18 )
2025-04-18 17:06:16 +01:00
Allen Hutchison
b603519d50
Merge pull request #9 from google-gemini/target-directory
...
Change the run command to properly pass the command line arguments to…
2025-04-17 16:57:22 -07:00
Allen Hutchison
b7f45be1aa
Change the run command to properly pass the command line arguments to gemini.ts
2025-04-17 16:55:46 -07:00
Taylor Mullen
945e7940f2
Run npm run format
...
- Also updated README.md accordingly.
Part of https://b.corp.google.com/issues/411384603
2025-04-17 15:29:34 -07:00
Taylor Mullen
0ca7c28971
Configure linter + prettier.
...
- 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-17 15:29:34 -07:00
Jaana Dogan
90618ed400
Merge pull request #3 from google-gemini/readme
...
Remove internal docs and mention of Gerrit from README
2025-04-17 14:39:13 -07:00
Jaana Dogan
a0203a801d
Remove internal docs and mention of Gerrit from README
2025-04-17 14:38:44 -07:00
Taylor Mullen
ba4f59857c
Fix build break (tool -> tools).
...
- Without this we'd get a TS1261 about the name "tool" only differeing from "Tool" (the class) by case.
2025-04-17 17:25:01 -04:00
Taylor Mullen
1c974dec48
Revert camelCasing for schemas
2025-04-17 14:15:20 -07:00