The Spellbound codebase can be categorized into multiple parts:
-
apps/spellbound: This is the main extension folder containing the source code for the Spellbound VS Code extension.src: Contains the source code of the extension, including commands, tools, and APIs.assets: Contains the assets used by the extension, such as images and sample markdown files.
-
apps/spellbound-ui: This folder contains the React-based user interface used in the extension's chatbox.src: Contains the source code for the UI, including components, utilities, styles, and Redux store.
-
apps/spellbound-shared: This folder contains shared TypeScript code used by both the extension and the UI.src: Contains the shared code, such as TypeScript type definitions and the BiDirectional Reactive Procedural Script (biRPC) library for communication between webviews and extensions.
-
apps/agentitive-site: This folder contains the source code for the documentation site generated with Docusaurus.docs: Contains markdown files for the documentation.src: Contains custom components and CSS for the documentation site.
-
Other folders and configuration files:
.vscode: Configurations for the workspace.rigs: Contains various configurations and scripts for the repository.