Commit Graph

196 Commits (main)

Author SHA1 Message Date
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
Meng Zhang 9ecbf9031f
refactor: rename tabby-playground to tabby-ui (#639) 2023-10-25 23:05:11 +00:00
GDR! 65ac63343f
Don't get stuck in 'initializing' when script not found (#635) 2023-10-26 01:23:18 +08:00
Meng Zhang b4842619a3
feat: encrich home screen info (#628) 2023-10-24 13:01:14 -07:00
Meng Zhang 2a40d36e20
feat: add main screen to localhost:8080 (#625)
* feat: add main screen to localhost:8080

* update playground

* feat: use / in playground handler

* update

* fix slack link

* fix next routing

* fix lint
2023-10-24 15:36:08 +00:00
Zhiming Ma 989dda9f1b
fix(vim): bump vim plugin version to 1.0.1. (#619) 2023-10-23 01:02:40 -07:00
Zhiming Ma 43fe801e73
chore(intellij): bump intellij plugin version to 1.0.0. (#618) 2023-10-23 01:02:17 -07:00
Zhiming Ma df83769147
fix(vim): Fix config.toml path in readme. Fix replace range rendering. (#617)
* fix(vim): replace range rendering.

* fix(vim): fix config.toml path in readme.
2023-10-22 22:11:55 -07:00
Zhiming Ma ae6e6bfe37
fix(vim): fix <Tab> keybinding when try to fallback to original one. (#616)
* fix(vim): fix <Tab> keybinding when try to fallback to original one.

* fix: fix typo.
2023-10-22 22:05:10 -07:00
Zhiming Ma 573196b9d9
fix(clients): fix vim & intellij plugin to run node with prefer ipv4 options. (#615) 2023-10-22 21:42:15 -07:00
Zhiming Ma 648348111e
feat(intellij): add completion replace range support. (#613) 2023-10-22 18:29:35 -07:00
Zhiming Ma 800155478c
chore(vim): bump vim plugin version to 1.0.0. (#610) 2023-10-22 00:28:21 -07:00
Zhiming Ma 3b4717fd47
chore(vscode): bump vscode extension & tabby-agent version to 1.0.0. (#609) 2023-10-22 00:11:59 -07:00