This commit is contained in:
2026-03-21 22:07:08 +00:00
parent d2f1555309
commit 7810be3cc1
4 changed files with 2143 additions and 40 deletions

72
flake.lock generated
View File

@@ -130,11 +130,11 @@
}, },
"den": { "den": {
"locked": { "locked": {
"lastModified": 1774116359, "lastModified": 1774153178,
"narHash": "sha256-dQB43UiWTHuM6MaXgYoyP1SyudP/oGUfSHu0ogsFKdM=", "narHash": "sha256-cSLx4AFv+CehXgg4F32OQs1trvvbW0pjJp92ZzGbWLw=",
"owner": "vic", "owner": "vic",
"repo": "den", "repo": "den",
"rev": "21fdcf85aac72ff70f7ef9295801577a6eedc43c", "rev": "907fdc486a5429b20cddbab2fe3c2ded51386b88",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -191,11 +191,11 @@
"rust-analyzer-src": "rust-analyzer-src" "rust-analyzer-src": "rust-analyzer-src"
}, },
"locked": { "locked": {
"lastModified": 1774076307, "lastModified": 1774163246,
"narHash": "sha256-v8axK9HGgVERw9oG3SKdsuE+ri0GPUZDyRBN4GLqQ1c=", "narHash": "sha256-gzlqyLjP44LWraUd3Zn4xrQKOtK+zcBJ77pnsSUsxcM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "fenix", "repo": "fenix",
"rev": "556198cc6c69c0a13228a15e33b2360f333b0092", "rev": "4cd28929c68cae521589bc21958d3793904ed1e2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -441,11 +441,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1774007980, "lastModified": 1774135471,
"narHash": "sha256-FOnZjElEI8pqqCvB6K/1JRHTE8o4rer8driivTpq2uo=", "narHash": "sha256-TVeIGOxnfSPM6JvkRkXHpJECnj1OG2dXkWMSA4elzzQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "9670de2921812bc4e0452f6e3efd8c859696c183", "rev": "856b01ebd1de3f53c3929ce8082d9d67d799d816",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -457,11 +457,11 @@
"homebrew-cask": { "homebrew-cask": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1774112390, "lastModified": 1774191097,
"narHash": "sha256-MLaF5uWfPzB3yCZha2p9rQ+cEcLcFtcg7u0Z59POZr4=", "narHash": "sha256-A/67Xh7tZJqdNhAexlgwP9xxXXhYtDbDYZpJdIlgchk=",
"owner": "homebrew", "owner": "homebrew",
"repo": "homebrew-cask", "repo": "homebrew-cask",
"rev": "2b28a0de47e56fa664044392eaa2cc92f86ccc21", "rev": "71320dbb986eace593acd56d0717a512003e87e5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -473,11 +473,11 @@
"homebrew-core": { "homebrew-core": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1774116952, "lastModified": 1774193224,
"narHash": "sha256-StzrWWNj9hV4p6PdAz5AmbehsMrn0LQUr4fyx7X9HqU=", "narHash": "sha256-r2ESttFIUrcAjRKfrj4aOb3fND1R7gSauBgyIffUdn8=",
"owner": "homebrew", "owner": "homebrew",
"repo": "homebrew-core", "repo": "homebrew-core",
"rev": "639940fdef9b6d8964f75b7b08e69a08f793b0ee", "rev": "32d9e41f935cc6a67770ab8dc8f709e18ff90486",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -593,11 +593,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1774104280, "lastModified": 1774190239,
"narHash": "sha256-kQeR1qqTFleJzMWsOttJMWUxMsykcKrUA2ttPIg2O4k=", "narHash": "sha256-j1CRpjQSAChzvkh+4P2WQpO7aJJn514ZpbQ03T1fk38=",
"owner": "numtide", "owner": "numtide",
"repo": "llm-agents.nix", "repo": "llm-agents.nix",
"rev": "4f6fca6b05c5b59b6bbb442a262596ddf86661e8", "rev": "20277623694c39636c6d6cc709461931d0fe64d3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -637,11 +637,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1774051512, "lastModified": 1774137890,
"narHash": "sha256-6IlLcSU4DJx6N+iIkorPa5/IGQ/sJLoVWQcqlsxWM98=", "narHash": "sha256-o1bwfbAeJ4jouE0dG176+n0Oy30AIKoczX/Wjbx2Iwo=",
"owner": "nix-community", "owner": "nix-community",
"repo": "neovim-nightly-overlay", "repo": "neovim-nightly-overlay",
"rev": "1db9d29916c326e55f2e7435a7692b5695090b81", "rev": "004286778676bb67da256a0c1b93add3e1275be7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -653,11 +653,11 @@
"neovim-src": { "neovim-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1774050147, "lastModified": 1774136084,
"narHash": "sha256-wgd3Jglqc1XSxWyXIHMs0eSmDM5ib+bHpxtlcYG7CT8=", "narHash": "sha256-84L6rm4ilbd+mg3mhTufTVTpY6lrlfNtFOlcIh5ekgo=",
"owner": "neovim", "owner": "neovim",
"repo": "neovim", "repo": "neovim",
"rev": "3c90cc1234ac66806b7da1e2fd9b0880c959521e", "rev": "0db8efcbe4fc9642597ac93556793948c01f8f6f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -750,11 +750,11 @@
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1774116655, "lastModified": 1774197149,
"narHash": "sha256-kEH6TfvpgGlh4KfPp5BtwCwrWcNFpke008n9ghuylD0=", "narHash": "sha256-M+ErdpqiHoPRI7sqYpxwp0BQlQXLn1yNY95n9q7o6/M=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "62a71f1f0cec2695a6480512d0930cd5fa06ca98", "rev": "87d5802892194cc6e4aa5fdc63b5de3ffce873f2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -819,11 +819,11 @@
"pi-agent-stuff": { "pi-agent-stuff": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1774049302, "lastModified": 1774133374,
"narHash": "sha256-kPmbJzS2f8bpKVnBfJ09gcHewHFhFpt6DmKuDHeZD1k=", "narHash": "sha256-pqGu+lTpqwp98Xckb6yRDEDiB4Gz+f6c15zxmT8Fv2U=",
"owner": "mitsuhiko", "owner": "mitsuhiko",
"repo": "agent-stuff", "repo": "agent-stuff",
"rev": "929d59696696210b403d2fbf9a82259b0078794d", "rev": "f0f29f95a03a3d4e00b6aaefabcef702e81c1719",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -919,11 +919,11 @@
"rust-analyzer-src": { "rust-analyzer-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1774036669, "lastModified": 1774097238,
"narHash": "sha256-EWhsBSh/h1VcyLKXuTEyH8lNVB2ktuKVkqx8dkQ6hxk=", "narHash": "sha256-hcujm/qEX4RUybdBCrQKdQNqTRYDItmnbjJRP5ky5vc=",
"owner": "rust-lang", "owner": "rust-lang",
"repo": "rust-analyzer", "repo": "rust-analyzer",
"rev": "0cf3e8a07f0e29825f5db78840e646a4bb519742", "rev": "76de1de27c0ca1329bc41324edab22c82d69e779",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -995,11 +995,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1773889674, "lastModified": 1774154798,
"narHash": "sha256-+ycaiVAk3MEshJTg35cBTUa0MizGiS+bgpYw/f8ohkg=", "narHash": "sha256-zsTuloDSdKf+PrI1MsWx5z/cyGEJ8P3eERtAfdP8Bmg=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "29b6519f3e0780452bca0ac0be4584f04ac16cc5", "rev": "3e0d543e6ba6c0c48117a81614e90c6d8c425170",
"type": "github" "type": "github"
}, },
"original": { "original": {

2103
modules/_ai-tools/review.ts Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -20,6 +20,7 @@
source = "${pkgs.pi-mcp-adapter}/lib/node_modules/pi-mcp-adapter"; source = "${pkgs.pi-mcp-adapter}/lib/node_modules/pi-mcp-adapter";
recursive = true; recursive = true;
}; };
".pi/agent/extensions/review.ts".source = ./_ai-tools/review.ts;
".pi/agent/skills/elixir-dev" = { ".pi/agent/skills/elixir-dev" = {
source = "${inputs.pi-elixir}/skills/elixir-dev"; source = "${inputs.pi-elixir}/skills/elixir-dev";
recursive = true; recursive = true;
@@ -98,7 +99,6 @@
"pi-extensions/answer.ts" "pi-extensions/answer.ts"
"pi-extensions/context.ts" "pi-extensions/context.ts"
"pi-extensions/multi-edit.ts" "pi-extensions/multi-edit.ts"
"pi-extensions/review.ts"
"pi-extensions/todos.ts" "pi-extensions/todos.ts"
]; ];
skills = []; skills = [];

View File

@@ -30,17 +30,17 @@
# cog-cli # cog-cli
(final: prev: let (final: prev: let
version = "0.21.0"; version = "0.22.0";
srcs = { srcs = {
x86_64-linux = x86_64-linux =
prev.fetchurl { prev.fetchurl {
url = "https://github.com/trycog/cog-cli/releases/download/v${version}/cog-linux-x86_64.tar.gz"; url = "https://github.com/trycog/cog-cli/releases/download/v${version}/cog-linux-x86_64.tar.gz";
hash = "sha256-3+VygNnj9mEaAFDAJp1KvDOyGglec4MRBlejbcbp4rI="; hash = "sha256-GKCO8kUUPl1OQSVhefRy3CIitdkm//nI7LKifyOx+lk=";
}; };
aarch64-darwin = aarch64-darwin =
prev.fetchurl { prev.fetchurl {
url = "https://github.com/trycog/cog-cli/releases/download/v${version}/cog-darwin-arm64.tar.gz"; url = "https://github.com/trycog/cog-cli/releases/download/v${version}/cog-darwin-arm64.tar.gz";
hash = "sha256-kUihpA+kjrDt18t4nkLWW2yRzz76A0CvxE4NNaldLH4="; hash = "sha256-uFkOoy2uFtRvuS7Cqb7ivKdvuDzV9ERNgMq2wiOHI7k=";
}; };
}; };
in { in {