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

@shirayner/ace

v0.1.11

Published

AI Coding Environment - One command to set up your Claude Code harness

Readme

<img src="https://raw.githubusercontent.com/shirayner/ace/main/assets/logo.svg" width="48" align="center"> ACE


🎯 什么是 ACE?

ACE 是一个AI 开发环境配置工具,基于 Claude Code 官方最佳实践构建,融合认知科学、控制论、软件工程等领域的深度理论,为开发者提供:

  • 🧠 认知增强规则 — 8 条基于认知科学的深度思考与代码质量原则
  • 🤖 专业级 AI Skills — 4 个面向不同开发场景的智能技能
  • 🛡️ 安全防护体系 — Shell Hooks 守卫 + Settings Deny 规则双重保障
  • 📝 规范驱动工作流 — OpenSpec 集成的需求管理体系
  • 🧩 跨会话记忆系统 — 持久化的开发者画像与项目记忆

视频教程

从下载安装到实际使用的完整演示:

ACE 使用示例

动图速度过快,另有示例视频:ACE 使用示例


✨ 一分钟速览

安装

# 一键安装,即刻拥有专业级 AI 开发环境
npm install -g @shirayner/ace

初始化

$ ace init
◇  ace v0.1.6
│
◇  Installed to ~/.claude/
│
│  ◆ Core Config     2 files
│  ◆ Rules           8 files
│  ◆ Plugin          installed
│  ◆ Hooks           1 file
│  ◆ Safety Guards   7 files
│  ◆ Memory          2 files
│
◆  20 installed
│
┌  Next steps
│  Get started
│    1. cd <your-project> && ace spec init
│    2. Open Claude Code, type: /opsx:propose
│
│  Customize
│    Change role      edit ~/.claude/memory/user_profile.md
│    Adjust rules     edit ~/.claude/rules/ace/
│    Safety guards    edit ~/.claude/settings.json (deny rules)
│    Verify setup     ace doctor
└
└  Done. Go to your project and run ace spec init.

Spec Coding 完整流程

进入工作目录

# 进入工作目录
$ mkdir my-project 
$ cd my-project

Spec 初始化

# 执行 aspec 初始化
$ ace spec init
✓ aspec 工作流已初始化
Done! 规范驱动开发已就绪。

Spec驱动开发

# 在 Claude Code 中体验Spec开发流程:
# 输入 /opsx:proposal 命令后,一路交互式澄清、确认,然后需求完成,Spec归档
$ claude

> /opsx:proposal 帮我实现用户积分系统

Claude: 【需求澄清】对需求不确定的地方提出疑问?→  请求人工澄清
人工:选择选项,或者进行纠正,然后点击submit

Claude: 【需求对齐】Claude输出自己对本需求的理解 → 请求人工确认
人工:选择确认,或者纠正信息,然后点击submit

-- 人工确认之后,Cluade会创建提案

Claude: 【技术设计澄清】对技术不确定的地方提出疑问 → 请求人工确认
人工:选择确认,或者纠正信息,然后点击submit

Claude: 【技术设计对齐】Claude输出自己对本需求的技术方案设计的理解 → 请求人工确认
人工:选择确认,或者纠正信息,然后点击submit

-- 人工确认之后,Cluade会创建Design

Claude: 【Design审批并创建Tasks】Claude请求人工确认Design设计,然后创建Tasks → 请求人工审批
人工:选择确认,或者纠正信息,然后点击submit

-- 人工确认之后,Cluade会创建tasks

Claude: 【执行】Claude 请求按规划的任务进行代码实现 → 请求人工审批
人工:选择确认,或者纠正信息,然后点击submit

-- 人工确认之后,Cluade会进行代码实现,然后进行经验收集

Claude: 【归档同步】Claude 会请求进行归档同步→ 请求人工审批
人工:选择确认,或者纠正信息,然后点击submit

-- 人工确认之后,Cluade会对Spec进行归档同步

健康检查

$ ace doctor
✓ CLAUDE.md 配置正常
✓ 8 条规则文件完整
✓ 4 个 Skills 可正常加载
✓ Hooks 安全守卫运行中
✓ 记忆目录可访问
All systems operational.

