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

kiro-learn

v0.18.0

Published

Continuous learning for Kiro agent sessions on AWS. Passive tool-use capture, LLM extraction, and synchronous context injection — inspired by claude-mem, aligned with Bedrock AgentCore Memory.

Readme

kiro-learn

Continuous learning for Kiro agents.

What is kiro-learn?

kiro-learn is a local-first agent memory system for Kiro that passively captures session context, extracts structured knowledge via AWS Bedrock, and injects it into future sessions through MCP tools — no manual bookkeeping required.

Every new agent session starts from zero. You explain the project layout again, point at the same files, and watch the agent rediscover the same gotchas it found yesterday. kiro-learn fixes this by passively capturing prompts, tool uses, and session summaries as they happen, extracting structured memory records in the background, and injecting relevant context into future sessions automatically.

No manual bookkeeping. No CLAUDE.md to maintain. Your agent picks up your preferences, coding style, and repo conventions over time — across sessions, across restarts, across days.

Quick start

npm install -g kiro-learn
cd your-project
kiro-learn init

Then open a Kiro session and work normally. Memories accumulate in the background and surface in future sessions when relevant.

Documentation

Full docs at kiro-learn.mintlify.app.

Getting started

Concepts

  • Projects — how memory is isolated per repository
  • Event types — the four event kinds and their body shapes
  • Event buffer — how events are staged before extraction
  • Privacy — what lives on your machine and what leaves

Architecture

Alternatives

| Tool | What it is | |------|-----------| | mem0 | Hosted memory layer for generic LLM agents. Cloud-first, multi-tenant. | | Graphiti | Temporal knowledge graphs for agents. Requires Neo4j. | | Letta | Full stateful-agent runtime — replaces your framework, not just memory. | | claude-mem | Same shape as kiro-learn (passive capture → extraction → retrieval) but Claude-specific. |

kiro-learn is Kiro-native (hooks into Kiro CLI and Kiro IDE directly), passive (no manual save steps, no docs to maintain), local-by-default (SQLite on your machine, nothing leaves without your credentials), and project-scoped (each repo gets isolated memory).

FAQ

Does kiro-learn send my code to the cloud?

Only during extraction, which uses your own AWS credentials to call Amazon Bedrock via kiro-cli. Raw events and memory records stay on your machine in SQLite. You can run without extraction entirely by not configuring kiro-cli.

Does it work with Claude or only Kiro?

kiro-learn is built for Kiro (CLI and IDE). The extraction pipeline uses Amazon Bedrock via kiro-cli. It doesn't support Claude Code, Cursor, or other agents directly, though the MCP server could theoretically be pointed at by any MCP-compatible client.

How is this different from CLAUDE.md or AGENTS.md?

CLAUDE.md and AGENTS.md are static files you maintain by hand. kiro-learn captures context passively during sessions and extracts structured memory records automatically. No manual upkeep — your agent learns from what it actually does.

Is there a hosted version?

No. kiro-learn is local-first by design. Everything runs on your machine. A cloud sync path (Aurora/pgvector or Bedrock AgentCore Memory) is on the roadmap but not available yet.

License

Apache-2.0