Commit Graph

208 Commits

Author SHA1 Message Date
Meng Zhang
7184304bf9
fix(docs): update join slack link (#1113)
* fix(docs): update join slack link

* fix lint
2023-12-25 09:42:46 +08:00
Zhiming Ma
2d44018f78
feat(agent): support set token in intellij settings page. (#1101) 2023-12-22 20:16:50 +08:00
Zhiming Ma
92b6a695d0
feat(vim): Update tabby-agent. Remove support for Tabby Cloud auth. (#1102) 2023-12-22 20:16:41 +08:00
Zhiming Ma
07a26a974f
feat(vscode): support set auth token via vscode command. (#1100)
* feat(vscode): support set auth token via vscode command.

* fix: handle user cancellation.

* fix(vscode): update wording.
2023-12-22 18:02:52 +08:00
Zhiming Ma
ff023ede88
test(agent): add some test cases for postprocessing (#1098) 2023-12-22 15:18:58 +08:00
Zhiming Ma
2399cce30a
fix(agent): fix postprocesing dupplicated block closing line. (#1097) 2023-12-22 13:30:03 +08:00
hduelme
4f086bb437
fix online documentation links (#1095) 2023-12-22 13:16:42 +08:00
Zhiming Ma
5fe0b0667a
fix(agent): fix postprocess multi-line completion when fill in line. (#1089)
* fix(agent): fix postprocessing should drop multi-line completion in fill-in-line mode.

* fix(agent): trim multi-line completion instead of discard.

* test(agent): add test case of trim multiline completion.
2023-12-20 12:56:27 +08:00
Zhiming Ma
a40a4bbab0
fix(agent): fix agent creating empty log file at silent log level. (#1077)
* fix(agent): fix agent creating empty log file at silent log level.

* fix(agent): update log rotate file stream config.
2023-12-19 13:07:18 +08:00
Zhiming Ma
7eabfeebe6
test(agent): add test against full postprocess flow. (#1029)
* test(agent): add test against full postprocess flow.

* chore(agent): update yarn lock file.

* test(agent): add cases to postprocess tests.

* chore(agent): downgrade glob to 7.2.0.
2023-12-18 09:59:16 +08:00
Zhiming Ma
8a3b62b0d0
feat(intellij): accept inline completion by line or word. (tabby style keymap) (#947)
* feat(intellij): tabby-style keymap: accept by line/word.

* feat(intellij): give shortcut priority to tabby editor actions.

* feat(intellij): sync keymap style with agent client properties.
2023-12-18 09:02:45 +08:00
Zhiming Ma
6456097001
docs: update clients docs about setting the tabby server auth token. (#1051) 2023-12-15 12:44:03 +08:00
Zhiming Ma
d4bef71441
refactor(agent): refactor tabby agent code style. Add typescripty strict check and eslint. (#950)
* refactor(agent): add typescript strict check and eslint.

* fix(agent): fix tree-shaking for building browser lib.

* fix(vscode): fix ignore paths for watch script.
2023-12-06 22:06:01 +08:00
Zhiming Ma
c049f23a0c
feat(agent): format indentation if not match with editor config. (#911) 2023-11-28 16:57:02 +08:00
Zhiming Ma
7d8bc3d488
fix(vscode): get text from other cells of current notebook as prompt. (#904) 2023-11-27 12:36:09 +08:00
Zhiming Ma
0d79f9f347
fix(intellij): update supported version range. (#903) 2023-11-27 11:46:12 +08:00
Zhiming Ma
52cf5fb613
feat(agent): support read clipboard as prompt (#885)
* feat(agent): add support for reading clipboard text as prompt.

* fix: add clipboard in context hash calculation.

* fix: set default allowed clipboard chars to 2000.
2023-11-24 14:56:31 +08:00
Zhiming Ma
a067366b5d
fix(vscode): Hotfix 1.1.3. Do not show disconnected notification when initializing (#868)
* fix(vscode): Do not show disconnected notification when initializing.

* chore(vscode): vscode hotfix 1.1.3.
2023-11-23 11:42:53 +08:00
Zhiming Ma
1583e76994
fix(agent): Hotfix 1.1.1. Fix agent completion stats initialization error. (#844)
* fix(agent): fix completion stats initialization error.

* fix(agent): Hotfix 1.1.1. Fix agent completion stats initialization error.

* fix: fix changelog format.
2023-11-19 20:11:03 -08:00
Zhiming Ma
54b146e9e9
feat(vim): chore bump vim plugin version to 1.1.0 (#837) 2023-11-18 22:09:55 -08:00
Zhiming Ma
30864df973
chore(intellij): bump intellij plugin version to 1.1.0. (#836) 2023-11-18 22:09:40 -08:00
Zhiming Ma
84781ec84a
chore(vscode): bump vscode extension & tabby-agent version to 1.1.0. (#835) 2023-11-18 21:34:57 -08:00
Zhiming Ma
5e7ca4f569
feat(intellij): Add dont-show-again for warnings. Add more online help links. (#823) 2023-11-18 00:03:24 -08:00
Zhiming Ma
2cc751766f
feat(vim): update tabby-agent. (#824) 2023-11-17 23:59:12 -08:00
Zhiming Ma
6ed94a7951
feat(vscode): Add dont-show-again for warnings. Add online help links. (#821) 2023-11-17 20:33:59 -08:00
Zhiming Ma
97f4989905
fix(intellij): set manual trigger default keymap to Ctrl+BackSlash to avoid conflict when new UI enabled. (#811) 2023-11-16 23:03:16 -08:00
Zhiming Ma
549dc97e58
feat(vscode): show loading status when fetching completion for auto trigger mode. (#810) 2023-11-16 22:14:07 -08:00
Zhiming Ma
76679bc249
feat(intellij): add check connection button in settings page. (#809)
* feat(intellij): add check connection in settings page.

* fix(intellij): update notification message.

* fix(intellij): fix language mapping for file extension.
2023-11-16 21:34:41 -08:00
Zhiming Ma
d47dac9041
fix(vim): fix vim tab keybinding fallback. (#763) 2023-11-16 21:24:57 -08:00
Zhiming Ma
adb4bcd13f
feat(vscode): add notification when failed to connect to server. (#808) 2023-11-16 20:30:04 -08:00
Zhiming Ma
63c7da4f96
feat(agent): postprocess add calculate replace range by syntax. (#765) 2023-11-12 20:53:20 -08:00
Zhiming Ma
568b7b41a5
feat(agent): add experimental postprocess limit scope by syntax. (#758)
* feat(agent): add tree-sitter parser.

* feat(agent): make parser updating tree cache optional.

* feat(agent): add experimental limit scopy by syntax.

* test(agent): update unit test for limitScopeBySyntax.
2023-11-12 10:11:31 -08:00
Zhiming Ma
f2ea57bdd6
refactor(agent): extract calculateReplaceRange and add unit test. (#764)
* refactor(agent): extract calculateReplaceRange.

* test(agent): add unit test for calculateReplaceRangeByBracketStack.
2023-11-11 08:42:00 -08:00
Bryan
8a4ceba411
feat(intellij): add loading status in intellij plugin when fetching completions for automatic trigger mode.
* Add additional information in modal installation docs

* docs: update tabby version to 0.5.5

update Modal installation script

* feat: add loading status for intelliJ plugin

Add loading status when sending completion request to copilot server

* feat: optimize loading logic
2023-11-11 23:01:33 +08:00
Zhiming Ma
e3518b46a5
test(agent): add test bad case for limit scopy by indentation. (#757)
* test(agent): add test bad case for limitScopeByIndentation.

* test(agent): fix golden test config.

* fix: lint.

* test(agent): update test cases.
2023-11-10 22:45:38 -08:00
Zhiming Ma
ff03e2a34e
feat(agent): add back agent timeout config. (#739)
* feat(agent): add back agent timeout config, add option to disable warning for slow response time.

* feat(agent): Update completion timeout to single number. Add config type validation.
2023-11-09 22:39:22 -08:00
Zhiming Ma
cc5e257b74
docs: update docs about Tabby Cloud. (#740) 2023-11-08 22:47:49 -08:00
Zhiming Ma
b0a62e4af9
fix(intellij): fix agent IO charset to UTF8. (#723) 2023-11-07 23:08:00 -08:00
Zhiming Ma
424626cf5f
feat(clients): add information about anonymous data tracking. (#704)
* feat(clients): add information about anonymous data tracking.

* fix: update docs for anonymous usage data.

* Update website/docs/extensions/configurations.md

Co-authored-by: Meng Zhang <meng@tabbyml.com>

* Update website/docs/extensions/configurations.md

Co-authored-by: Meng Zhang <meng@tabbyml.com>

---------

Co-authored-by: Meng Zhang <meng@tabbyml.com>
2023-11-05 22:59:28 -08:00
Zhiming Ma
039b8bf3df
fix(action): update github action vim-release using ad-m/github-push-action (#706)
* fix(ci): fix github action release vim.

* fix: fix job name to release.

* fix: fix commit files commands.

* chore(vim): bump vim-tabby version to 1.0.2.
2023-11-05 19:51:04 -08:00
Zhiming Ma
4d6389a9ab
test(agent): add golden test. (#684)
* test(agent): add golden test.

* test(agent): update golden test.

* test(agent): remove docker-compose.

* test(agent): update golden test.
2023-11-04 19:12:52 -07:00
Zhiming Ma
f991b8b7ab
fix(agent): update config.toml template. (#671) 2023-10-29 21:27:28 -07:00
Zhiming Ma
e88097320b
feat(agent): add auth token config. (#649)
* feat(agent): add auth token config.

* fix: fix agent loading auth token.

* fix: update retain old config filepath.

* fix: update retain old config filepath.

* fix: lint.

* fix: remove auto migrate, update config template.
2023-10-29 21:09:18 -07:00
Zhiming Ma
c51e00ee45
feat(agent): add experimental option: scope of indentation filter. (#652)
* feat(agent): add experimental option: scope of indentation filter.

* fix: add config to fix unit test for limitScopeByIndentation.
2023-10-29 19:59:09 -07:00
Zhiming Ma
238d81ad4f
feat(agent): add experimental option: strip auto-closing chars in prompt suffix. (#651)
* feat(agent): add experimental option: strip auto-closing chars in prompt suffix.

* fix: rename settings adding experimental prefix.
2023-10-29 19:58:25 -07:00
Meng Zhang
2ee5dbfd4f
chore: move tabby-ui under ee license. (#667)
* chore: introduce tabby-ui EE license.

* update
2023-10-29 15:56:57 -07:00
Meng Zhang
8c680a73fb
feat(ui): add /api page (#665)
* refactor(tabby-ui): extract tabby-fetcher

* feat(tabby-ui): add /api page

* feat(tabby-ui): add chat model badge

* fix: add components.json for shadcn

* chore: release tabby-ui
2023-10-29 14:55:50 -07:00
Ajay Gonepuri (GONAPCORP)
2833ccfe75
fix(docs): correct typos (#662)
* docs: fix typos

* Update CHANGELOG.md

* Update README.md

* Update README.md

* Update index.md
2023-10-29 02:41:38 -07:00
Meng Zhang
14d03b6826 fix(ui): handle invalid semver error 2023-10-28 23:30:35 -07:00
Meng Zhang
62054cb4f1
feat: add new version notice in tabby-ui (#640)
* refactor: extract useHealth hook

* feat: add new version notice
2023-10-26 00:48:18 +00:00