Commit Graph

45 Commits (03ff80efdb792e7e504d28ccedf622d8a851423b)

Author SHA1 Message Date
Zhiming Ma 0dc7e98232
fix: update notification for response time issues not to show some su… (#588)
* fix: update notification for response time issues not to show some suggestions when using local port.

* fix: update notification messages for completion response time issues.

* fix: lint.
2023-10-18 21:33:56 -07:00
Zhiming Ma be5e76650f
refactor(agent): refactor completion postprocess and caching. (#576) 2023-10-17 09:04:04 -07:00
Zhiming Ma 50ac1ced0a
feat(agent): add user properties for anonymous usage tracking. (#483) 2023-09-27 19:15:39 -07:00
Zhiming Ma f75a50de02
Refactor completion request statistics (#474)
* refactor(agent): improve completion provider stats.

* refactor(agent): refactor issues notification and config update.
2023-09-26 03:01:38 -07:00
Zhiming Ma cc83e4d269
fix(vscode): completion view/select event. (#471)
* fix(vscode): completion view/select event.

* chore: bump tabby-agent version 0.3.0-dev.
2023-09-25 09:07:25 +08:00
Zhiming Ma 0aa6c5fcfb
feat(vscode): add manual trigger supporting. (#459)
* feat(vscode): add manual trigger supporting.

* fix: update documents and fix minor bugs.

* fix: lint.
2023-09-19 17:01:36 +08:00
Zhiming Ma 635469f6bd
chore: bump VSCode extension version 0.5.0. bump tabby-agent version 0.2.0. (#449) 2023-09-15 19:04:01 +08:00
Zhiming Ma efe2dcbb0f
refactor(agent): agent http request and cancellation flow. (#446)
* refactor(agent): refactor http request and cancellation flow.

* fix: minor fixes.

* fix: minor fix cheking timeout error in stats.
2023-09-15 11:05:46 +08:00
Zhiming Ma 3af32c8c7c
fix: hotfix vscode extension 0.4.1. update document links, fix data.json migration, and update anonymous usage tracking client properties. (#434) 2023-09-12 13:25:20 +08:00
Zhiming Ma 12a37e2330
refactor(agent): Move data path from ~/.tabby/agent to ~/.tabby-client/agent. Add config.toml template. (#420) 2023-09-10 10:25:23 +08:00
Zhiming Ma acfdba68fa
fix(vscode): do not show inline completion when autocomplete widget is visible. (#414) 2023-09-08 12:06:00 +08:00
Zhiming Ma 1c1cf44639
feat(agent): added adaptive completion debouncing. (#389)
* feat(agent): added adaptive completion debouncing.

* chore: bump tabby-agent version to v0.1.0-dev.
2023-09-01 13:30:53 +08:00
Zhiming Ma 732d83feef
feat(agent): monitor completion response time. (#359)
* feat(agent): monitor completion response time.

* fix(agent): improve help message for running large model on cpu.

* fix: notification spacing.
2023-08-17 22:28:41 +08:00
Zhiming Ma d497217427
feat(agent): support add request headers in config. (#351)
* feat(agent): support add request headers in config.

* fix(agent): fix authRequired event condition.
2023-08-11 19:39:17 +08:00
Zhiming Ma 61a885ddd8
fix(vscode): will show warning if editor inline suggest is disabled. (#348)
* fix(vscode): will show warning if editor inline suggest is disabled.

* fix(vscode): update notification message when inline suggest disabled.
2023-08-10 15:57:59 +08:00
Zhiming Ma ec73728825
chore(vscode): set keybinding default to vscode-style. (#302) 2023-07-17 12:58:42 +08:00
Zhiming Ma 1878644778
feat(vscode): add keybindings for accepting inline completions. (#297)
* feat(vscode): add keybindings for accepting inline completions.

* fix: set vscode keybinding profile to tabby-style.

* fix: update vscode keybindings documentation.

* docs: update vscode keybindings documentation.
2023-07-14 14:54:24 +08:00
Zhiming Ma 207559b0a2
feat: Agent add postprocess for repetitive patterns. (#294) 2023-07-13 16:31:20 +08:00
Zhiming Ma 5a5d6ee9d2
refactor: update yarn workspace struct and build scripts. (#288)
* refactor: update yarn workspace struct and build scripts.

* fix: vim upgrade agent script.
2023-07-11 14:02:58 +08:00
Zhiming Ma 62e0ea91d4
refactor: move vscode dev options to agent config. (#283) 2023-07-07 00:31:15 +08:00
Zhiming Ma 011b05ee30
feat: vscode extension walkthrough guide (#278)
* feat: VSCode extension walkthrough guides.

* chore: remove git assets.

* chore: move asset image.

* chore: revert unused changes.
2023-07-05 22:56:07 +08:00
Zhiming Ma af517fb15b
refactor: improve client auth flow (#269)
* refactor: improve client auth flow

* fix: agent waiting for auth token should update status before resolve.
2023-06-24 14:43:13 -07:00
Zhiming Ma 1752f1555b
feat: agent auth support to refresh token. (#262) 2023-06-22 23:43:55 -07:00
Will Owens 450e6bbb56
feat: agent enable per request prefix/suffix max lines configuration (#255) 2023-06-21 20:01:57 -07:00
Zhiming Ma 7597ec6097
refactor: VSCode Extension Settings cleanup. (#248)
* refactor: VSCode Extension Settings cleanup.

* fix: vscode extension update settings naming.
2023-06-16 12:54:30 -07:00
Zhiming Ma 534d3d5ea7
feat: Add anonymous usage tracking. (#243)
* feat: Add anonymous usage tracking.

* fix: anonymous usage post body.

* fix: anonymous usage tracking initialize agent event name.

* chore: build tabby-agent.

* fix: agent anonymous data store.

* fix anonymous usage tracking event name: AgentInitialized.
2023-06-16 01:58:50 -07:00
Zhiming Ma 11e4a5991d
feat: tabby agent auth (#240)
* feat: Support tabby server auth.

* fix notification toggle command.

* feat: add vscode web support.
2023-06-15 08:53:21 -07:00
Zhiming Ma c82cc38e9d
feat: Agent update backend FIM completion api. (#218) 2023-06-07 09:11:31 -07:00
Zhiming Ma e8a1688fce
feat: add tabby-agent loggers. (#210) 2023-06-06 07:25:31 -07:00
Zhiming Ma bc90ff4b7e
refactor: agent configuration interface (#209)
* refactor: Agent configuration interface.

* Simplify agent logs config.

* Rename analytics to anonymousUsageTracking.
2023-06-06 06:29:04 -07:00
Zhiming Ma e3eae370be
refactor: Update agent getCompletion interface. (#176) 2023-06-01 20:58:34 -07:00
Zhiming Ma a9d74f7a35
Agent: Add completion cache. (#158) 2023-05-28 19:09:44 -07:00
Zhiming Ma c08f5acf26
VSCode extension: import agent lib. (#144) 2023-05-24 09:21:38 -07:00
vodkaslime 666d37ff52
small fix for completion cache (#130) 2023-05-12 08:10:57 -07:00
Zhiming Ma 75c82fa7c6
VSCode extensions: add completion cache. (#128) 2023-05-11 07:55:34 -07:00
Zhiming Ma b8730685e0
Improve VSCode extension configuration and validation. (#111) 2023-04-20 08:23:30 +08:00
Zhiming Ma 5d5421f2b3
Fix VSCode extension: cancel pending completion request when make a new completion request. (#110) 2023-04-18 00:00:08 +08:00
TheEmber dc88f03a1f
Added suggestion delay setting and command to vscode extension. (#106)
* Added suggestion delay setting and command.

* Formatted with prettier

* Removed yarn local dependency
2023-04-17 09:12:16 +08:00
Zhiming Ma d5b6ea8187
Update vscode language field in completion api. (#102) 2023-04-13 21:42:59 +08:00
Zhiming Ma a9b00b1450
Update vscode use openapi codegen. (#99) 2023-04-13 15:28:30 +08:00
Meng Zhang e28877fbbb
chore: add pre-commit workflow (#72)
* chore: add pre-commit workflow

* fix pre-commit
2023-04-09 20:17:56 +08:00
Zhiming Ma 0d89a1221a
VSCode extension: add language field in completion request. (#45)
* vsode ext: add language field in completion request.

* Add comment: language identifier link.

* Add comment: language id link.
2023-04-05 14:27:23 +08:00
Meng Zhang 6da7c17f67
refactor: switch to /v1/events endpoint (#42)
* refactor: Add EventType enum for validation

* refactor: use /v1/events in monaco components

* refactor: use /v1/events in vscode client

* refactor: remove unused api endpoint

* refactor: improve api endpoint type check
2023-04-04 19:42:57 +08:00
Zhiming Ma 2f31418ac6
VSCode client: Add status bar item. (#31) 2023-03-29 18:30:13 +08:00
Meng Zhang 03f70c8466
move vscode clients (#27) 2023-03-28 20:35:59 +08:00