Introduction to Hopper: Your AI Decision Assistant

Hopper is the built-in advisory assistant within the Hopsule ecosystem, designed specifically to navigate the complexities of organizational judgment and memory preservation. Unlike generic AI tools, Hopper is context-aware, drawing directly from your team's accepted decisions and append-only memories to ensure that every suggestion aligns with your established governance. This article provides a comprehensive guide on how to leverage Hopper across the Hopsule Dashboard, Hopsule CLI, and Hopsule for VS Code to maintain a consistent and enforceable decision layer.

In the Hopsule philosophy, enforcement is remembrance, not control. Hopper embodies this by acting as a bridge between the vast historical context of your organization and the immediate needs of your engineering workflow. By utilizing Hopper, teams can prevent decision drift, identify architectural contradictions before they become technical debt, and ensure that the reasoning behind every commitment is never lost to time or personnel changes.

Prerequisites

Before you begin interacting with Hopper, ensure that you have met the following requirements to maximize the assistant's effectiveness:

  • An active Hopsule account with access to at least one project.

  • Appropriate permissions (Member, Admin, or Owner) to view decisions and memories within your organization.

  • The Hopsule CLI installed and authenticated if you intend to use Hopper via the terminal.

  • The Hopsule for VS Code extension installed for inline decision enforcement and contextual assistance.

  • A baseline of at least one accepted decision or memory entry in your project to provide Hopper with initial context.

Accessing Hopper Across the Hopsule Ecosystem

Hopper is integrated into every surface of the Hopsule platform, ensuring that organizational memory is available wherever your team works. You can interact with Hopper through the following interfaces:

1. The Hopsule Dashboard

The Hopsule Dashboard provides the most visual and comprehensive interface for Hopper. To access the assistant, log in to your dashboard and navigate to any project. You will find the Hopper Assistant pane located on the right side of the screen. This interface allows for long-form dialogue, decision drafting, and deep-dive analysis of your Knowledge Graph.

2. Hopsule CLI

For developers who prefer to stay in the terminal, the Hopsule CLI offers interactive access to Hopper. By using the hopsule hopper command, you can initiate a terminal-based session to query decisions or draft new entries without leaving your development environment. This is particularly useful for quick checks on organizational governance during a coding session.

3. Hopsule for VS Code

In the IDE, Hopper acts as a silent guardian. While it provides inline warnings when code contradicts accepted decisions, you can also open the Hopsule Sidebar and select the Ask Hopper tab. This allows you to ask questions about the current file's context relative to the project's decision layer, ensuring that your implementation honors the team's preserved reasoning.

Drafting Decisions with Hopper

One of Hopper's primary functions is to help you transition from a vague architectural idea to a formal, enforceable decision. Hopper assists in structuring these commitments to ensure they are clear, categorized, and linked to the appropriate reasoning.

  1. Open the Hopsule Dashboard and click the Create Decision button in the top-right corner.

  2. In the decision creation modal, look for the Draft with Hopper toggle.

  3. Provide a natural language description of the decision you wish to implement. For example: "We should use asynchronous processing for all third-party API integrations to prevent blocking the main execution thread."

  4. Hopper will process this input and generate a structured draft, including a clear title, a detailed description, and suggested tags for categorization.

  5. Review the draft. You can ask Hopper to refine the language, such as "Make this more authoritative" or "Add a section on exception handling requirements."

  6. Link any existing Memories to the draft. Hopper will suggest relevant memories that explain the history or reasoning behind similar architectural choices.

  7. Once satisfied, set the lifecycle status to Draft or Pending. Remember: Hopper is advisory only. A human must always review and accept the decision for it to become an enforceable constraint.

Conflict Detection and Resolution

Hopper’s true power lies in its ability to detect contradictions within your organizational memory. When you draft a new decision or query an existing one, Hopper cross-references the proposal against the entire library of Accepted decisions and Context Packs.

To perform a manual conflict check:

  1. Select a decision in the Pending state within the Hopsule Dashboard.

  2. Click the Analyze Conflicts button in the Hopper Assistant pane.

  3. Hopper will traverse the Knowledge Graph (also known as the Brain) to find overlapping or contradictory commitments.

  4. If a conflict is found, Hopper will provide a detailed report: "This proposal to use Library A contradicts an accepted decision from January 2023 to standardize on Library B."

  5. Use this insight to either deprecate the old decision or modify the new proposal to align with existing governance.

