void/extensions/void
2024-10-14 16:44:57 -07:00
..
.vscode state is broken 2024-10-11 18:05:01 -07:00
src update openai 2024-10-14 16:44:57 -07:00
.eslintrc add test back 2024-09-22 04:12:00 -07:00
.gitignore rename contrib/linemage -> contrib/void, and extensions/linemage -> extensions/void 2024-09-12 03:37:25 -07:00
.vscode-test.mjs rename contrib/linemage -> contrib/void, and extensions/linemage -> extensions/void 2024-09-12 03:37:25 -07:00
.vscodeignore rename contrib/linemage -> contrib/void, and extensions/linemage -> extensions/void 2024-09-12 03:37:25 -07:00
build-css.js rename contrib/linemage -> contrib/void, and extensions/linemage -> extensions/void 2024-09-12 03:37:25 -07:00
build-tsx.js rename contrib/linemage -> contrib/void, and extensions/linemage -> extensions/void 2024-09-12 03:37:25 -07:00
package-lock.json Supports calling LLM in a way compatible with OpenAI's API, and adds explicit configuration items for users。 2024-10-11 14:58:24 +08:00
package.json state is broken 2024-10-11 18:05:01 -07:00
README.md finish merge 2024-10-11 16:35:33 -07:00
tailwind.config.js merge ollama 2024-10-01 22:25:16 -07:00
tsconfig.json add test back 2024-09-22 04:12:00 -07:00

Please see the CONTRIBUTING.md for information on how to contribute :)!

Here's an overview on how the extension works:

  • The extension mounts in extension.ts.

  • The Sidebar's HTML (everything in sidebar/) is built in React, and it's rendered by mounting a <script> tag - see SidebarWebviewProvider.ts.

  • Communication between the sidebar script and the extension takes place via API. You can search for "postMessage" to see where API calls happen.