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

arwharness

v0.1.15

Published

ARWharness - local shell (MIT) of an automated academic research workflow harness: npx one-shot local console, cloud core drives the six-phase research, study files stay on your machine.

Readme

🧭 ARWharness

Academic Research Workflow Harness — 一键把研究方向变成投稿级论文

npx arwharness | GitHub | npm | MIT Shell · Cloud Core

输入一个研究方向 → 六阶段全自动科研闭环 → 文献矩阵 · 立项书 · 专属模型代码包 · 中英 LaTeX 手稿 · 质量评审 → 投稿包 🚀

🏗️ 系统架构总览

ARWharness 架构


✨ 它是什么

传统科研:调研 2 周 · 写代码 3 周 · 写作 4 周 · 改稿 N 轮,90% 时间花在重复劳动上。

ARWharness 把这些重复劳动全部自动化:22 个科研角色 agent 多子代理并行协作,六阶段流水线自动推进,13 道质量门把关,评审-返工-复审循环直到达标。您只做三件事:选题 → 决策点审批 → 投稿。

你输入:"储能电站参与电能量与辅助服务联合市场的分层收益建模"
   │
   ▼  ① Discovery   多源文献检索 → 矩阵 → 深度研究空白清单
   │  ② Design      立项书(FINER)→ 方法对抗评审 → 风险登记
   │  ③ Execution   研究专属数据集 → LLM 独立生成模型代码(沙箱执行)
   │                统计 · 图表 · IEEE 表格 → 一键复现代码包
   │  ④ Writing     六章中英手稿 → LaTeX 编译零错误
   │  ⑤ Quality     5 视角模拟审稿 → 交付门禁 → 返工循环
   ▼  ⑥ Submission  投稿包(Cover Letter + tex + PDF)

🏗️ Harness 架构

┌───────────────────── 用户本机(100% 掌控数据) ─────────────────────┐
│                                                                      │
│  npx arwharness ──► Node.js 外壳(MIT)                              │
│   ├─ Vue 3 完整工作流控制台(127.0.0.1,外网不可达)                   │
│   ├─ 研究目录沙箱(您自选目录,路径逃逸 403 拦截)                      │
│   └─ 产物自动同步(云端手稿/图表/代码包 → 本地目录)                    │
│                          │ HTTPS + 邀请码鉴权                        │
└──────────────────────────┼──────────────────────────────────────────┘
                           ▼
┌───────────────────── 云端核心(Railway · 闭源) ─────────────────────┐
│                                                                      │
│  Python 引擎 · 22 角色 agent · 多子代理并行                           │
│  ├─ 六阶段 orchestrator(断点续跑 · 异常自愈不终止)                    │
│  ├─ 13 道质量门(G1-G13)+ 期刊分级交付门禁                            │
│  ├─ 研究完全独立(每项研究的数据/模型/图表由 LLM 独立设计,不套模板)     │
│  └─ 密钥 AES-GCM 加密 · 90 天自动删除 · 不用于训练                     │
└──────────────────────────────────────────────────────────────────────┘

⚡ 快速开始

方式一:图形控制台(推荐,Node 18+)

# ① 一键启动(首次在弹窗中输入邀请码,验证通过即进入)
npx arwharness

# ② 浏览器自动打开(首次在弹窗中输入邀请码,验证通过即进入)
#    研究目录:未指定时自动使用默认目录 D:\research_workflow(Windows),
#    所有论文/数据/图表/代码包/PDF 只写入该目录;可用 --dir 指定其他位置
#    创建后自动以全自动模式启动,六阶段进度实时刷新

# ③ 每个决策点一键审批;质量达标后下载投稿包

方式二:命令行(Python 3.9+)

# ① 安装(或仓库内直接 python wf.py)
pip install arw-harness

# ② 指向云端核心(部署方提供域名;本仓库默认内置 Railway 域名)
$env:WORKFLOW_CORE_URL="https://<云端核心域名>"

# ③ 六阶段闭环。研究文件默认全部保存在本地 D:\research_workflow(Windows;
#    可用 $env:WORKFLOW_STUDIES_DIR 指定其他目录)——云端仅处理研究上下文,
#    产物(含论文 PDF)下载到本地后立即从云端删除
wf create "储能电站参与电能量与辅助服务联合市场的分层收益建模" --journal "Applied Energy"
wf run <research_id> --mode auto
wf status <research_id>
wf export <research_id>
wf quota
  • 🎛️ 三种模式:分步 / 半自动(决策点人工审批)/ 全自动
  • 🔁 随时控制:任何阶段可暂停 / 停止 / 从头开始(不消耗配额)
  • 🔑 两种凭据:平台邀请码(内测期免费版月度 2 次研究配额,创建/暂停/重跑不计数)或自备 API Key(验证通过后不限次数)