🏗️ 架构概览

┌─────────────────────────────────────────────────────────────┐
│                        ACE 架构全景                          │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐         │
│  │   Rules     │  │   Skills    │  │   Hooks   │         │
│  │  (8 规则)    │  │  (4 技能)    │  │  (Shell守卫) │         │
│  ├─────────────┤  ├─────────────┤  ├─────────────┤         │
│  │ • thinking  │  │ • auto-goal │  │ • bash-     │         │
│  │ • clean-code│  │ • coding    │  │   guard     │         │
│  │ • code-qual │  │ • skill-    │  │ • file-     │         │
│  │ • reporting │  │   creator   │  │   guard     │         │
│  │ • task-rec  │  │ • skill-    │  │ • content-  │         │
│  │ • context-  │  │   optimize  │  │   guard     │         │
│  │   hygiene   │  │             │  │ • java-     │         │
│  │ • memory-   │  │             │  │   compile   │         │
│  │   policy    │  │             │  │             │         │
│  │ • interactive│  │             │  │             │         │
│  └─────────────┘  └─────────────┘  └─────────────┘         │
│                                                             │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐         │
│  │    Hooks    │  │   Memory    │  │    Spec     │         │
│  │ (角色脚本)   │  │  (记忆系统)  │  │ (规范驱动)   │         │
│  ├─────────────┤  ├─────────────┤  ├─────────────┤         │
│  │ • Java 编译 │  │ • MEMORY.md │  │ • config    │         │
│  │   检查      │  │ • user_     │  │   .yaml     │         │
│  │ • TypeScript│  │   profile   │  │ • dimensions│         │
│  │   检查      │  │ • roles/    │  │   .md       │         │
│  │ • 更多...   │  │             │  │ • experience│         │
│  └─────────────┘  └─────────────┘  └─────────────┘         │
│                                                             │
└─────────────────────────────────────────────────────────────┘

🎓 核心设计理念

ACE 的设计融合了多学科的深层洞察:

认知科学

  • 双过程理论 (Kahneman) — 简单任务快速响应,复杂任务深度分析
  • 认知负荷理论 (Sweller) — 渐进式信息披露,避免工作记忆过载
  • 元认知监控 — 持续自我监控与策略调整

控制论

  • OODA 循环 (Boyd) — 观察-定向-决策-行动的快速迭代
  • 必要多样性定律 (Ashby) — 策略库必须匹配任务复杂度
  • 闭环控制 — 每个操作都内建验证

软件工程

  • Clean Code 原则 (Robert C. Martin)
  • 单一职责 (SOLID)
  • 渐进式复杂度 (OpenAI Agent 最佳实践)

📖 详细理论解读请查看 理论基础文档


🚀 快速开始

1. 安装 ACE

npm install -g @shirayner/ace

2. 初始化环境

ace init

按提示选择你的角色和预设。ACE 会自动配置:

  • 全局 CLAUDE.md 索引
  • 8 条认知规则
  • 4 个 AI Skills
  • Shell Hooks 安全守卫
  • 角色特定脚本和开发者画像

3. 验证安装

ace doctor

4. 开始项目(可选)

# 初始化规范驱动开发工作流
ace spec init ./my-project
cd my-project

# 开始开发
claude

📚 文档导航

新手入门

理解 ACE

深度架构

理论基础

参考手册


🛡️ 非破坏性设计

ACE 遵循零侵入原则:

  • 智能合并 — CLAUDE.md 使用标记区块替换,settings.json 深度合并,用户配置始终保留
  • ACE 文件自动覆盖 — rules/ace/、hooks/ 等 ACE 自有文件升级时自动更新,无需用户决策
  • 自动备份 — 首次安装前创建完整快照
  • 干净卸载ace uninstall 一键恢复原始状态
  • 命名空间隔离 — 所有文件使用 ace/ 前缀,避免冲突

🤝 贡献

欢迎贡献!我们同时在 GitHub 和 GitLab 维护代码库。

  • 报告问题:使用 GitHub Issues
  • 提交改进:Fork & Pull Request
  • 讨论想法:GitHub Discussions

查看 CONTRIBUTING.md 了解详情。


📄 License

MIT © 2024