Introduction

The Hopsule IDE Extension, also known as Hopsule for VS Code, is the primary interface where organizational memory meets active development. By integrating decision enforcement directly into your editor, Hopsule ensures that the reasoning and commitments made by your team are never lost or ignored during the implementation phase. Configuring this extension correctly is vital for maintaining a high-fidelity connection between the Hopsule Dashboard and your local development environment, allowing for seamless context preservation and enforcement.

This guide provides an exhaustive walkthrough of every configuration option available within the Hopsule IDE Extension. Whether you are a solo developer looking to maintain personal project consistency or an engineering leader deploying Hopsule across a global organization, understanding these settings will help you tailor the experience to your specific governance needs. We will cover authentication, enforcement levels, Context Pack management, and the advisory role of Hopper within your coding workflow.

Prerequisites

Before you begin configuring the Hopsule IDE Extension, ensure you have completed the following steps to establish a baseline for your environment:

  • Active Hopsule Account: You must have a registered account on the Hopsule Dashboard.

  • Extension Installation: Install "Hopsule for VS Code" from the Visual Studio Marketplace or the Open VSX Registry.

  • API Access: Ensure you have the permissions required to generate an API token from the Settings section of the Hopsule Dashboard.

  • Workspace Setup: Open the root directory of the project you wish to link to Hopsule.

Main Configuration Steps

1. Authentication and Initial Handshake

To enable the flow of memories and decisions from your organization to your local environment, you must first authenticate the Hopsule IDE Extension. This process establishes a secure, encrypted link using the Hopsule API.

  1. Open the Hopsule Dashboard in your web browser and navigate to User Settings > API Tokens.

  2. Click the Generate New Token button. Provide a name such as "VS Code - Desktop" and set an appropriate expiration date based on your security policy.

  3. Copy the generated token immediately. For security reasons, Hopsule will not display this token again.

  4. In VS Code, open the Command Palette by pressing Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (macOS).

  5. Type Hopsule: Authenticate and press Enter.

  6. Paste your API token into the input field and press Enter. The Hopsule icon in the Activity Bar should now show an "Active" status, indicating that your local environment is successfully synced with your organization's memory layer.

2. Configuring Enforcement Levels

Enforcement is the core philosophy of Hopsule: "Enforcement is remembrance, not control." In the extension settings, you can define how aggressively the system should remind you of existing decisions when your code appears to contradict them.

To access these settings, navigate to File > Preferences > Settings (or Cmd+,) and search for "Hopsule Enforcement."

  • Advisory Mode (Default): Decisions appear as subtle information diagnostics (blue underlines) in your code. This is recommended for teams transitioning to a decision-first workflow where the primary goal is awareness.

  • Strict Mode: Decisions appear as warnings (yellow underlines) or errors (red underlines) depending on the decision's priority level. This mode is ideal for mission-critical projects where deviating from established governance could lead to technical debt or security vulnerabilities.

  • Silent Mode: Enforcement is hidden from the editor view but remains accessible via the Hopsule Sidebar. This is useful for senior developers who prefer to audit decisions manually without inline visual cues.

3. Context Pack (Capsule) Selection

Context Packs, or Capsules, are portable bundles of decisions and memories. A single project may rely on multiple Capsules—for example, a "Global Security Capsule," a "Frontend Standards Capsule," and a "Project-Specific Architecture Capsule."

  1. Click on the Hopsule icon in the VS Code Activity Bar to open the Hopsule Sidebar.

  2. Locate the Context Packs tree view. Here, you will see all Capsules currently active in your organization.

  3. Use the checkbox next to each Capsule to toggle its enforcement within your current workspace.

  4. To add a new Capsule that isn't currently linked, click the Add Context Pack icon (+) at the top of the view and select from the list of available Capsules you have permission to access.

  5. Note that "Frozen" or "Historical" Capsules are read-only and cannot be modified, though their decisions remain enforceable for as long as they are active in your workspace.

4. Hopper AI Assistant Settings

Hopper is your advisory AI assistant within the IDE. It uses RAG-powered context from your team's existing decisions and memories to provide insights. It is important to remember that Hopper is advisory only; it never makes decisions autonomously.

In the Hopsule settings menu, you can fine-tune Hopper's behavior:

  • Hopper: Suggestion Verbosity: Choose between "Concise" (short summaries) or "Detailed" (full reasoning including linked memories).

  • Hopper: Auto-Drafting: Enable this to allow Hopper to suggest draft decisions when it detects a recurring pattern in your code that hasn't been formalized yet. These will appear in the Drafts section of your sidebar.

  • Hopper: Conflict Detection: When enabled, Hopper will actively scan your current file for contradictions against Accepted decisions in your active Capsules.

5. Managing Decision Overrides

Hopsule recognizes that software development is fluid. Sometimes, a decision must be intentionally bypassed for a specific, valid reason. This is not "breaking a rule" but rather "updating the context."

  1. When the IDE flags a contradiction, hover over the highlighted code to see the Hopsule Decision Insight.

  2. Click on Quick Fix... and select Override Decision.

  3. A dialog will appear requiring you to provide a reason for the override. This reason is captured as a new Memory entry linked to that specific decision.

  4. Once submitted, the warning will disappear for that specific instance, and your team will be notified via the Hopsule Dashboard activity feed, ensuring full traceability of the deviation.

6. Knowledge Graph and Brain Visualization

The "Brain" or Knowledge Graph allows you to visualize how decisions are interconnected. Within the IDE, this helps you understand the downstream impact of changing a particular implementation detail.

  • To open the graph, use the Command Palette and select Hopsule: Open Knowledge Graph.

  • This will open a webview within VS Code showing a node-based map of your active Context Packs.

  • Clicking on a node will reveal the full history, linked memories, and versioning of that decision without leaving your editor.

Tips and Best Practices

  • Local Processing: Rest assured that Hopsule for VS Code processes your source code locally to detect contradictions. Only the metadata of decisions and the text of memories are synced with Hopsule servers. Your actual source code is never stored or used for training.

  • Use the CLI in Tandem: For a truly efficient workflow, use the Hopsule CLI for bulk operations and the IDE extension for day-to-day enforcement. The CLI's interactive TUI is excellent for reviewing project statistics.

  • Tagging Decisions: When creating decisions via the IDE, always use descriptive tags. This makes them significantly easier to find in the Knowledge Graph and improves Hopper's ability to provide relevant context.

  • Frequent Syncing: While Hopsule attempts to sync in real-time, you can force a refresh by clicking the Sync icon in the Hopsule Sidebar. This ensures you are always working with the latest organizational judgment.

  • Solo Mode: If you are a solo developer, treat Hopsule as your "future self" insurance. Documenting why you chose a specific library or pattern as a Memory will save you hours of forensic debugging six months later.

Troubleshooting

Issue

Possible Cause

Solution

Extension shows "Unauthorized" or 401 error.

The API token has expired or was revoked in the Hopsule Dashboard.

Generate a new token in the Hopsule Dashboard and run the Hopsule: Authenticate command again.

Decisions are not appearing as inline highlights.

Enforcement Mode is set to "Silent" or the relevant Context Pack is not "Active."

Check Settings > Hopsule Enforcement and ensure the Capsule is checked in the Hopsule Sidebar.

Hopper suggestions feel irrelevant or out of date.

The local cache of memories and decisions is out of sync.

Click the Refresh icon in the Hopsule Sidebar or restart VS Code to force a full context re-index.

High CPU usage during initial project load.

Hopsule is indexing a large project with many active Context Packs.

This is normal for the first few minutes. You can exclude specific directories (e.g., node_modules) in the VS Code files.exclude setting.

"Override" option is missing from the Quick Fix menu.

The decision is marked as "Immutable" in the Hopsule Dashboard (Enterprise feature).

Consult your engineering lead; immutable decisions require a Dashboard-level proposal to modify or deprecate.

Related Articles

  • Understanding Decision Lifecycles: From Draft to Deprecated

  • Creating and Distributing Context Packs (Capsules)

  • Advanced Governance: Setting Up Enforcement Rules for Teams

  • Using the Hopsule CLI for CI/CD Enforcement

SHARE ON SOCIAL MEDIA

Frequent questions

These questions are asked by many of our users

Customer Centric

Frequent questions

These questions are asked by many of our users

Frequent questions

These questions are asked by many of our users

How do I change my billing information?

You can update your billing details from your account settings. Just go to the “Billing” section, click “Edit” next to your payment method, and follow the prompts to update your information securely.

What happens after my free trial ends?

When your free trial ends, your account will automatically move to the free version (if available) or pause until you choose a paid plan. You’ll receive a reminder before the trial expires so you can decide what works best for you.

Do you offer refunds?

We generally don’t offer refunds once a payment has been processed. However, if you experience any billing issues or believe there’s been a mistake, reach out to our support team and we’ll be happy to review your case.

Can I switch plans later?

Absolutely. You can upgrade or downgrade your plan at any time from your account dashboard. Changes usually take effect immediately, and any price difference will be adjusted automatically.

Will I lose my data if I cancel my subscription?

No, your data will remain stored safely. You’ll retain access to your content, but some premium features may be locked after cancellation. You can always upgrade again to regain full access.

How do I upgrade or downgrade my plan?

Go to your account settings, then to the “Subscription” section. There, you can choose a different plan that better suits your needs. Changes are applied right away, and any billing adjustments are handled automatically.

Is there a free plan available?

Yes, we offer a free plan with limited features for users who want to try things out or don’t need the full suite of tools. You can stay on the free plan as long as you’d like.

What payment methods do you accept?

We accept major credit and debit cards, including Visa, Mastercard, American Express, and others. Depending on your location, additional payment options like PayPal may also be available.

Can't find an answer?

Trusted by creators and innovators alike, our tools power growth, streamline workflows, and drive real impact across every industry.

Man pointing finger top

Can't find an answer?

Trusted by creators and innovators alike, our tools power growth, streamline workflows, and drive real impact across every industry.

Man pointing finger top

Can't find an answer?

Trusted by creators and innovators alike, our tools power growth, streamline workflows, and drive real impact across every industry.

Man pointing finger top