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

mini-claude-code

v3.0.0

Published

Advanced AI-powered coding assistant with streaming responses, context memory, intelligent auto-completion, error handling, test generation, and task planning

Downloads

23

Readme

🤖 Mini Claude Code v3 - Advanced AI Assistant

一个功能完整的 AI 编程助手,展示现代智能开发工具的复杂性和强大能力。

🌟 v3 新特性

🚀 流式 AI 响应

  • 实时输出: 解决长响应超时问题,提供即时反馈
  • 数据块处理: 支持实时回调和进度显示
  • 性能优化: 显著提升用户体验和响应速度

🧠 上下文记忆系统

  • 跨会话记忆: 持久化对话历史和代码片段
  • 智能检索: 基于相似性和时间的智能搜索
  • 用户偏好学习: 自动学习和应用用户习惯
  • 项目关联: 自动关联项目信息和历史操作

⚡ 智能自动补全

  • Tab 补全: 命令、文件路径、参数的智能补全
  • 上下文感知: 基于项目状态的智能建议
  • 历史浏览: Up/Down 键浏览命令历史
  • 缓存优化: 高性能的补全响应

🔧 智能错误处理

  • 多类型错误检测: 语法、导入、类型、React、ESLint 错误
  • AI 深度分析: 根本原因分析和解决方案
  • 自动修复: 常见错误的智能自动修复
  • 项目扫描: 批量错误检查和修复建议

🧪 AI 测试生成

  • 智能框架检测: 自动检测 Jest、Mocha、Vitest、Cypress
  • 代码结构分析: 函数、类、导出的深度分析
  • AI 测试生成: 基于代码结构生成高质量测试
  • 多种测试类型: 单元、集成、组件、E2E、API 测试
  • 测试验证: 语法检查和测试运行
  • 覆盖率分析: 智能测试覆盖率报告

🎯 AI 任务规划

  • 智能需求分析: 自然语言需求转换为可执行任务
  • 自动任务分解: 复杂项目自动分解为具体步骤
  • AI 驱动执行: 智能生成代码、配置和文档
  • 实时进度跟踪: 任务执行状态实时监控
  • 执行控制: 支持暂停、恢复、停止操作
  • 上下文感知: 基于项目历史的智能规划

✨ 核心特性

  • 🧠 智能自然语言处理 - 理解中英文指令,自动转换为具体操作
  • 💬 AI 对话助手 - 基于 DeepSeek API 的智能编程问答
  • 🎨 AI 代码生成 - 根据描述智能生成高质量代码
  • 🔍 智能项目分析 - 自动检测项目结构、语言和框架
  • 📝 智能文件操作 - 读取、写入、编辑和搜索文件
  • 命令执行 - 运行 shell 命令和脚本
  • 💬 交互式界面 - 友好的命令行交互体验
  • 📊 项目报告 - 生成详细的项目分析报告
  • 🔧 代码审查 - AI 驱动的代码质量分析

🚀 快速开始

1. 安装依赖

cd mini-claude-code-v3
npm install

2. 配置 AI 服务 (可选)

使用 DeepSeek API 以获得完整的 AI 功能:

# 启动程序
npm start

# 在交互模式中配置 API Key
mini-claude> config set-api-key sk-your-deepseek-api-key

# 或者设置环境变量
export DEEPSEEK_API_KEY=sk-your-deepseek-api-key

3. 启动交互模式

npm start
# 或者使用重构后的版本
node bin/cli-refactored.js interactive

📚 文档

🔧 新增命令

v3 增强功能

| 命令 | 描述 | 示例 | |------|------|------| | completion | 显示自动补全统计 | completion | | Tab 键 | 智能自动补全 | Tab 键补全命令和路径 | | Up/Down | 浏览命令历史 | 箭头键浏览历史 |

🔧 错误处理命令

| 命令 | 描述 | 示例 | |------|------|------| | fix <file> [error] | 分析和修复文件错误 | fix src/app.js, fix index.js "SyntaxError" | | check [path] | 检查项目错误 | check, check ./src |

🧪 测试生成命令

| 命令 | 描述 | 示例 | |------|------|------| | test generate <file> [type] | 为文件生成测试 | test generate src/utils.js unit | | test run [file] | 运行测试 | test run, test run utils.test.js | | test analyze <file> | 分析代码用于测试 | test analyze src/component.js | | test framework | 检测测试框架 | test framework | | test coverage <test> <source> | 生成覆盖率报告 | test coverage test.js src.js |

