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.
Open the Hopsule Dashboard and click the Create Decision button in the top-right corner.
In the decision creation modal, look for the Draft with Hopper toggle.
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."
Hopper will process this input and generate a structured draft, including a clear title, a detailed description, and suggested tags for categorization.
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."
Link any existing Memories to the draft. Hopper will suggest relevant memories that explain the history or reasoning behind similar architectural choices.
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:
Select a decision in the Pending state within the Hopsule Dashboard.
Click the Analyze Conflicts button in the Hopper Assistant pane.
Hopper will traverse the Knowledge Graph (also known as the Brain) to find overlapping or contradictory commitments.
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."
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-checkin 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 |
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