🧠 核心技术亮点

| 能力 | 说明 | |---|---| | 🕸️ 多 agents 子代理并行 | 22 个科研角色,分章写作/多视角评审/多假设检验全部并行;每个环节有方向无关的撰写规则约束质量 | | 🔬 研究完全独立 | 每项研究的数据 schema、模型公式、图表计划由该研究的 LLM 独立设计——平台不套任何跨研究模板 | | 🛡️ 质量门体系 | G1-G13 脚本门(数字-数据一致性/公式完整性/LaTeX 编译零错误/证据链)+ 交付门禁(Major≤3 且 Minor≥2) | | ♻️ 自愈闭环 | 代码执行失败 → 错误反馈 LLM 重写;任何异常自动恢复 + 断点续跑,全自动模式永不静默终止 | | 📦 一键复现 | 每项研究产出工程化代码包(README + 复现入口 + requirements),研究专属 seed 全流程可复算 | | 💰 计费透明 | Token 用量与费用实时展示;定价自动探测(模型自报 + 官方定价页交叉) |

🧩 Skills 体系(云端技能库)

平台内置 219 个云端 Skills,覆盖科研流程全链路,默认全部启用;每个研究可独立勾选启用范围,亦可安装自定义 Skill(URL 或自然语言描述,AI 自动生成)。

| 类别 | 数量级 | 举例 | |---|---|---| | 📚 学术写作与润色 | 60+ | nature-writing、academic-paper、scientific-writing、writing-anti-ai | | 🔍 文献检索与综述 | 40+ | deep-literature-search、systematic-review-guide、literature-review、meta-analysis-guide | | 📊 统计与数据 | 30+ | statistical-analysis、bayesian-statistics-guide、pandas-data-wrangling、plotly-interactive-guide | | 🛠️ 工程与复现 | 30+ | test-driven-development、systematic-debugging、verification-before-completion、subagent-driven-development | | 📄 文档与图表 | 25+ | pdf、docx、xlsx、tikz-diagrams-guide、publication-figures-guide | | 🤖 评审与发布 | 20+ | nature-reviewer、peer-review-guide、rebuttal-writing-guide、response-to-reviewers | | 🔧 其他科研辅助 | 10+ | open-science-guide、zenodo-api、zotero-obsidian-bridge |

  • ☁️ Skills 库部署在云端,所有用户共享,不占用本地空间
  • ✅ 工作台「🧩 Skills 库」面板可搜索、可勾选(默认全启用)、按研究生效
  • ➕ 自定义 Skill:输入名称 + URL 或自然语言描述 → 安装到本地独立 Skills 文件夹(云端已有同名自动提示)

🔒 安全与隐私

  • 🏠 本地服务只监听 127.0.0.1;文件操作仅限您自选的研究目录(路径沙箱)
  • 🔐 API 密钥 AES-GCM 加密,仅存环境变量,任何接口不回显
  • 🧹 云端研究数据留存 90 天自动删除,不用于任何模型训练
  • 🎫 邀请码鉴权(无有效凭据一律 401);自备 Key 加密存储并贯穿调用链

🗺️ Roadmap

  • [x] 六阶段自动化闭环 + 13 道质量门 + 评审-返工-复审循环
  • [x] 完整工作流 Web 控制台(多模式/决策审批/实时活动流/文件树)
  • [x] npx 一键分发(npm + GitHub 双通道)+ Railway 云端核心
  • [ ] 真实数据源接入(PJM/EIA/CN 分时电价)
  • [ ] 订阅计划(Free / Pro / Team)
  • [ ] 团队协作与多研究并行面板

❓ FAQ

Q: 需要会编程吗? A: 不需要。npx 一条命令,全程点按钮。 Q: 我的数据安全吗? A: 研究文件只存您本机;云端仅处理研究上下文,90 天自动删除。 Q: 配额怎么算? A: 内测期免费版月度 2 次研究配额(按自然月滚动,UTC 计算);创建、暂停、重跑不计数;自备 API Key 不限次数。 Q: 能投顶刊吗? A: 质量门与期刊分级(T1-T4)自动收紧评审标准;人审决策点始终兜底。

📄 License

外壳(本仓库):MIT — cli.js / server.js / web/ / wf.py / arw_harness/ 云端核心:闭源,API 契约公开(docs/14_harness_api_contract.md)


让机器做苦活,让研究者做思考。 🧭

| | | | |:---:|:---:|:---:| | Stage 0 | Stage 1 | Stage 2 | | 系统全景 | ① 调研 Discovery | ② 立项 Design | | Stage 3 | Stage 4 | Stage 5 | | ③ 实施 Execution | ④ 写作 Writing | ⑤ 质量 Quality | | Stage 6 | | | | ⑥ 投稿准备 Submission | | |