Add agent CLI wrappers to T3 Code packages

- Wire llm-agents into the flake
- Expose optional codex, Claude Code, and OpenCode paths in desktop and server wrappers
This commit is contained in:
2026-04-28 11:54:00 +03:00
parent d240f0f742
commit a5a063e1d0
4 changed files with 210 additions and 5 deletions
+17 -2
View File
@@ -3,12 +3,17 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
llm-agents = {
url = "github:numtide/llm-agents.nix";
inputs.nixpkgs.follows = "nixpkgs";
};
t3code.url = "github:pingdotgg/t3code";
t3code.flake = false;
};
outputs = {
self,
llm-agents,
nixpkgs,
t3code,
...
@@ -25,8 +30,18 @@
packages = forAllSystems (
system: let
pkgs = import nixpkgs {inherit system;};
t3code-desktop = pkgs.callPackage ./packages/t3code-desktop {src = t3code;};
t3code-server = pkgs.callPackage ./packages/t3code-server {src = t3code;};
t3code-desktop = pkgs.callPackage ./packages/t3code-desktop {
src = t3code;
codex = llm-agents.packages.${system}.codex;
claudeCode = llm-agents.packages.${system}."claude-code";
opencode = llm-agents.packages.${system}.opencode;
};
t3code-server = pkgs.callPackage ./packages/t3code-server {
src = t3code;
codex = llm-agents.packages.${system}.codex;
claudeCode = llm-agents.packages.${system}."claude-code";
opencode = llm-agents.packages.${system}.opencode;
};
in {
inherit t3code-desktop t3code-server;
desktop = t3code-desktop;