Kihara777/NixKits

软件、补丁、NixOS 模块与 AI 编码助手的技能合集。

Project Overview项目介绍

NixKits is a Nix Flake-formatted collection of software packages, patches, NixOS modules, and AI coding assistant skills for the Nix and NixOS ecosystem. To use NixKits, you simply add it as a flake input to your Nix configuration, and the pre-configured Cachix binary cache is automatically declared via nixConfig, so you do not need to manually set it up in most cases. All packages default to matching nixpkgs’s Linux platform support, though some packages have restricted architecture support that depends on their upstream projects.

For the DSH ecosystem specifically, NixKits includes custom native plugins and agent presets. These include dsh-nixos-shell which integrates NixOS scenario capabilities, dsh-api-balance which displays API usage and balance, and multiple agent presets like NixOS Mode and Maintenance Mode. All DSH components are installed declaratively via the Nix package manager, and agent presets are automatically written to DSH’s preset directory, so they are ready to use immediately after installation.

NixKits also includes dozens of skills for AI coding assistants, and these skills are primarily targeted at Chinese-speaking users, with all documentation written in Simplified Chinese. The entire project is released under the open source MIT license. Patches are delivered as overlays that modify upstream nixpkgs packages, so they are not included in the binary cache, and projects that dynamically track upstream releases cannot have their hashes cached.

NixKits 是一个面向 Nix/NixOS 生态的软件包、补丁、NixOS 模块与 AI 编码助手技能合集,以 Nix Flake 形式分发。它包含多个 MCP 服务器、DSH 原生插件、AI 代理预设模式、独立软件包以及针对 Nixpkgs 的定制补丁,同时预配置了 Cachix 二进制缓存,用户只需将其添加为 Nix Flake input 即可使用。所有软件包默认跟随 nixpkgs 支持 Linux 平台,部分软件架构支持受上游项目限制。

针对 DSH 生态,该合集提供了专用原生插件与代理预设,包括整合 NixOS 场景能力的 dsh-nixos-shell、展示 API 用量的 dsh-api-balance,以及 NixOS 模式、维护模式等多种代理预设。这些 DSH 组件均通过 Nix 包管理器声明式安装,预设会自动写入 DSH 的代理预设目录,开箱即可使用。适合使用 Nix/NixOS 且依赖 DSH 等 AI 编码助手的开发人员。

本项目还提供了大量面向 AI 编码助手的技能,主要面向中文用户,所有技能说明均采用中文编写,支持 DSH 等主流 AI 编码代理。项目整体采用 MIT 许可证开源,部分补丁作为 overlay 修改上游 nixpkgs,不纳入二进制缓存,部分动态追踪上游版本的项目无法固定哈希缓存。使用前需要先配置 Nix Flake 环境才能安装组件。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • 27 stars - an early-stage project星标 27,属于早期项目
  • No DSH plugin manifest detected - it may only carry the dsh-plugin topic, so the install method must be confirmed on the spot未检测到 DSH 插件清单:可能只是打了 dsh-plugin 话题,安装方式要现场确认
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add github:Kihara777/NixKits

把 Kihara777/NixKits 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

NixKits

CI Cache NixOS

中文 | English | 日本語 | 偽中国語

NixKits — 软件、补丁、NixOS 模块与 AI 编码助手的技能合集。

添加

# 远程
inputs.nixkits.url = "github:Kihara777/NixKits";

# 本地
inputs.nixkits.url = "git+file:///path/to/NixKits";

二进制缓存:flake 已通过 nixConfig 自动声明。直接使用 flake input 时 Nix 自动提示。手动:cachix use nixkits。

软件

平台支持分两类:多数包声明 lib.platforms.all(不限平台),受上游二进制或模块约束的包(codewhale、obs-bilibili-stream、godot-ai)限定为 Linux。另受各包构建架构影响,具体请查看各包文档中的构建徽章。

软件 说明 文档
blender-mcp Blender 的 MCP Server(自然语言控制 Blender) docs/zh/blender-mcp.md
codewhale DeepSeek V4 终端编码代理 docs/zh/codewhale.md
dsh DeepSeek Harness(DSH)— 万物皆插件 docs/zh/dsh.md
dsh-alpha DeepSeek Harness(DSH)— alpha 开发通道(0.1.6-alpha.2) docs/zh/dsh.md
godot-ai Godot 引擎的 MCP Server 与 AI 工具 docs/zh/godot-ai.md
kitsfmt Nix 格式化器(AST 排序 + Best-Practice 自动修正) docs/zh/kitsfmt.md
mcp-searxng SearXNG 的 MCP Server docs/zh/mcp-searxng.md
obs-bilibili-stream OBS 的 Bilibili 直播插件 docs/zh/obs-bilibili-stream.md
opencode-telegram OpenCode 的 Telegram Bot 客户端 docs/zh/opencode-telegram.md
ruyi RuyiSDK 包管理器(RISC-V 开发工具)
stable 0.52.0 · beta 0.53.0-beta.20260917 · alpha 0.54.0-alpha.20260918
docs/zh/ruyi.md

插件

DeepSeek Harness(DSH)组件与软件独立展示(挂载方式见 docs/zh/dsh.md):

插件 说明 文档
dsh-nixos-shell NixOS 场景能力整合(shell 执行、工具引导、sudo 守护路由、NixOS 诊断) docs/zh/dsh-nixos-shell.md
dsh-api-balance API 用量余额——webui 用量圆圈(发送按钮左侧)添加「用量 / 余额」标签切换,展示账户余额、当日 / 当月 / 30 日消耗与图表;平台令牌默认从本机浏览器登录态自动扫描获取(手动连接回退)。已迁出为独立仓库,本仓保留薄封装包以提供声明式安装 docs/zh/dsh-api-balance.md

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-gitbash-shell 下一个 Next dsh-claude-move →