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

neovim-ide-companion

v0.0.7

Published

A server that allows Gemini to interact with Neovim.

Downloads

39

Readme

Gemini in Neovim

这个项目用于将gemini-cli/claude-code集成到Neovim中。它通过提供MCP服务来使gemini-cli/claude-code(它们运行在neovim的终端缓冲区中)与Neovim进行交互。这使得:

[x] gemini-cli/claude-code 可以使用neovim作为差异管理器 [x] 将打开的文件作为上下文传递给gemini-cli [ ] 将诊断信息传递给claude-code

入门

  1. 安装 agents-parter.nvim
  2. 使用npm/bun全局安装neovim-ide-companion
bun i -g neovim-ide-companion

Diff

当gemini需要进行差异比较时,neovim-ide-companion将在您的neovim中使用diff命令打开两个文件。此时,您可以按“a”接受全部,或按“r”拒绝全部。您可以直接编辑gemini生成的内容(通常在右侧,名为new-xxx)。完成对new-xxx的编辑后,在普通模式下按“a”以接受全部。您也可以使用:w写入new-xxx,这将自动接受更改。 Diff

:help diff 获取更多信息。

开发

  1. 编译 typescript
npx tsc --watch
  1. 启动Neovim
cd ./scripts/
./dev-1-start-neovim.sh
  1. 启动服务器
cd ./scripts/
./dev-2-start-server.sh
  1. 启动gemini/claude
cd ./scripts/
./dev-3-start-gemini.sh

cd ./scripts/
./dev-3-start-claude.sh