Compare commits

...

2 Commits

Author SHA1 Message Date
e289698960 Merge pull request 'feat: containerized pi agent' (#4) from feature/pi-agent-containerized into master
Reviewed-on: #4
2026-04-13 21:31:03 +02:00
m3tm3re
24e39d19e3 feat: containerized pi agent 2026-04-13 21:28:13 +02:00
4 changed files with 25 additions and 16 deletions

15
flake.lock generated
View File

@@ -432,17 +432,14 @@
"openspec": "openspec" "openspec": "openspec"
}, },
"locked": { "locked": {
"lastModified": 1776099116, "lastModified": 1776108132,
"narHash": "sha256-2Mg1ZVXJSLbNFvpzk2pmkc768pRMXLSJJAOqLdQ65Qg=", "narHash": "sha256-XViouXku09/lGDN4xpfUTejo+i9W09ecVEDYXqJdrwY=",
"ref": "refs/heads/master", "path": "/home/m3tam3re/p/NIX/nixpkgs",
"rev": "613e9223e4ffb6cca721d5f6dc5ff0d95ab8993c", "type": "path"
"revCount": 225,
"type": "git",
"url": "https://code.m3ta.dev/m3tam3re/nixpkgs"
}, },
"original": { "original": {
"type": "git", "path": "/home/m3tam3re/p/NIX/nixpkgs",
"url": "https://code.m3ta.dev/m3tam3re/nixpkgs" "type": "path"
} }
}, },
"nix-colors": { "nix-colors": {

View File

@@ -22,8 +22,8 @@
nixpkgs-9e58ed7.url = "github:nixos/nixpkgs/9e58ed7ba759d81c98f033b7f5eba21ca68f53b0"; nixpkgs-9e58ed7.url = "github:nixos/nixpkgs/9e58ed7ba759d81c98f033b7f5eba21ca68f53b0";
nixpkgs-master.url = "github:nixos/nixpkgs/master"; nixpkgs-master.url = "github:nixos/nixpkgs/master";
m3ta-nixpkgs.url = "git+https://code.m3ta.dev/m3tam3re/nixpkgs"; # m3ta-nixpkgs.url = "git+https://code.m3ta.dev/m3tam3re/nixpkgs";
# m3ta-nixpkgs.url = "path:/home/m3tam3re/p/NIX/nixpkgs"; m3ta-nixpkgs.url = "path:/home/m3tam3re/p/NIX/nixpkgs";
llm-agents.url = "github:numtide/llm-agents.nix"; llm-agents.url = "github:numtide/llm-agents.nix";
# #

View File

@@ -21,22 +21,22 @@ in {
url = "https://mcp.deepwiki.com/mcp"; url = "https://mcp.deepwiki.com/mcp";
}; };
Ref = { Ref = {
command = "sh"; command = "bash";
args = ["-c" "REF_API_KEY=$(cat /run/agenix/ref-key) exec bunx ref-tools-mcp@latest"]; args = ["-c" "REF_API_KEY=$(cat /run/agenix/ref-key) exec bunx ref-tools-mcp@latest"];
}; };
Exa = { Exa = {
command = "sh"; command = "bash";
args = ["-c" "EXA_API_KEY=$(cat /run/agenix/exa-key) exec bunx exa-mcp-server@latest tools=web_search_exa"]; args = ["-c" "EXA_API_KEY=$(cat /run/agenix/exa-key) exec bunx exa-mcp-server@latest tools=web_search_exa"];
}; };
Outline = { Outline = {
url = "https://wiki.az-gruppe.com/mcp"; url = "https://wiki.az-gruppe.com/mcp";
}; };
ContextMode = { ContextMode = {
command = "sh"; command = "bash";
args = ["-c" "exec bunx context-mode@latest"]; args = ["-c" "exec bunx context-mode@latest"];
}; };
Honcho = { Honcho = {
command = "sh"; command = "bash";
args = [ args = [
"-c" "-c"
''exec bunx mcp-remote@latest https://mcp.honcho.dev --header "Authorization:Bearer $(cat /run/agenix/honcho-key)" --header "X-Honcho-User-Name:m3tam3re"'' ''exec bunx mcp-remote@latest https://mcp.honcho.dev --header "Authorization:Bearer $(cat /run/agenix/honcho-key)" --header "X-Honcho-User-Name:m3tam3re"''
@@ -76,7 +76,6 @@ in {
}) })
openshell openshell
openspec openspec
pi
alejandra alejandra
sidecar sidecar
tailwindcss tailwindcss

View File

@@ -3,6 +3,19 @@
enable = true; enable = true;
agentsInput = inputs.agents; agentsInput = inputs.agents;
container = {
enable = true;
name = "pi-agent";
projectRoots = ["/home/m3tam3re/p"];
autoStart = true;
autoNixDevelop = true;
extraRunArgs = [];
extraEnv = {
NIX_CONFIG = "experimental-features = nix-command flakes";
};
};
modelOverrides = { modelOverrides = {
chiron = "zai-coding-plan/glm-5.1"; chiron = "zai-coding-plan/glm-5.1";
chiron-forge = "zai-coding-plan/glm-5.1"; chiron-forge = "zai-coding-plan/glm-5.1";