Navigating the Knowledge Graph with Hopper

The Knowledge Graph is a visual representation of how your decisions and memories are interconnected. Hopper serves as your guide through this web of organizational judgment.

Within the Brain view of the Hopsule Dashboard, you can select any node (a decision or memory) and ask Hopper to "Explain the lineage." Hopper will trace back through the linked memories and deprecated decisions to tell the story of why a specific choice was made. This is essential for onboarding new senior developers or engineering leaders who need to understand the "why" behind the "what" without digging through months of chat logs or outdated documentation.

Utilizing Context Packs (Capsules)

Context Packs, or Capsules, are portable bundles of decisions and memories. Hopper uses these packs to provide context across different projects or teams. When you are working in a new project, you can instruct Hopper to "Apply the Security Standards Capsule." Hopper will then use the decisions within that capsule to guide its advice and enforcement suggestions for the new project, ensuring that high-level organizational governance is maintained even in isolated environments.

Hopper in CI/CD and the Hopsule API

While Hopper is primarily an advisory assistant for humans, its insights can be integrated into automated workflows via the Hopsule API. Organizations can use the API to trigger Hopper's conflict detection during the pull request process. If a proposed change in a repository appears to violate an Accepted decision, the API can surface Hopper's reasoning as a comment, prompting a human reviewer to investigate. This ensures that the preservation of decision integrity is part of the continuous integration lifecycle.

Security and Data Sovereignty

Security is not a premium feature at Hopsule; it is a baseline guarantee. All interactions with Hopper are protected by end-to-end encryption. For users of Hopsule Enterprise (Self-Hosted), Hopper operates entirely within your infrastructure. Your organizational decisions and memories never leave your controlled environment. Hopper’s advisory capabilities are powered by the context you provide, and Hopsule ensures that this context remains private, secure, and accessible only to authorized members of your team.

Tips and Best Practices

  • Be Specific with Context: When asking Hopper to draft a decision, include links to relevant Memories. The more reasoning you provide, the more accurate and helpful Hopper's draft will be.

  • Use Hopper for "Why" Questions: Instead of asking "What is the policy?", ask Hopper "Why did we decide to use this specific framework?". Hopper will retrieve the linked memories that preserve the original reasoning and debates.

  • Regularly Review Drafts: Hopper is a powerful assistant, but it lacks the final authority of human judgment. Always review Hopper's suggestions to ensure they reflect the team's actual intent.

  • Leverage the Hopsule CLI for Speed: Use hopsule hopper --quick-check in your terminal before committing code to see if your current work aligns with the project's active Context Packs.

  • Tag Consistently: Hopper uses tags to categorize and link nodes in the Knowledge Graph. Consistent tagging allows Hopper to provide better conflict detection and more relevant suggestions.

Troubleshooting

Issue

Cause

Solution

Hopper suggests a decision that contradicts a recent change.

The recent change is still in Draft or Pending status and hasn't been Accepted.

Ensure the latest decisions are moved to the Accepted state to update the active memory layer.

Hopper cannot find relevant context for a query.

The necessary reasoning has not been preserved as a Memory entry.

Create a new Memory entry with the missing context and link it to the relevant decision.

Conflict detection is missing obvious contradictions.

The decisions lack sufficient tags or descriptions for Hopper to identify the relationship.

Enhance the descriptions and tags of the decisions in the Hopsule Dashboard to improve graph connectivity.

Hopsule CLI returns an "Unauthorized" error when calling Hopper.

The CLI token has expired or the user lacks permissions for the specific project.

Run hopsule auth login to refresh your session and verify project access in the dashboard.

Hopper for VS Code is not showing inline warnings.

The local environment is not synced with the Active Context Packs.

Click the Sync icon in the Hopsule sidebar within VS Code to pull the latest accepted decisions.

Related Articles

  • Managing the Decision Lifecycle: From Draft to Deprecated

  • Creating and Distributing Context Packs (Capsules)

  • Visualizing Your Organization with the Knowledge Graph

  • Preserving Reasoning with Append-Only Memories

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