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

@milisp/keke

v0.1.30

Published

keke is a multi-vendor terminal coding agent.

Readme

keke

English | 架构设计 | 配置文档 | 路线图

keke 是用 Rust 编写的本地终端编码 agent,目标是零厂商锁定。
下载约 7 MB · 无外部运行时依赖 · 即开即用。

asciicast

为什么选择 keke?

  • 用你已经在付的账
    用 ChatGPT(Codex)或 Grok 订阅登录,或直接填入任意 API Key。不必为了试另一个模型而换供应商。

  • 多账户、按目录路由
    工作和私人账户各登录一次。keke 会根据当前目录自动选用对应账户。

  • 适合脚本和 CI
    keke exec "..." 以非交互方式跑一次性任务,可直接放进脚本和流水线。

  • 与厂商隔离的核心
    keke-core 不含任何厂商特定逻辑。在 config.toml 里写几行,即可指向任意 OpenAI 兼容端点。

安装

npm

npm install -g @milisp/keke

也可以从 最新 Release 直接下载二进制, 或用 cargo build --release 从源码构建。

Shell

curl -fsSL https://raw.githubusercontent.com/milisp/keke-agent/main/scripts/install.sh | sh

脚本会把适合当前平台的最新预编译二进制下载到 ~/.local/bin(可用 KEKE_INSTALL_DIR 覆盖)。把远程脚本管道进 sh 会以你的权限执行——若在意这一点,先检查内容: curl -fsSL .../install.sh | less。

快速试用(30 秒)

keke doctor                              # 先看清哪些 provider / 登录能解析,再依赖其中之一

# 用已有付费订阅登录……
keke login codex
keke login grok
# ……或直接提供 Key
export ANTHROPIC_API_KEY=sk-ant-...

keke exec "what does this project do?"   # 一次性运行,适合脚本与 CI
keke                                     # 交互式 TUI
keke resume                              # 接上一次对话

Provider 路由、API Key、本地模型、网关、按目录账户及其他设置,见 docs/config.md。

安全

  • 沙箱与审批 — shell 命令运行在操作系统级沙箱中(macOS 用 Seatbelt,Linux 用 Landlock + seccomp):默认只能写入工作区、不能改动 .git、不能访问网络;需要越过沙箱时每次都会询问你。Windows 没有沙箱,每条命令都会先询问你。仓库自带的配置只能收紧、不能放宽沙箱。详见 docs/config.md。
  • 插件信任 — 仓库自带的插件(hooks、MCP servers)不会仅因 git clone 就执行;必须由人按内容(而非路径)批准。没有关闭该门禁的开关。

许可证

Apache-2.0。见 LICENSE 与 NOTICE。设计理由与源码归属见 docs/architecture.md 以及相关 crate 中的 THIRD_PARTY_NOTICES.md。