基础命令

| 命令 | 描述 | 示例 | |------|------|------| | help | 显示帮助信息 | help | | analyze [path] | 分析项目结构 | analyze, analyze ./my-project | | read <file> | 读取文件内容 | read package.json | | write <file> <content> | 写入文件 | write hello.txt Hello World | | edit <file> <old> <new> | 编辑文件 | edit index.js oldFunction newFunction | | search <term> [path] | 搜索文件内容 | search "function", search "TODO" ./src | | run <command> | 执行 shell 命令 | run "npm install" | | create <type> <name> | 创建新文件 | create component Button | | list [path] | 列出目录文件 | list, list ./src | | status | 显示当前状态 | status | | suggest | 获取建议操作 | suggest | | report | 生成项目报告 | report |

🤖 AI 命令 (流式响应)

| 命令 | 描述 | 示例 | |------|------|------| | chat <message> | 与 AI 助手对话 (流式) | chat 如何优化这个项目? | | generate <description> | AI 生成代码 (流式) | generate 创建一个登录表单组件 | | ai status | 显示 AI 和记忆系统状态 | ai status | | ai review <file> | AI 代码审查 | ai review src/app.js | | config set-api-key <key> | 设置 API Key | config set-api-key sk-xxx | | config show | 显示当前配置 | config show |

🗣️ 自然语言指令 (增强上下文)

你可以直接用自然语言描述你想要做的事情,系统会结合历史对话和项目上下文给出智能响应:

中文示例:

  • "读取 package.json 文件"
  • "创建一个React组件叫做Header"
  • "搜索所有包含TODO的文件"
  • "运行npm install"
  • "生成一个用户登录的API接口"
  • "之前提到的组件如何添加状态管理?"上下文感知

English Examples:

  • "Show me the package.json file"
  • "Create a React component called Header"
  • "Search for all files containing TODO"
  • "Run npm install"
  • "Generate a user login API endpoint"
  • "How can I add state to the component we discussed?"Context Aware

🧪 测试功能

# 运行基础测试
npm test

# 运行流式响应测试
npm run test:streaming

# 运行上下文记忆测试
npm run test:memory

# 运行自动补全测试
npm run test:completion

# 运行错误处理系统测试
npm run test:error-handling

# 运行测试生成系统测试
npm run test:test-generation

# 运行任务规划系统测试
npm run test:task-planning

# 运行完整功能演示
npm run demo

🏗️ v3 架构特性

🚀 流式响应系统

  • 实时流式输出: 避免长响应超时
  • 回调处理机制: 支持自定义数据处理
  • 错误恢复: 部分响应保护和重试
  • 性能监控: 响应时间和数据块统计

🧠 上下文记忆架构

  • 会话管理: 智能会话 ID 和时间戳
  • 数据持久化: JSON 文件存储系统
  • 智能检索: 基于相似性评分的搜索
  • 缓存优化: 内存和磁盘的平衡策略

⚡ 自动补全引擎

  • 多层补全: 命令 → 子命令 → 参数 → 文件路径
  • 智能缓存: 路径补全结果缓存
  • 项目感知: 基于项目类型的智能建议
  • 历史集成: 命令历史和使用频率分析

🔗 系统集成

  • 无缝协作: 三大系统的深度集成
  • 上下文传递: 跨模块的智能信息共享
  • 统一体验: 一致的用户交互界面
  • 性能平衡: 实时响应与智能分析的平衡

📊 性能特点

  • 流式响应: 实时输出 < 100ms 首字节
  • 记忆检索: 智能搜索 < 50ms
  • 自动补全: Tab 补全 < 10ms
  • 上下文生成: 智能提示 < 200ms
  • 缓存命中率: > 85% 重复操作加速

🎯 v3 使用场景

1. 智能对话编程

mini-claude> 我想创建一个React应用的用户管理系统
# AI 流式响应 + 上下文记忆
mini-claude> 刚才的用户管理如何添加权限控制?
# 基于历史对话的上下文感知回答

2. 智能补全体验

mini-claude> cre[Tab]        # → create
mini-claude> create comp[Tab] # → component  
mini-claude> create component Bu[Tab] # → Button

3. 跨会话记忆

# 第一次会话
mini-claude> 生成一个登录组件
# 退出,重新启动
mini-claude> 如何为之前的登录组件添加验证?
# 系统记住了之前的对话

4. 项目智能分析

mini-claude> analyze
mini-claude> suggest  # 基于项目类型的智能建议
mini-claude> ai status  # 显示记忆和补全统计

🎨 v3 项目结构

mini-claude-code-v3/
├── bin/cli.js                    # 增强命令行界面 (readline + 自动补全)
├── lib/
│   ├── tool-manager.js           # 工具管理系统 (集成记忆)
│   ├── code-generator.js         # 代码生成器
│   ├── deepseek-ai.js           # DeepSeek API (流式响应)
│   ├── natural-language-processor.js # 自然语言处理器 (上下文增强)
│   ├── context-memory.js        # 🧠 上下文记忆系统
│   └── auto-completion.js       # ⚡ 智能自动补全引擎
├── tools/
│   ├── filesystem.js             # 文件系统工具
│   ├── command.js                # 命令执行工具
│   └── analyzer.js               # 代码分析器
├── test/
│   ├── test.js                   # 基础测试
│   ├── streaming-test.js         # 🚀 流式响应测试
│   ├── context-memory-test.js    # 🧠 上下文记忆测试
│   ├── auto-completion-test.js   # ⚡ 自动补全测试
│   └── complete-demo.js          # 🎉 完整功能演示
├── examples/
│   ├── demo-usage.js            # 基础使用演示
│   └── ai-demo.js               # AI 功能演示
└── README.md                    # v3 完整文档

🔍 v3 vs 真实 Claude Code 对比

| 特性 | Mini Claude Code v3 | 真实 Claude Code | |------|---------------------|------------------| | 自然语言处理 | ✅ DeepSeek API + 本地规则 | ✅ Claude AI | | 项目分析 | ✅ 智能检测 | ✅ 深度分析 | | 代码生成 | ✅ AI 生成 | ✅ AI 生成 | | 文件操作 | ✅ 完整支持 | ✅ 完整支持 | | 命令执行 | ✅ 完整支持 | ✅ 完整支持 | | 代码审查 | ✅ AI 驱动 | ✅ AI 驱动 | | 流式响应 | ✅ 完整实现 | ✅ 流式输出 | | 上下文记忆 | ✅ 跨会话持久化 | ✅ 会话记忆 | | 自动补全 | ✅ Tab 智能补全 | ✅ 智能补全 | | 错误修复 | ⚠️ 基础支持 | ✅ 智能修复 | | 测试生成 | ⚠️ 模板生成 | ✅ 智能生成 | | Git 集成 | ⚠️ 基础支持 | ✅ 完整集成 |

🎉 v3 成就

三大核心功能完整实现:

  • 🚀 流式 AI 响应 - 解决超时问题,提升体验
  • 🧠 上下文记忆系统 - 跨会话智能记忆
  • ⚡ 智能自动补全 - Tab 补全 + 历史浏览

系统集成优势:

  • 无缝协作的三大系统
  • 上下文感知的智能响应
  • 跨会话的学习能力
  • 高性能的缓存机制

用户体验提升:

  • 实时流式输出,告别等待
  • 智能上下文记忆,更懂用户
  • Tab 补全加速,提升效率
  • 自然语言交互,降低门槛

📝 许可证

MIT License - 查看 LICENSE 文件了解详情。

🤝 贡献

欢迎提交 Issue 和 Pull Request!

🙏 致谢

  • DeepSeek AI - 提供强大的 AI 能力
  • Anthropic Claude Code - 灵感来源和目标标杆
  • OpenAI SDK - API 集成支持

🤖 Made with Mini Claude Code v3 - 展示现代 AI 编程助手的真正复杂性!

🎉 立即体验 v3

npm start

然后试试这些 v3 新功能:

🚀 流式响应

mini-claude> chat 请详细解释React的设计理念
# 实时流式输出,无需等待

🧠 上下文记忆

mini-claude> 生成一个计算器组件
mini-claude> 刚才的计算器如何添加历史记录?
# 系统记住了之前的对话

⚡ 智能补全

mini-claude> cre[Tab]         # 自动补全 create
mini-claude> create comp[Tab] # 自动补全 component
mini-claude> create component [Tab][Tab] # 显示所有文件名建议

🔗 集成体验

mini-claude> ai status        # 查看所有系统状态
mini-claude> completion       # 查看补全统计
mini-claude> npm run demo     # 运行完整演示

让 AI 的复杂性为你的编程助力! 🚀