Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@jumbo-ctx/cli

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry

@jumbo-ctx/cli

AI memory like and elephant for your coding agent.

latest
Source
npmnpm
Version
1.0.0-alpha.8
Version published
Maintainers
1
Created
Source

Jumbo

Jumbo

AI memory like an elephant
Augmented context engineering across agents and IDEs

Quick StartInstallationUsageFAQ

The Problem

Coding agents forget everything between sessions. Context is lost, decisions are forgotten, instructions are repeated, and you never build on what you've done before. You waste tokens re-explaining the same things—or worse, hours curating .md files trying to keep the agent producing the same code you would (in 1/10th the time). Switch models or IDEs, and you're back to square one. The joy of building software is lost to the frustration of cleaning up after a messy intern.

The Solution

Jumbo gives your AI agents persistent memory. It captures all the information about your project necessary to keep agents implementing to the standard you define—then surfaces the right information at the right time—trim & concise. Your agents 'remember' what matters.

Table of Contents

Quick Start

# Install globally
npm install -g @jumbo/cli

# Initialize in your project
jumbo project init

That's it. Fire up your coding agent. Work flows. Memories stick. Momentum builds.

Installation

Requirements: Node.js >= 18.18.0

npm install -g @jumbo/cli

Verify installation:

jumbo

Initializing a Project

Run jumbo project init in your project root. This creates a .jumbo/ directory with:

  • Event store — Append-only log of all project-knowledge
  • Projections — Read-optimized views for fast querying
  • Hook configuration — Integration points for your AI tools

Init Options

jumbo project init

The init wizard walks you through:

  • Project name — What you're building. Orients your agent from the start.
  • Problem statement — The core problem you're solving. Keeps decisions aligned.
  • Solution summary — Your approach in one line. Prevents scope creep.

Hook Integration

jumbo project init automatically configures hooks for popular AI agents. At session start, your agent receives project status—recently completed, active, and planned goals. When you start a goal, a comprehensive context packet is delivered with the details necessary for implementation.

Usage

Jumbo organizes knowledge into a few key concepts:

Goals

Track what you're working on:

jumbo goal add --objective "Implement user auth"
jumbo goal start --goal-id <id>
jumbo goal complete --goal-id <id>

Decisions

Capture architectural decisions your agent must respect:

jumbo decision add --title "CQRS for all data access" --rationale "Separate read/write models for scalability and clarity"

Invariants

Define non-negotiable rules—the lines your agent cannot cross:

jumbo invariant add --category "Architecture" --description "Common Closure Principle: classes that change together live together. No scattering related logic across modules."

Components

Track system components:

jumbo component add --name "AuthService" --description "Handles user authentication"

Full Command Reference

PROJECT
  audience add/remove/update    Manage target audiences
  audiencePain add/resolve      Track audience pain points
  project init/update           Initialize and configure
  value add/remove/update       Value propositions

WORK
  goal add/start/complete       Track goals and progress
  goal block/unblock            Handle blockers
  session start/end/pause       Manage work sessions

SOLUTION
  architecture define/update    System architecture
  component add/update/remove   System components
  decision add/reverse          Architectural decisions
  dependency add/remove         Component dependencies
  guideline add/remove          Execution guidelines
  invariant add/remove          Non-negotiable rules

Run jumbo --help for the complete list.

Dependencies

Jumbo is built with:

PackagePurpose
better-sqlite3Local event store and projections
commanderCLI framework
chalkTerminal styling
yamlContext serialization
inversifyDependency injection
ulidTime-sortable unique IDs

FAQ

How does jumbo integrate with my AI agent?

Through hooks. Your agent calls jumbo session start at the beginning of a session, and jumbo injects relevant project context. A richer context packet is delivered to the agent when it starts work on a goal. New insights are captured in the natural flow of your agent conversations.

What if I change agents or models?

Change agents and models at will. jumbo just picks up where you left off.

What coding agents does jumbo work with?

jumbo has been tested with Claude Code CLI, Gemini CLI, and Copilot CLI. More to be verified soon...

What IDEs are supported?

Theoretically, any IDE with an integrated coding agent should work. VS Code running GitHub Copilot has been tested and works well with all supported models. Cursor to be verified soon...

Where is data stored?

Locally, in .jumbo/ within your project. Nothing leaves your machine unless you want it to.

Can I share context across a team?

Not yet. A teams version is coming soon.

If you're feeling bold, you can try committing .jumbo/ directory to your repository—not recommended though. Without very tight coordination you're bound to encounter problems. jumbo uses Event Sourcing under the hood, working asynchronously will definitely result in out-of-sequence events.

License

AGPL-3.0

Built for developers who are tired of repeating themselves.

Keywords

cli

FAQs

Package last updated on 18 Dec 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts