Skip to content

Commit abf8a82

Browse files
committed
chore(alpha): add claude-with-creds devshell + env passthrough for wave pipelines
- Add claude-with-creds devshell to flake.nix that sources .env for ANTHROPIC_* vars - Add env_passthrough to wave.yaml runtime sandbox config (ANTHROPIC_* vars reach subprocess) - Document ANTHROPIC_TOKEN as MiniMax-proxied real Anthropic key in .env comments - Rename wave metadata.name from wave-project to wave
1 parent 32a6166 commit abf8a82

2 files changed

Lines changed: 158 additions & 352 deletions

File tree

flake.nix

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,41 @@ WAVE_BASHRC
303303
echo ""
304304
'';
305305
};
306+
307+
# Dev shell with Anthropic credentials for claude adapter pipelines.
308+
# Sources .env (gitignored) so ANTHROPIC_* vars reach wave subprocesses.
309+
claude-with-creds = pkgs.mkShell {
310+
buildInputs = commonPackages ++ [ benchFetchScript ];
311+
shellHook = ''
312+
echo ""
313+
echo " ╦ ╦╔═╗╦ ╦╔═╗ CLAUDE-WITH-CREDS"
314+
echo " ║║║╠═╣╚╗╔╝║╣ "
315+
echo " ╚╩╝╩ ╩ ╚╝ ╚═╝ (no sandbox, credentials active)"
316+
echo ""
317+
318+
# Source .env for ANTHROPIC_* vars (gitignored — not committed)
319+
if [ -f .env ]; then
320+
set -a
321+
source .env
322+
set +a
323+
echo " Loaded ANTHROPIC_* from .env"
324+
else
325+
echo " ⚠ .env not found — ANTHROPIC_* vars not set"
326+
fi
327+
328+
export GIT_SSH_COMMAND="ssh -F ~/.ssh/config"
329+
330+
if command -v gh &>/dev/null && gh auth status &>/dev/null 2>&1; then
331+
export GH_TOKEN=$(gh auth token 2>/dev/null)
332+
fi
333+
334+
if [ -n "$ANTHROPIC_AUTH_TOKEN" ]; then
335+
echo " ✓ ANTHROPIC_AUTH_TOKEN set"
336+
fi
337+
338+
echo ""
339+
'';
340+
};
306341
};
307342
}
308343
);

0 commit comments

Comments
 (0)