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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@wucai/wucai-code

v0.0.59

Published

<div align="center">

Readme

Wucai Code

wucai code截图

npm version License Node.js Version Downloads

AI命令行工具(Vibe Working)

安装快速开始功能特性文档

Wucai Code是命令行AI工具,从Gemini CLI改进而来,专门针对Qwen3-Coder模型进行优化。它通过代码理解、智能编排,自动化任务和增强您的开发工作流。

免费选项可用

使用以下任一免费选项,无需成本即可开始使用Wucai Code:

Qwen OAuth(推荐)

  • 每天2,000次请求,无令牌限制
  • 每分钟60次请求速率限制
  • 使用您的qwen.ai账户进行身份验证
  • 自动凭证管理和刷新
  • 如果您已使用OpenAI兼容模式初始化,使用/auth命令切换到Qwen OAuth

区域免费层级

  • 推荐:使用Qwen OAuth,每天2,000次免费请求

详细设置说明,请查看授权

[!WARNING] 令牌使用说明:Wucai Code可能在每个周期内发出多个API调用,导致更高的令牌使用量(类似Claude Code)。

核心功能

  • 代码理解和编辑 - 查询和编辑超出传统上下文窗口限制的大型代码库
  • 工作流自动化 - 自动化操作任务,如处理拉取请求和复杂的变基
  • 增强解析器 - 专门针对Qwen-Coder模型优化的适配解析器

安装

前置条件

确保您已安装Node.js 20版本或更高版本。

curl -qL https://www.npmjs.com/install.sh | sh

从npm安装

npm install -g @wucai/wucai-code@latest
wucai --version

使用Homebrew全局安装(macOS/Linux)

brew install wucai-code

快速开始

# 启动Wucai Code
wucai

# 首次使用建议:启用完全授权模式(避免每次操作都按Enter)
> /approvals
# 选择 "完全授权 (Full Access)"

# 示例命令
> 解释这个代码库结构
> 帮我重构这个函数
> 为这个模块生成单元测试

会话管理

通过可配置的会话限制来控制令牌使用,以优化成本和性能。

配置会话令牌限制

在您的主目录中创建或编辑.wucai/settings.json

{
  "sessionTokenLimit": 32000
}

会话命令

  • /compact - 压缩对话历史以在令牌限制内继续
  • /clear - 清除所有对话历史并重新开始
  • /stats - 检查当前令牌使用和限制

注意:会话令牌限制适用于单个对话,而非累积API调用。

授权

根据您的需求选择首选的身份验证方法:

1. Qwen OAuth(推荐 - 30秒内开始使用)

最简单的开始方式 - 完全免费且提供慷慨的配额:

# 只需运行此命令并按照浏览器身份验证步骤操作
wucai

流程如下:

  1. 即时设置:CLI自动打开您的浏览器
  2. 一键登录:使用您的qwen.ai账户进行身份验证
  3. 自动管理:凭证在本地缓存供将来使用
  4. 无需配置:零设置要求 - 直接开始编码!

免费层级好处:

  • 每天2,000次请求(无需令牌计数)
  • 每分钟60次请求速率限制
  • 自动凭证刷新
  • ✅ 个人用户零成本
  • ℹ️ 注意:为保持服务质量可能会进行模型回退

2. API密钥方式

使用阿里云百炼API密钥:

配置方法:

  1. 环境变量

    export DASHSCOPE_API_KEY="your_api_key_here"
  2. 项目.env文件 在项目根目录创建.env文件:

    DASHSCOPE_API_KEY=your_api_key_here

申请API密钥

Wucai Code会自动使用默认配置:

  • BASE_URL: https://dashscope.aliyuncs.com/compatible-mode/v1
  • MODEL: qwen3-coder-plus

使用示例

探索代码库

cd your-project/
wucai

# 架构分析
> 描述这个系统架构的主要组成部分
> 主要依赖关系是什么,它们如何交互?
> 找到所有API端点及其身份验证方法

代码开发

# 重构
> 重构这个函数以提高可读性和性能
> 将这个类转换为使用依赖注入
> 将这个大模块拆分成更小、更专注的组件

# 代码生成
> 为用户管理创建REST API端点
> 为身份验证模块生成单元测试
> 为所有数据库操作添加错误处理

自动化工作流

# Git自动化
> 分析过去7天的git提交,按功能分组
> 从最近的提交中创建更新日志
> 找到所有TODO注释并创建GitHub议题

# 文件操作
> 将此目录中的所有图像转换为PNG格式
> 将所有测试文件重命名为遵循*.test.ts模式
> 找到并删除所有console.log语句

调试和分析

# 性能分析
> 识别这个React组件中的性能瓶颈
> 找到代码库中所有的N+1查询问题

# 安全审计
> 检查潜在的SQL注入漏洞
> 找到所有硬编码的凭证或API密钥

常用任务

理解新代码库

> 核心业务逻辑组件有哪些?
> 数据如何在系统中流动?
> 使用了哪些主要设计模式?

代码重构和优化

> 这个模块的哪些部分可以优化?
> 帮我重构这个类以遵循SOLID原则
> 添加适当的错误处理和日志记录
> 将回调转换为async/await模式
> 为昂贵的操作实现缓存

文档和测试

> 为所有公共API生成全面的JSDoc注释
> 为这个组件编写包含边缘情况的单元测试
> 创建OpenAPI格式的API文档
> 添加解释复杂算法的内联注释
> 为这个模块生成README

开发加速

> 使用身份验证设置新的Express服务器
> 创建带有TypeScript和测试的React组件
> 实现速率限制中间件
> 为新架构添加数据库迁移
> 为这个项目配置CI/CD流水线

命令和快捷键

会话命令

  • /approvals - 推荐: 设置批准模式,选择"完全授权"避免每次按Enter
  • /help - 显示可用命令
  • /clear - 清除对话历史
  • /compact - 压缩历史以节省令牌
  • /stats - 显示当前会话信息
  • /exit/quit - 退出Wucai Code

键盘快捷键

  • Ctrl+C - 取消当前操作
  • Ctrl+D - 退出(在空行上)
  • 上/下 - 浏览命令历史

身份验证

有关详细的身份验证设置,请参阅身份验证指南

故障排除

如果您遇到问题,请查看故障排除指南

致谢

本项目基于Google Gemini CLI。我们感谢并赞赏Gemini CLI团队的出色工作,同时感谢Qwen-Coder的模型支持。我们的主要工作是给企业提供私有化部署解决方案,以及更好的vibe working体验。

许可证

LICENSE