Command Palette

Search for a command to run...

Home / Servers

nix-agentic-tools

Updated today

by higherorderfunctor

nix-agentic-tools

Stacked commit workflows, MCP servers, and declarative configuration for AI coding CLIs (Claude Code, Codex, Copilot, Kiro). Works without Nix; Nix unlocks overlays, home-manager modules, and devshell integration.

Quick Start

Non-Nix (copy skills into your project)

Prerequisites: git-branchless, git-absorb, git-revise.

# Claude Code
cp -r packages/stacked-workflows/skills/stack-* .claude/skills/

# OpenAI Codex
cp -r packages/stacked-workflows/skills/stack-* .agents/skills/

# GitHub Copilot
cp -r packages/stacked-workflows/skills/stack-* .github/skills/

# Kiro
cp -r packages/stacked-workflows/skills/stack-* .kiro/skills/

Each skill is self-contained with a SKILL.md and bundled reference docs.

Home-Manager (system-level declarative config)
# flake.nix
inputs.nix-agentic-tools = {
  url = "github:higherorderfunctor/nix-agentic-tools";
  # Do not follow nixpkgs: the additional pin preserves the store paths
  # served by nix-agentic-tools.cachix.org.
};

# Apply overlay
nixpkgs.overlays = [inputs.nix-agentic-tools.overlays.default];

# Home-manager config
imports = [inputs.nix-agentic-tools.homeManagerModules.default];

ai = {
  claude.enable = true;
  codex = {
    enable = true;
    settings.model = "gpt-5.6-sol";
  };
  copilot.enable = true;
  kiro.enable = true;
  settings.reasoningEffort = "high";
};

stacked-workflows = {
  enable = true;
  gitPreset = "full";
  integrations.claude.enable = true;
};

services.mcp-servers.servers.github-mcp = {
  enable = true;
  settings.credentials.file = "/run/secrets/github-token";
};

Note (Kiro steering uninstall): Kiro steering files are materialized as read-only real files (the Kiro v3 engine ignores symlinks — kirodotdev/Kiro#9787). Disabling ai.kiro removes the materializer itself, so already-written steering files are NOT pruned. To uninstall cleanly, first empty the steering surface (or set ai.kiro.steeringStrategy = "symlink") for one activation, then disable.

DevEnv (per-project dev shell)
# devenv.yaml
inputs:
  nix-agentic-tools:
    url: github:higherorderfunctor/nix-agentic-tools
    # Do not follow nixpkgs: the additional pin preserves the store paths
    # served by nix-agentic-tools.cachix.org.
# devenv.nix
{inputs, ...}: {
  imports = [inputs.nix-agentic-tools.devenvModules.nix-agentic-tools];

  ai = {
    claude.enable = true;
    codex.enable = true;
  };

  claude.code = {
    mcpServers.github-mcp = {
      type = "stdio";
      command = "github-mcp-server";
      args = ["--stdio"];
    };
  };
}

Skills

Stacked commit workflow skills using git-branchless, git-absorb, and git-revise.

SkillDescription
/stack-fixAbsorb fixes into correct stack commits
/stack-planPlan and build a commit stack from description or existing commits
/stack-splitSplit a large commit into reviewable atomic commits
/stack-submitSync, validate, push stack, and create stacked PRs
/stack-summaryAnalyze stack quality, flag violations, produce planner-ready summary
/stack-testRun tests or formatters across every commit in a stack

Packages

MCP Servers (17 servers)

Related servers

n8n

Updated today

by n8n-io

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

204,501

mcp-server-fetch

OfficialUpdated 14d ago

by modelcontextprotocol

A Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs

90,371

@modelcontextprotocol/server-everything

OfficialUpdated 14d ago

by modelcontextprotocol

MCP server that exercises all the features of the MCP protocol

90,371

mcp-server-git

OfficialUpdated 14d ago

by modelcontextprotocol

A Model Context Protocol server providing tools to read, search, and manipulate Git repositories programmatically via LLMs

90,371