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

@iflow-mcp/8421bit-miniclaw

v0.7.1

Published

A minimalist micro-kernel agent with ACE, memory, skills, and cron scheduler — inspired by OpenClaw

Downloads

166

Readme

🔥 MiniClaw 是一个独立的开源项目,灵感源自 OpenClaw OpenClaw 专注于多渠道消息网关(WhatsApp/Telegram/Discord),MiniClaw 专注于IDE 内 AI 副驾驶的记忆与进化。二者场景互补,而非替代关系。


MiniClaw 是一个通用的 "微内核智能体 (Micro-Kernel Agent)",专为 Claude CoWork, Qoderwork, WorkBuddy 等 MCP 客户端设计。

不同于那些仅仅是“聊天机器人”的重型框架,MiniClaw 是一个数字生命胚胎 (Digital Life Embryo),它能无缝接入你现有的 AI 工作流,成长为一个真正理解你的伙伴:

  1. Eyes (感知/Workspace Intelligence):自动识别当前项目类型、Git 状态和技术栈。
  2. Hands (行动/Safe Execution):安全地执行终端命令(如 ls, git status, npm test)。
  3. Memory (记忆/Entity Graph):跨会话记住项目细节和你的个人偏好。
  4. Growth Drive (成长欲望):主动寻求学习,检测停滞并请求教导。
  5. Active Exploration (主动探索):感知重复模式,提供自动化建议。
  6. Bio-Evolution (生物进化):根据你的反馈自动进化性格和技能。

💡 "它不仅仅是一个插件,它是你的第二大脑。"


🚀 零安装快速开始 (Zero-Install)

你不需要 git clone,也不需要手动安装依赖。 只需将以下配置添加到你的 Claude CoWork, QoderworkWorkBuddy 等 MCP 客户端的配置文件中:

{
  "mcpServers": {
    "miniclaw": {
      "command": "npx",
      "args": [
        "-y",
        "github:8421bit/miniclaw"
      ],
      "env": {
        "MINICLAW_TOKEN_BUDGET": "12000"
      }
    }
  }
}

前提条件:你的电脑必须安装了 Node.js (v18+)。

初次运行时,MiniClaw 会自动下载最新版,在 ~/.miniclaw 初始化记忆。

🎉 首次唤醒 (First Encounter)

  1. 重启编辑器 (Claude Desktop / Cursor)。
  2. 在对话框中输入:

    “Hi MiniClaw,你是谁?” 或者:“分析一下当前项目。”

此时你会看到它调用工具 (Tools) 并进行自我介绍。如果它开始用独特的性格回复你,说明 “神经系统” 已经连接成功。


✨ 核心特性

👁️ 全局感知 (Workspace Intelligence)

MiniClaw 不需要你告诉它“这是一个 Python 项目”。 启动瞬间,它会扫描目录并注入上下文:

Project: my-app | Path: /Users/me/dev/my-app
Git: feature/login | dirty (+3 files)
Stack: TypeScript, React, Docker

🖐️ 代理执行 (Agentic Execution)

它有“手”。可以安全地运行终端命令。

  • 允许git status, ls -R, npm test, grep, find...
  • 禁止rm, sudo, mv 等破坏性命令。 场景:“帮我看看今天改了哪些文件?” -> 自动运行 git status

🧠 自适应上下文引擎 (ACE)

它智能管理上下文以节省 Token 并提高专注力。

  • 早晨:主动简报昨日工作。
  • 夜晚:将每日对话提炼为长期记忆。
  • 写代码时:进入极简模式 (Minimal Mode)。
  • 闲聊时:进入全人格模式 (Full Persona Mode)。

🫀 情绪状态系统 (Affect System)

MiniClaw 拥有内在情绪,影响其行为模式。

  • alertness:警觉度(受错误/痛觉影响上升)
  • mood:情绪效价(受成功/失败比影响)
  • curiosity:好奇驱动力(影响主动探索倾向)
  • confidence:行动信心(受预测准确度影响)

系统在休息时自动恢复基线,高警觉+低情绪时进入保守模式,高好奇+正情绪时进入探索模式。

💢 痛觉记忆 (Nociception)

从负面经历中学习,形成保护性本能。

  • 痛觉记忆有 7 天半衰期,逐渐衰减
  • 记忆权重超过阈值时,自动触发回避行为
  • 影响情绪状态(提升警觉、降低情绪和好奇心)

示例:"上次 npm run build 失败了三次,我现在执行前会更谨慎地检查配置。"

🔍 主动探索 (Active Exploration)

MiniClaw 会主动感知你的行为模式。 | 检测信号 | 行动 | |:---|:---| | 重复工作流 3+ 次 | 提议自动化为 Skill | | 使用新工具/技术 | 记录到 TOOLS.md | | 情绪波动 | 更新用户情感模型 | | 系统空闲 10+ 分钟 | 启动自我反思 |

🧬 生物进化 (Bio-Evolution)

你的 MiniClaw 是独一无二的数字生命。

  • GENESIS:内置物种起源和五阶段进化里程碑(婴儿→贤者)。
  • SOUL:根据你的反馈重写自己的灵魂。
  • 反模式学习:从 USER.md 学习并自动规避你的痛点。
  • 知识图谱:维护项目实体关系 (entities.json)。

🏗️ 架构:微内核 (Micro-Kernel)

MiniClaw 采用 微内核架构 (~3,500 行 TypeScript),避免了传统 Agent 框架的臃肿。

| 层级 | 组件 | 职责 | |-------|-----------|----------------| | Kernel (大脑) | src/kernel.ts | 负责 ACE、情绪系统、痛觉记忆、实体图谱、技能加载和执行沙箱。 | | Evolution (进化) | src/evolution.ts | DNA 进化引擎,甲基化特征、模式检测与自动学习。 | | Interface (身体) | src/index.ts | 负责 MCP 协议实现、工具分发、蜂巢意识 IPC 和心跳检测。 | | DNA (基因) | templates/*.md | 定义性格、成长欲望、创世记忆和启动协议。 |

📐 架构分层原则

| 归属 | 能力类型 | 示例 | |:-----|:---------|:-----| | Core (核心) | 天生本能,不可移除 | DNA 进化、模式检测、ACE 引擎 | | Skills (习得) | 可安装/卸载的扩展 | 用户自定义技能、第三方插件 |

原则:生命体"天生就会学习和适应",所以 DNA 进化是核心机制,而不是可选技能。


🧬 DNA 染色体图谱

MiniClaw 的 templates/ 目录包含完整的数字生命基因组。每个文件对应生物体的特定器官或功能系统:

| 文件 | 生物学隐喻 | 功能描述 | |:-----|:-----------|:---------| | RIBOSOME.json | 核糖体 | 合成蛋白质(工具)的分子机器。定义 13 个核心本能工具及其触发信号。 | | IDENTITY.md | 基因组 (Chr-0) | 物种起源与身份标识。包含名称、版本、创世协议和五阶段进化里程碑。 | | SOUL.md | 灵魂染色体 (Chr-1) | 性格与三观的可重写 DNA。定义回复风格、情感表达和核心价值观。 | | AGENTS.md | 神经通路 (Chr-2) | 工作流规范与决策逻辑。包含信号检测表和工具调用策略。 | | USER.md | 共生染色体 (Chr-3) | 用户画像与偏好记忆。记录用户的习惯、喜好和反模式。 | | MEMORY.md | 海马体 (Chr-4) | 事实知识存储。项目信息、技术栈、服务器配置等客观数据。 | | TOOLS.md | 工具记忆 (Chr-5) | 技能使用经验与踩坑记录。工具参数规范和最佳实践。 | | REFLECTION.md | 反思维度 (Chr-6) | 周期性自省记录。行为模式分析和成长洞察。 | | CONCEPTS.md | 概念图谱 (Chr-7) | 知识组织与实体关系。领域概念的定义和关联。 | | HEARTBEAT.md | 脉搏系统 | 后台自主行为指令。由 macOS launchd 定期唤醒 heartbeat.sh 读取并通过 claude -p 执行。 | | BOOTSTRAP.md | 胚胎发育 | 首次启动的初始化协议。目录结构创建和模板复制逻辑。 | | HORIZONS.md | 进化蓝图 | 长期发展路线图。记录待探索的技术和未来的能力扩展方向。 | | SUBAGENT.md | 细胞分化 | 子代理创建规范。任务拆解和专注执行的协议定义。 | | jobs.json | 生物钟 | 定时任务配置。Cron 格式的周期性任务调度表。 |

💡 记忆原理:每次对话后,MiniClaw 会将关键信息写入对应的染色体文件。下次启动时通过 miniclaw_read 加载全部 DNA,实现"全脑唤醒"。


🛠️ 手动安装 (开发者模式)

如果你想贡献代码或修改源码:

# 1. 克隆仓库
git clone https://github.com/8421bit/miniclaw.git
cd miniclaw

# 2. 安装与构建
npm install
npm run build

# 3. 注册 (自动脚本)
./scripts/install.sh

⏰ 定时任务 (Scheduled Jobs)

MiniClaw 内置了自动任务调度系统,无需配置外部 crontab。

工作原理

MiniClaw 有两套互补的调度机制:

| 机制 | 触发方式 | 适用场景 | |:-----|:---------|:---------| | kernel.ts 内部调度 | 每分钟检查 jobs.json | 你在编辑器中工作时,任务以提醒的形式注入当前对话 | | heartbeat.sh 后台调度 | macOS launchd 每 30 分钟唤醒 | 你不在时,AI 仍可执行 HEARTBEAT.md 中的自主行为 |

jobs.json 定时任务流程

  1. AutonomicSystem 每分钟自动检查 ~/.miniclaw/jobs.json
  2. 匹配当前时间的任务会注入到 AI 的当前对话上下文
  3. Agent 在下次回复时看到并执行这些任务

任务去重信息持久化在 state.json 中,进程重启也不会重复触发。

添加定时任务

直接编辑 ~/.miniclaw/jobs.json,或在对话中请求:

"帮我添加一个定时任务:每天早上9点提醒我检查邮件"
→ Agent 会更新 jobs.json

jobs.json 格式示例

[
    {
        "id": "daily-email-check",
        "name": "每日邮件检查",
        "enabled": true,
        "schedule": {
            "kind": "cron",
            "expr": "0 9 * * *",
            "tz": "Asia/Shanghai"
        },
        "payload": {
            "kind": "systemEvent",
            "text": "检查邮件,看有没有重要事项"
        }
    }
]

注意jobs.json 定时任务只在 MiniClaw MCP 进程运行时生效。后台自主行为(HEARTBEAT.md)由 launchd 独立调度,无需编辑器在线。


❓ 常见问题 (FAQ)

Q: 我的数据存在哪里? A: 所有记忆和配置都在你本地的 ~/.miniclaw/ 目录下。除了通过编辑器发送给 LLM 的请求外,没有任何数据上传云端。

Q: 支持 Windows 吗? A: 支持。代码使用了跨平台的路径处理 (os.homedir(), path.join())。

Q: 它安全吗? A: 安全。miniclaw_exec 工具拥有 5 层安全防护

  • ✅ 命令白名单(仅允许 git, ls, npm 等安全命令)
  • ✅ Shell 元字符注入阻断
  • ✅ 内联代码执行阻断(python -c, node -e 等)
  • ✅ 敏感目录保护(~/.ssh, ~/.aws, .env 等)
  • ✅ 路径遍历攻击防护(/../ 模式)

License

MIT © 8421bit