Token导航 LogoToken导航TokenDH.com
Nix AI logo
开发工具未说明官方级别未说明来源级核验

Nix AI

MCP Server

nix-ai是一个AI编程工具包,使用Nix来管理和配置多种AI开发工具和插件,确保环境的一致性和可复现性。

工具数

0

提示词数

0

GitHub Stars

8

资源数

0
Claude开发工具命令行工具ClaudeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

JacobPEvans

提供方

JacobPEvans

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

尼克松

![CI](https://github.com/JacobPEvans/nix-ai/actions/workflows/ci-gate.yml)

你的AI编码工具包,声明一次。到处复制

是否花了几个小时配置Claude Code插件、Gemini设置和MCP服务器 --当你更换机器时,却失去了一切? 尼克松 使用以下代码捕获整个AI设置 . 一个命令每次都会以相同的方式重建一切。

______________________________________________________________________

它管理什么

工具你得到了什么
克劳德代码插件生态系统、钩子、代理、命令、规则、状态线
Gemini CLI设置、自定义命令、权限规则
GitHub Copilot配置、权限
OpenAI 代码专家设置
MCP服务器15+服务器——GitHub、Terraform、Context7、PAL、文件系统、内存等
插件市场精心策划的市场 带有Nix钉扎薄片输入
AI开发工具cclint、多普勒mcp、claude血流、同步mlx模型
MLX通过vllm-mlx与macOS launchd集成进行本地Apple Silicon推理

先决条件

  • (建议测定镍)
  • 家庭经理
  • 兼容平台: aarch64-darwinx86_64-linux

快速启动

添加到您的Nix薄片中:

{
  inputs.nix-ai = {
    url = "github:JacobPEvans/nix-ai";
    inputs.nixpkgs.follows = "nixpkgs";
    inputs.home-manager.follows = "home-manager";
  };
}

然后在你的家庭管理器配置中:

sharedModules = [ nix-ai.homeManagerModules.default ];

就是这样。每个AI工具、每个插件、每个权限规则都由Nix管理。

运作原理

尼克松出口 家庭经理 合并到现有配置中的模块:

导出它包括什么
homeManagerModules.default完整的AI堆栈——Claude、Gemini、Copilot、Codex、MCP、MLX、开发工具
homeManagerModules.claude只是克劳德代码
homeManagerModules.codex只有OpenAI Codex
homeManagerModules.maestro只是Maestro编排
lib.ci.claudeSettingsJson用于CI验证的纯JSON(无需派生)
lib.ci.codexRules用于CI验证和下游消费者的Codex规则导出
lib.aiStackModels角色名称→ 物理模型ID注册表(纯属性,无需模块系统)

交叉回购消费-- lib.aiStackModels

lib.aiStackModels 是一个简单的atterset(不需要家庭管理器模块系统)映射稳定吗 将能力类名转换为物理名称 mlx-community/* 型号ID。外国消费者,如 orbstack kubernetes Bifrost网关可以直接导入它,因此 model: "default" 解决 无前缀,无需复制注册表。

inputs.nix-ai.url = "github:JacobPEvans/nix-ai";
# ...
# Build Bifrost alias table from role names to mlx-local/ prefixed physical IDs
aliases = lib.mapAttrs
  (_role: physical: "mlx-local/${physical}")
  inputs.nix-ai.lib.aiStackModels;

模块选项 services.aiStack.models 仍然是nix-ai home-manager的公共API 消费者; lib.aiStackModels 适用于不导入该模块的外国消费者。

独立设计

该模块通过以下方式注入自己的依赖项 _module.args。您的食用薄片只需要两条线:

inputs.nixpkgs.follows = "nixpkgs";
inputs.home-manager.follows = "home-manager";

没有特定于AI的输入来连接。无需额外配置。它只是工作。

可用模块选项

默认模块显示的按键启用开关:

选项类型默认值描述
programs.claude.enablebool--启用克劳德代码配置
programs.claude.apiKeyHelper.enableboolfalse通过Bitwarden进行无头API密钥验证
programs.claudeStatusline.enableboolfalse克劳德代码电力线状态线
programs.claude.settings.sandbox.enabledboolfalse文件系统/网络沙盒隔离
programs.claude.settings.alwaysThinkingEnabledbooltrue扩展思维模式
programs.claude.remoteControlAtStartupbool或nullnull远程控制自动启动
programs.claude.modelstring或nullnull覆盖默认模型(例如。 "opus", "sonnet")
programs.claude.effortLevel枚举或nullnull适应性推理努力("low", "medium", "high");null=上游默认值(从v2.1.68开始,Max/Team为中等)
programs.claude.trustedProjectDirsstr列表[]CLAUDE.md导入自动信任的基本目录

有关完整选项集,请参见 modules/claude/options.nix.

测试和验证

在本地运行质量检查:

nix flake check

这运行格式化(nixfmt)、静态分析(statix)、死代码检测(deadnix), shell脚本linting(shellcheck)和完整模块评估(模块eval)进行验证 家庭管理器模块使用实际输入正确地实例化。

自动修复格式设置:

nix fmt

存储库结构

modules/
├── claude/          # Claude Code module — see [modules/claude/README.md](modules/claude/README.md)
├── maestro/         # Maestro agent orchestration
├── mcp/             # 15+ MCP server definitions
├── common/          # Shared permission engine
├── gh-extensions/   # GitHub CLI extensions (gh-aw)
├── permissions/     # Per-tool permission rules
├── mlx/             # MLX inference server (vllm-mlx)
├── ai-tools.nix     # AI development tool packages
├── gemini.nix       # Gemini CLI configuration
├── copilot.nix      # GitHub Copilot configuration
└── codex.nix        # OpenAI Codex configuration
lib/                  # Key lib files (not full listing)
├── claude-settings.nix    # Pure settings generator
└── claude-registry.nix    # Marketplace format functions

三人组的一部分

此仓库是三个协同工作的仓库之一:

Repo它做什么
尼克松 (你在这里)AI编码工具
尼克松之家开发环境(git、zsh、VS Code、tmux)
尼克松达尔文macOS系统配置(消耗两者)

许可证

麻省理工学院

目录标签

目录标签

Claude开发工具命令行工具Nix本地部署AI编程Nix管理插件管理环境配置

支持客户端

ClaudeVS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP