├── .DS_Store ├── .eslintrc.js ├── .gitignore ├── .vscode-test.mjs ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── docs └── usermanual.md ├── media ├── Chat.gif ├── Mode.png ├── ModeDark.png ├── ModeLight.png ├── styles.css └── welcome.css ├── package.json ├── src ├── browser │ ├── chat │ │ ├── chat.view.html.generator.ts │ │ └── chat.view.provider.ts │ └── scripts │ │ └── webview.script.ts ├── capabilities │ ├── autocomplete │ │ ├── client.ts │ │ ├── logging.ts │ │ └── server.ts │ ├── chat │ │ ├── request │ │ │ ├── chat.manager.ts │ │ │ ├── chat.message.handler.ts │ │ │ └── chat.session.handler.ts │ │ └── response │ │ │ ├── file.change.response.processor.ts │ │ │ ├── file.changes.response.processor.ts │ │ │ ├── stream.response.processor.ts │ │ │ └── text.response.processor.ts │ ├── context │ │ └── safe.language.identifier.ts │ ├── diff │ │ └── diff.manager.ts │ ├── quickfix │ │ └── ask.mode.ts │ └── tools │ │ ├── apply.file.changes.ts │ │ ├── display.file.changes.ts │ │ └── schema │ │ └── apply.file.changes.schema.ts ├── common │ ├── config.utils.ts │ ├── io │ │ ├── file.utils.ts │ │ └── search.utils.ts │ ├── llms │ │ ├── clients │ │ │ ├── copilot.ts │ │ │ ├── llm.client.factory.ts │ │ │ └── llm.client.ts │ │ ├── llm.api.key.manager.ts │ │ ├── llm.chat.params.ts │ │ ├── llm.model.ts │ │ ├── llm.model.utils.ts │ │ └── llm.prompt.ts │ ├── rendering │ │ ├── json.utils.ts │ │ ├── llm.translation.utils.ts │ │ ├── markdown.renderer.ts │ │ └── pills.ts │ ├── telemetry │ │ └── telemetry.ts │ └── user.messages │ │ ├── error.messages.ts │ │ └── messages.ts ├── extension.ts └── test │ └── suite │ └── extension.test.ts └── tsconfig.json /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/.DS_Store -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode-test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/.vscode-test.mjs -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.insertSpaces": false 3 | } -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/README.md -------------------------------------------------------------------------------- /docs/usermanual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/docs/usermanual.md -------------------------------------------------------------------------------- /media/Chat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/media/Chat.gif -------------------------------------------------------------------------------- /media/Mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/media/Mode.png -------------------------------------------------------------------------------- /media/ModeDark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/media/ModeDark.png -------------------------------------------------------------------------------- /media/ModeLight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/media/ModeLight.png -------------------------------------------------------------------------------- /media/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/media/styles.css -------------------------------------------------------------------------------- /media/welcome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/media/welcome.css -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/package.json -------------------------------------------------------------------------------- /src/browser/chat/chat.view.html.generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/browser/chat/chat.view.html.generator.ts -------------------------------------------------------------------------------- /src/browser/chat/chat.view.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/browser/chat/chat.view.provider.ts -------------------------------------------------------------------------------- /src/browser/scripts/webview.script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/browser/scripts/webview.script.ts -------------------------------------------------------------------------------- /src/capabilities/autocomplete/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/autocomplete/client.ts -------------------------------------------------------------------------------- /src/capabilities/autocomplete/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/autocomplete/logging.ts -------------------------------------------------------------------------------- /src/capabilities/autocomplete/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/autocomplete/server.ts -------------------------------------------------------------------------------- /src/capabilities/chat/request/chat.manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/chat/request/chat.manager.ts -------------------------------------------------------------------------------- /src/capabilities/chat/request/chat.message.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/chat/request/chat.message.handler.ts -------------------------------------------------------------------------------- /src/capabilities/chat/request/chat.session.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/chat/request/chat.session.handler.ts -------------------------------------------------------------------------------- /src/capabilities/chat/response/file.change.response.processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/chat/response/file.change.response.processor.ts -------------------------------------------------------------------------------- /src/capabilities/chat/response/file.changes.response.processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/chat/response/file.changes.response.processor.ts -------------------------------------------------------------------------------- /src/capabilities/chat/response/stream.response.processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/chat/response/stream.response.processor.ts -------------------------------------------------------------------------------- /src/capabilities/chat/response/text.response.processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/chat/response/text.response.processor.ts -------------------------------------------------------------------------------- /src/capabilities/context/safe.language.identifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/context/safe.language.identifier.ts -------------------------------------------------------------------------------- /src/capabilities/diff/diff.manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/diff/diff.manager.ts -------------------------------------------------------------------------------- /src/capabilities/quickfix/ask.mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/quickfix/ask.mode.ts -------------------------------------------------------------------------------- /src/capabilities/tools/apply.file.changes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/tools/apply.file.changes.ts -------------------------------------------------------------------------------- /src/capabilities/tools/display.file.changes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/tools/display.file.changes.ts -------------------------------------------------------------------------------- /src/capabilities/tools/schema/apply.file.changes.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/capabilities/tools/schema/apply.file.changes.schema.ts -------------------------------------------------------------------------------- /src/common/config.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/config.utils.ts -------------------------------------------------------------------------------- /src/common/io/file.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/io/file.utils.ts -------------------------------------------------------------------------------- /src/common/io/search.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/io/search.utils.ts -------------------------------------------------------------------------------- /src/common/llms/clients/copilot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/llms/clients/copilot.ts -------------------------------------------------------------------------------- /src/common/llms/clients/llm.client.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/llms/clients/llm.client.factory.ts -------------------------------------------------------------------------------- /src/common/llms/clients/llm.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/llms/clients/llm.client.ts -------------------------------------------------------------------------------- /src/common/llms/llm.api.key.manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/llms/llm.api.key.manager.ts -------------------------------------------------------------------------------- /src/common/llms/llm.chat.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/llms/llm.chat.params.ts -------------------------------------------------------------------------------- /src/common/llms/llm.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/llms/llm.model.ts -------------------------------------------------------------------------------- /src/common/llms/llm.model.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/llms/llm.model.utils.ts -------------------------------------------------------------------------------- /src/common/llms/llm.prompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/llms/llm.prompt.ts -------------------------------------------------------------------------------- /src/common/rendering/json.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/rendering/json.utils.ts -------------------------------------------------------------------------------- /src/common/rendering/llm.translation.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/rendering/llm.translation.utils.ts -------------------------------------------------------------------------------- /src/common/rendering/markdown.renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/rendering/markdown.renderer.ts -------------------------------------------------------------------------------- /src/common/rendering/pills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/rendering/pills.ts -------------------------------------------------------------------------------- /src/common/telemetry/telemetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/telemetry/telemetry.ts -------------------------------------------------------------------------------- /src/common/user.messages/error.messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/user.messages/error.messages.ts -------------------------------------------------------------------------------- /src/common/user.messages/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/common/user.messages/messages.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/test/suite/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/src/test/suite/extension.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arunalabs/mode/HEAD/tsconfig.json --------------------------------------------------------------------------------