npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

septum

v0.1.4

Published

Deterministic Bounded-Context, Structural File Catalog & Anti-Poisoning Partition for AI Agents

Readme

Septum

Deterministic Bounded-Context & Anti-Poisoning Architecture Guard for AI Coding Agents.

Version: 0.1.4 Runtime: Bun Protocol: Model Context Protocol Database: SQLite WAL License: MIT

Septum stops context poisoning in AI coding agents. It indexes your codebase into an embedded SQLite SSOT (.septum/septum.db), enforces strict bounded-context domains, and intercepts unauthorized cross-domain edits before they hit disk.


Installation

Install Septum globally using Bun:

bun add -g septum

Note: You can also run commands on-the-fly without global installation using bunx septum <command>.


Quick Start

1. Initialize in Any Project

septum init
# or zero-install via bunx:
bunx septum init

Auto-detects project topology (Monorepos, Laravel, Next.js, Go, NestJS), registers domains, and ingests AST symbols into .septum/septum.db.

2. Connect to AI Agent (MCP Server)

Add Septum to your MCP client (mcp.json or claude_desktop_config.json):

{
  "mcpServers": {
    "septum": {
      "command": "septum",
      "args": ["serve"]
    }
  }
}

(Or use "command": "bunx", "args": ["septum", "serve"] if running without global installation).


CLI Reference

| Command | Description | |---|---| | septum init | Detect topology, scaffold boundary guards, and build initial catalog | | septum ingest | Full AST re-indexing into .septum/septum.db | | septum sync | Fast incremental delta sync (< 15ms) for modified files | | septum check --strict | CI/CD gate: verify boundary integrity & fail on violations | | septum query [domain] | Inspect domain catalog, archetypes, and public signatures | | septum locate <query> | Locate symbol, class, interface, method, or error source | | septum slice <route\|intent> | Trace end-to-end vertical execution slice for route/intent | | septum topology [action] | Inspect 6-layer environment topology plane & distributed nodes | | septum feature status\|clear | Manage active feature lease and editing scope | | septum serve | Launch stdio MCP server for AI coding agents |


Core Capabilities & MCP Tools

All tools expose typed schemas automatically via the Model Context Protocol:

  • Self-Aware Environment Topology (septum_get_environment_topology): Maps and verifies the 6-layer production architecture (Edge/WAF, Gateway/Web Server, Host, Runtime, Storage/Cache, Telemetry) and distributed entities with cross-layer invariants.
  • Whole-Project Telescope (septum_get_domain_catalog): Returns macro architecture maps in < 400 tokens.
  • Omni-Trigger Vertical Slice Tracer (septum_trace_vertical_slice): Traces execution chains across HTTP routes, queue jobs, console commands, and event listeners (Ingress ➔ Validation ➔ Orchestration ➔ Domain ➔ Egress).
  • Pre-Flight Boundary Guard (septum_check_boundary): Validates proposed edits and imports against bounded-context rules.
  • Scope Locking (septum_get_feature_context / septum_clear_feature_context): Locks active feature scope to eliminate context drift.
  • Symbol & Blast Radius (septum_locate_symbol, septum_get_symbol, septum_get_symbol_impact): Resolves call chains, signatures, and refactoring impact.
  • God Function & Nesting Detector (septum_get_symbol_hotspots): Surfaces oversized functions/methods ranked by physical lines, cyclomatic nesting depth, and composite risk score.
  • Dynamic Topology (septum_register_domain): Registers or updates domains and boundary rules on-the-fly.

Development & Contributing

# Clone and install dependencies
git clone https://github.com/shironim/septum.git
cd septum
bun install

# Run test suite & build
bun test
bun run build

License

MIT © shironim