🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

aaidlc

Package Overview
Dependencies
Maintainers
1
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aaidlc - npm Package Compare versions

Comparing version
1.11.0
to
1.12.0
+13
dist/__tests__/helpers/chalk-stub.d.ts
/**
* chalk v5 is ESM-only and the test suite compiles to CJS, so importing anything
* that reaches `core/logger.ts` blows up on `import ansiStyles from '#ansi-styles'`.
*
* This stub is an identity function that accepts any chain (`chalk.bold.cyan(s)`)
* and returns the string unchanged. Mapped in place of chalk by jest.config.cjs.
*/
type ChalkLike = ((value: string) => string) & {
[key: string]: ChalkLike;
};
declare const _default: ChalkLike;
export default _default;
//# sourceMappingURL=chalk-stub.d.ts.map
{"version":3,"file":"chalk-stub.d.ts","sourceRoot":"","sources":["../../../src/__tests__/helpers/chalk-stub.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,KAAK,SAAS,GAAG,CAAC,CAAC,KAAK,EAAE,MAAM,KAAK,MAAM,CAAC,GAAG;IAAE,CAAC,GAAG,EAAE,MAAM,GAAG,SAAS,CAAA;CAAE,CAAA;;AAS3E,wBAAyB"}
"use strict";
/**
* chalk v5 is ESM-only and the test suite compiles to CJS, so importing anything
* that reaches `core/logger.ts` blows up on `import ansiStyles from '#ansi-styles'`.
*
* This stub is an identity function that accepts any chain (`chalk.bold.cyan(s)`)
* and returns the string unchanged. Mapped in place of chalk by jest.config.cjs.
*/
Object.defineProperty(exports, "__esModule", { value: true });
function makeStub() {
const identity = ((value) => value);
return new Proxy(identity, {
get: (target, prop) => (prop in target ? target[prop] : makeStub()),
});
}
exports.default = makeStub();
//# sourceMappingURL=chalk-stub.js.map
{"version":3,"file":"chalk-stub.js","sourceRoot":"","sources":["../../../src/__tests__/helpers/chalk-stub.ts"],"names":[],"mappings":";AAAA;;;;;;GAMG;;AAIH,SAAS,QAAQ;IACf,MAAM,QAAQ,GAAG,CAAC,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK,CAAc,CAAA;IACxD,OAAO,IAAI,KAAK,CAAC,QAAQ,EAAE;QACzB,GAAG,EAAE,CAAC,MAAM,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC,IAAI,IAAI,MAAM,CAAC,CAAC,CAAE,MAAgB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;KAC/E,CAAC,CAAA;AACJ,CAAC;AAED,kBAAe,QAAQ,EAAE,CAAA"}
/**
* Where a provider's API key can come from. aaid reads keys; it never writes,
* echoes or stores them.
*/
export interface ApiKeySource {
/** Name of the environment variable holding the key. */
envName?: string;
/** Command whose stdout is the key. Consulted only if the variable is unset. */
command?: string;
}
export declare function defaultApiKeyEnv(provider: string): string;
/**
* Resolves the API key, in precedence order:
*
* 1. the real process environment — always wins, so CI needs no files
* 2. `.env` beside aaid.config.yaml — read, never created (see below)
* 3. `agents.api_key_command` — secret manager, nothing on disk
*
* Returns undefined when no source yields a key; the caller decides whether that
* is fatal (an openai-compatible endpoint like Ollama needs no key).
*/
export declare function resolveApiKey(provider: string, source?: ApiKeySource): string | undefined;
/**
* Guards the one field where a mistake writes a live credential into a tracked
* file. Inquirer re-prompts in place on a string return, so a pasted key can
* never make it into aaid.config.yaml.
*/
export declare function validateApiKeyEnv(input: string): string | true;
/**
* A project directory inside a consumer cloud-sync folder replicates anything
* written there, including a `.env`, into cloud version history that is hard to
* purge. Worth saying out loud before the user picks somewhere to keep a key.
*/
export declare function cloudSyncWarning(projectRoot: string): string | null;
/** Platform-correct instructions for setting an environment variable persistently. */
export declare function setEnvVarHint(envName: string): string;
/** The one canonical "here is where the key goes" message. */
export declare function apiKeyHelp(provider: string, envName: string): string;
//# sourceMappingURL=api-key.d.ts.map
{"version":3,"file":"api-key.d.ts","sourceRoot":"","sources":["../../src/core/api-key.ts"],"names":[],"mappings":"AAOA;;;GAGG;AACH,MAAM,WAAW,YAAY;IAC3B,wDAAwD;IACxD,OAAO,CAAC,EAAE,MAAM,CAAA;IAChB,gFAAgF;IAChF,OAAO,CAAC,EAAE,MAAM,CAAA;CACjB;AAED,wBAAgB,gBAAgB,CAAC,QAAQ,EAAE,MAAM,GAAG,MAAM,CAOzD;AAED;;;;;;;;;GASG;AACH,wBAAgB,aAAa,CAAC,QAAQ,EAAE,MAAM,EAAE,MAAM,GAAE,YAAiB,GAAG,MAAM,GAAG,SAAS,CAe7F;AA0HD;;;;GAIG;AACH,wBAAgB,iBAAiB,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,GAAG,IAAI,CAoB9D;AAED;;;;GAIG;AACH,wBAAgB,gBAAgB,CAAC,WAAW,EAAE,MAAM,GAAG,MAAM,GAAG,IAAI,CAOnE;AAMD,sFAAsF;AACtF,wBAAgB,aAAa,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAIrD;AAED,8DAA8D;AAC9D,wBAAgB,UAAU,CAAC,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,MAAM,CAmBpE"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultApiKeyEnv = defaultApiKeyEnv;
exports.resolveApiKey = resolveApiKey;
exports.validateApiKeyEnv = validateApiKeyEnv;
exports.cloudSyncWarning = cloudSyncWarning;
exports.setEnvVarHint = setEnvVarHint;
exports.apiKeyHelp = apiKeyHelp;
const node_child_process_1 = require("node:child_process");
const node_fs_1 = require("node:fs");
const node_path_1 = require("node:path");
const logger_js_1 = require("./logger.js");
const config_loader_js_1 = require("./config-loader.js");
const secret_utils_js_1 = require("./secret-utils.js");
function defaultApiKeyEnv(provider) {
switch (provider) {
case 'claude': return 'ANTHROPIC_API_KEY';
case 'openai': return 'OPENAI_API_KEY';
case 'gemini': return 'GOOGLE_API_KEY';
default: return '';
}
}
/**
* Resolves the API key, in precedence order:
*
* 1. the real process environment — always wins, so CI needs no files
* 2. `.env` beside aaid.config.yaml — read, never created (see below)
* 3. `agents.api_key_command` — secret manager, nothing on disk
*
* Returns undefined when no source yields a key; the caller decides whether that
* is fatal (an openai-compatible endpoint like Ollama needs no key).
*/
function resolveApiKey(provider, source = {}) {
const envName = source.envName?.trim() || defaultApiKeyEnv(provider);
if (envName) {
const fromEnv = process.env[envName];
if (fromEnv?.trim())
return fromEnv.trim();
const fromFile = readKeyFromEnvFile(envName);
if (fromFile)
return fromFile;
}
const command = source.command?.trim();
if (command)
return runKeyCommand(command);
return undefined;
}
// ---------------------------------------------------------------------------
// .env (read-only)
// ---------------------------------------------------------------------------
let envFileWarned = false;
/**
* Looks up a single variable in `.env`.
*
* aaid never creates this file, and deliberately does not load it into
* `process.env`: gates spawn child processes (eslint, jest, playwright, semgrep)
* which inherit the environment, so populating it would hand every secret in the
* file to every subprocess. Pulling out just the one key we need avoids that.
*/
function readKeyFromEnvFile(name) {
const dir = (0, config_loader_js_1.getConfigDir)() ?? process.cwd();
const envPath = (0, node_path_1.join)(dir, '.env');
if (!(0, node_fs_1.existsSync)(envPath))
return undefined;
let value;
for (const rawLine of (0, node_fs_1.readFileSync)(envPath, 'utf8').split(/\r?\n/)) {
const line = rawLine.trim();
if (!line || line.startsWith('#'))
continue;
const assignment = line.startsWith('export ') ? line.slice(7).trim() : line;
const eq = assignment.indexOf('=');
if (eq === -1)
continue;
if (assignment.slice(0, eq).trim() !== name)
continue;
// First assignment wins, matching dotenv's behaviour.
value = stripQuotes(assignment.slice(eq + 1).trim());
break;
}
if (!value)
return undefined;
if (!envFileWarned) {
envFileWarned = true;
warnIfEnvFileCommittable(dir, envPath);
}
return value;
}
function stripQuotes(value) {
if (value.length >= 2) {
const first = value[0];
const last = value[value.length - 1];
if ((first === '"' || first === "'") && first === last)
return value.slice(1, -1);
}
return value;
}
/**
* Warns when a `.env` holding a live key sits in a git repo that would happily
* commit it. Only meaningful when this directory is itself a repo root.
*/
function warnIfEnvFileCommittable(dir, envPath) {
if (!(0, node_fs_1.existsSync)((0, node_path_1.join)(dir, '.git')))
return;
const gitignorePath = (0, node_path_1.join)(dir, '.gitignore');
const patterns = (0, node_fs_1.existsSync)(gitignorePath)
? (0, node_fs_1.readFileSync)(gitignorePath, 'utf8')
.split(/\r?\n/)
.map(l => l.trim().replace(/^\//, ''))
.filter(l => l && !l.startsWith('#'))
: [];
const covered = patterns.some(p => p === '.env' || p === '.env*' || p === '.env.*' || p === '*.env');
if (covered)
return;
logger_js_1.logger.warn(`${envPath} contains an API key but is not covered by .gitignore.`);
logger_js_1.logger.warn(`Add ".env" to .gitignore before your next commit.`);
}
// ---------------------------------------------------------------------------
// Secret-manager command
// ---------------------------------------------------------------------------
/**
* Runs `agents.api_key_command` and takes its stdout as the key.
*
* The command runs through a shell, which is an injection surface only in the
* sense that aaid.config.yaml already lives at the same trust level as the code
* in the repo — anyone who can edit it can run code anyway.
*
* stdin is inherited so a vault CLI can prompt for biometric/SSO auth. stdout is
* captured and never logged. stderr is captured so it can be redacted before
* surfacing, since we do not control what a third-party CLI prints.
*/
function runKeyCommand(command) {
try {
const stdout = (0, node_child_process_1.execSync)(command, {
encoding: 'utf8',
timeout: 30_000,
windowsHide: true,
stdio: ['inherit', 'pipe', 'pipe'],
});
const key = stdout.trim();
if (!key) {
throw new Error('command succeeded but produced no output');
}
return key;
}
catch (err) {
const parts = [];
if (err instanceof Error)
parts.push(err.message);
const stderr = err?.stderr;
if (stderr)
parts.push(String(stderr).trim());
throw new Error(`agents.api_key_command failed: ${(0, secret_utils_js_1.redactAll)(parts.filter(Boolean).join(' — ')) || 'unknown error'}`);
}
}
// ---------------------------------------------------------------------------
// Init-wizard guards
//
// Kept here rather than in the wizard so they are unit-testable — init.ts pulls
// in inquirer/ora, which are ESM-only and cannot be imported by the CJS tests.
// ---------------------------------------------------------------------------
/**
* Guards the one field where a mistake writes a live credential into a tracked
* file. Inquirer re-prompts in place on a string return, so a pasted key can
* never make it into aaid.config.yaml.
*/
function validateApiKeyEnv(input) {
const value = (input ?? '').trim();
// Blank is legitimate — a local openai-compatible endpoint needs no key.
if (!value)
return true;
if ((0, secret_utils_js_1.looksLikeSecret)(value)) {
return ('That is the API key itself, not a variable name.\n' +
' This field takes the NAME of the environment variable that holds the key,\n' +
' e.g. OPENAI_API_KEY. aaid never stores your key — it reads it at run time.\n' +
' You will be shown where to put the key once init finishes.');
}
if (!(0, secret_utils_js_1.isValidEnvVarName)(value)) {
return 'Use letters, digits and underscores only — e.g. OPENAI_API_KEY.';
}
return true;
}
/**
* A project directory inside a consumer cloud-sync folder replicates anything
* written there, including a `.env`, into cloud version history that is hard to
* purge. Worth saying out loud before the user picks somewhere to keep a key.
*/
function cloudSyncWarning(projectRoot) {
const providers = ['OneDrive', 'Dropbox', 'Google Drive', 'iCloud Drive'];
const match = providers.find(p => projectRoot.toLowerCase().includes(p.toLowerCase()));
return match
? `This project is inside a ${match} folder. Keep API keys out of it — a synced ` +
`.env is copied to the cloud and kept in file-version history.`
: null;
}
// ---------------------------------------------------------------------------
// Help text
// ---------------------------------------------------------------------------
/** Platform-correct instructions for setting an environment variable persistently. */
function setEnvVarHint(envName) {
return process.platform === 'win32'
? `[Environment]::SetEnvironmentVariable('${envName}','<your-key>','User')`
: `export ${envName}='<your-key>' # add to ~/.zshrc or ~/.bashrc`;
}
/** The one canonical "here is where the key goes" message. */
function apiKeyHelp(provider, envName) {
const name = envName || defaultApiKeyEnv(provider) || 'API_KEY';
return [
`Missing API key for provider "${provider}".`,
``,
`aaid looks for it in this order:`,
` 1. the ${name} environment variable`,
` 2. ${name}=<key> in .env beside aaid.config.yaml`,
` 3. the command in agents.api_key_command`,
``,
`Set the environment variable (persists for new terminals):`,
` ${setEnvVarHint(name)}`,
``,
`Or keep the key out of the filesystem entirely, in aaid.config.yaml:`,
` agents:`,
` api_key_command: "op read op://Vault/${provider}/credential"`,
``,
`Note: api_key_env takes the variable NAME, never the key itself.`,
].join('\n');
}
//# sourceMappingURL=api-key.js.map
{"version":3,"file":"api-key.js","sourceRoot":"","sources":["../../src/core/api-key.ts"],"names":[],"mappings":";;AAkBA,4CAOC;AAYD,sCAeC;AA+HD,8CAoBC;AAOD,4CAOC;AAOD,sCAIC;AAGD,gCAmBC;AAtPD,2DAA6C;AAC7C,qCAAkD;AAClD,yCAAgC;AAChC,2CAAoC;AACpC,yDAAiD;AACjD,uDAAiF;AAajF,SAAgB,gBAAgB,CAAC,QAAgB;IAC/C,QAAQ,QAAQ,EAAE,CAAC;QACjB,KAAK,QAAQ,CAAC,CAAC,OAAO,mBAAmB,CAAA;QACzC,KAAK,QAAQ,CAAC,CAAC,OAAO,gBAAgB,CAAA;QACtC,KAAK,QAAQ,CAAC,CAAC,OAAO,gBAAgB,CAAA;QACtC,OAAO,CAAC,CAAC,OAAO,EAAE,CAAA;IACpB,CAAC;AACH,CAAC;AAED;;;;;;;;;GASG;AACH,SAAgB,aAAa,CAAC,QAAgB,EAAE,SAAuB,EAAE;IACvE,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO,EAAE,IAAI,EAAE,IAAI,gBAAgB,CAAC,QAAQ,CAAC,CAAA;IAEpE,IAAI,OAAO,EAAE,CAAC;QACZ,MAAM,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;QACpC,IAAI,OAAO,EAAE,IAAI,EAAE;YAAE,OAAO,OAAO,CAAC,IAAI,EAAE,CAAA;QAE1C,MAAM,QAAQ,GAAG,kBAAkB,CAAC,OAAO,CAAC,CAAA;QAC5C,IAAI,QAAQ;YAAE,OAAO,QAAQ,CAAA;IAC/B,CAAC;IAED,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO,EAAE,IAAI,EAAE,CAAA;IACtC,IAAI,OAAO;QAAE,OAAO,aAAa,CAAC,OAAO,CAAC,CAAA;IAE1C,OAAO,SAAS,CAAA;AAClB,CAAC;AAED,8EAA8E;AAC9E,mBAAmB;AACnB,8EAA8E;AAE9E,IAAI,aAAa,GAAG,KAAK,CAAA;AAEzB;;;;;;;GAOG;AACH,SAAS,kBAAkB,CAAC,IAAY;IACtC,MAAM,GAAG,GAAG,IAAA,+BAAY,GAAE,IAAI,OAAO,CAAC,GAAG,EAAE,CAAA;IAC3C,MAAM,OAAO,GAAG,IAAA,gBAAI,EAAC,GAAG,EAAE,MAAM,CAAC,CAAA;IACjC,IAAI,CAAC,IAAA,oBAAU,EAAC,OAAO,CAAC;QAAE,OAAO,SAAS,CAAA;IAE1C,IAAI,KAAyB,CAAA;IAC7B,KAAK,MAAM,OAAO,IAAI,IAAA,sBAAY,EAAC,OAAO,EAAE,MAAM,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,EAAE,CAAC;QACnE,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,EAAE,CAAA;QAC3B,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC;YAAE,SAAQ;QAE3C,MAAM,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,IAAI,CAAA;QAC3E,MAAM,EAAE,GAAG,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;QAClC,IAAI,EAAE,KAAK,CAAC,CAAC;YAAE,SAAQ;QACvB,IAAI,UAAU,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE,KAAK,IAAI;YAAE,SAAQ;QAErD,sDAAsD;QACtD,KAAK,GAAG,WAAW,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAA;QACpD,MAAK;IACP,CAAC;IAED,IAAI,CAAC,KAAK;QAAE,OAAO,SAAS,CAAA;IAE5B,IAAI,CAAC,aAAa,EAAE,CAAC;QACnB,aAAa,GAAG,IAAI,CAAA;QACpB,wBAAwB,CAAC,GAAG,EAAE,OAAO,CAAC,CAAA;IACxC,CAAC;IACD,OAAO,KAAK,CAAA;AACd,CAAC;AAED,SAAS,WAAW,CAAC,KAAa;IAChC,IAAI,KAAK,CAAC,MAAM,IAAI,CAAC,EAAE,CAAC;QACtB,MAAM,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAA;QACtB,MAAM,IAAI,GAAG,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAA;QACpC,IAAI,CAAC,KAAK,KAAK,GAAG,IAAI,KAAK,KAAK,GAAG,CAAC,IAAI,KAAK,KAAK,IAAI;YAAE,OAAO,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAA;IACnF,CAAC;IACD,OAAO,KAAK,CAAA;AACd,CAAC;AAED;;;GAGG;AACH,SAAS,wBAAwB,CAAC,GAAW,EAAE,OAAe;IAC5D,IAAI,CAAC,IAAA,oBAAU,EAAC,IAAA,gBAAI,EAAC,GAAG,EAAE,MAAM,CAAC,CAAC;QAAE,OAAM;IAE1C,MAAM,aAAa,GAAG,IAAA,gBAAI,EAAC,GAAG,EAAE,YAAY,CAAC,CAAA;IAC7C,MAAM,QAAQ,GAAG,IAAA,oBAAU,EAAC,aAAa,CAAC;QACxC,CAAC,CAAC,IAAA,sBAAY,EAAC,aAAa,EAAE,MAAM,CAAC;aAChC,KAAK,CAAC,OAAO,CAAC;aACd,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC;aACrC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;QACzC,CAAC,CAAC,EAAE,CAAA;IAEN,MAAM,OAAO,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,MAAM,IAAI,CAAC,KAAK,OAAO,IAAI,CAAC,KAAK,QAAQ,IAAI,CAAC,KAAK,OAAO,CAAC,CAAA;IACpG,IAAI,OAAO;QAAE,OAAM;IAEnB,kBAAM,CAAC,IAAI,CAAC,GAAG,OAAO,wDAAwD,CAAC,CAAA;IAC/E,kBAAM,CAAC,IAAI,CAAC,mDAAmD,CAAC,CAAA;AAClE,CAAC;AAED,8EAA8E;AAC9E,yBAAyB;AACzB,8EAA8E;AAE9E;;;;;;;;;;GAUG;AACH,SAAS,aAAa,CAAC,OAAe;IACpC,IAAI,CAAC;QACH,MAAM,MAAM,GAAG,IAAA,6BAAQ,EAAC,OAAO,EAAE;YAC/B,QAAQ,EAAE,MAAM;YAChB,OAAO,EAAE,MAAM;YACf,WAAW,EAAE,IAAI;YACjB,KAAK,EAAE,CAAC,SAAS,EAAE,MAAM,EAAE,MAAM,CAAC;SACnC,CAAC,CAAA;QACF,MAAM,GAAG,GAAG,MAAM,CAAC,IAAI,EAAE,CAAA;QACzB,IAAI,CAAC,GAAG,EAAE,CAAC;YACT,MAAM,IAAI,KAAK,CAAC,0CAA0C,CAAC,CAAA;QAC7D,CAAC;QACD,OAAO,GAAG,CAAA;IACZ,CAAC;IAAC,OAAO,GAAY,EAAE,CAAC;QACtB,MAAM,KAAK,GAAa,EAAE,CAAA;QAC1B,IAAI,GAAG,YAAY,KAAK;YAAE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;QACjD,MAAM,MAAM,GAAI,GAAoC,EAAE,MAAM,CAAA;QAC5D,IAAI,MAAM;YAAE,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC,CAAA;QAC7C,MAAM,IAAI,KAAK,CACb,kCAAkC,IAAA,2BAAS,EAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,IAAI,eAAe,EAAE,CACpG,CAAA;IACH,CAAC;AACH,CAAC;AAED,8EAA8E;AAC9E,qBAAqB;AACrB,EAAE;AACF,gFAAgF;AAChF,+EAA+E;AAC/E,8EAA8E;AAE9E;;;;GAIG;AACH,SAAgB,iBAAiB,CAAC,KAAa;IAC7C,MAAM,KAAK,GAAG,CAAC,KAAK,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAA;IAElC,yEAAyE;IACzE,IAAI,CAAC,KAAK;QAAE,OAAO,IAAI,CAAA;IAEvB,IAAI,IAAA,iCAAe,EAAC,KAAK,CAAC,EAAE,CAAC;QAC3B,OAAO,CACL,oDAAoD;YACpD,iFAAiF;YACjF,kFAAkF;YAClF,gEAAgE,CACjE,CAAA;IACH,CAAC;IAED,IAAI,CAAC,IAAA,mCAAiB,EAAC,KAAK,CAAC,EAAE,CAAC;QAC9B,OAAO,iEAAiE,CAAA;IAC1E,CAAC;IAED,OAAO,IAAI,CAAA;AACb,CAAC;AAED;;;;GAIG;AACH,SAAgB,gBAAgB,CAAC,WAAmB;IAClD,MAAM,SAAS,GAAG,CAAC,UAAU,EAAE,SAAS,EAAE,cAAc,EAAE,cAAc,CAAC,CAAA;IACzE,MAAM,KAAK,GAAG,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAA;IACtF,OAAO,KAAK;QACV,CAAC,CAAC,4BAA4B,KAAK,8CAA8C;YAC/E,+DAA+D;QACjE,CAAC,CAAC,IAAI,CAAA;AACV,CAAC;AAED,8EAA8E;AAC9E,YAAY;AACZ,8EAA8E;AAE9E,sFAAsF;AACtF,SAAgB,aAAa,CAAC,OAAe;IAC3C,OAAO,OAAO,CAAC,QAAQ,KAAK,OAAO;QACjC,CAAC,CAAC,0CAA0C,OAAO,wBAAwB;QAC3E,CAAC,CAAC,UAAU,OAAO,gDAAgD,CAAA;AACvE,CAAC;AAED,8DAA8D;AAC9D,SAAgB,UAAU,CAAC,QAAgB,EAAE,OAAe;IAC1D,MAAM,IAAI,GAAG,OAAO,IAAI,gBAAgB,CAAC,QAAQ,CAAC,IAAI,SAAS,CAAA;IAC/D,OAAO;QACL,iCAAiC,QAAQ,IAAI;QAC7C,EAAE;QACF,kCAAkC;QAClC,YAAY,IAAI,uBAAuB;QACvC,QAAQ,IAAI,wCAAwC;QACpD,4CAA4C;QAC5C,EAAE;QACF,4DAA4D;QAC5D,KAAK,aAAa,CAAC,IAAI,CAAC,EAAE;QAC1B,EAAE;QACF,sEAAsE;QACtE,WAAW;QACX,4CAA4C,QAAQ,cAAc;QAClE,EAAE;QACF,kEAAkE;KACnE,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;AACd,CAAC"}
/**
* Secret detection and redaction.
*
* Deliberately dependency-free and imported by config-loader, so it must never
* import anything from core/ itself (that would create a cycle).
*/
/** True when a string looks like an API key rather than a variable name. */
export declare function looksLikeSecret(value: string): boolean;
/** True when a string is a syntactically valid environment-variable name. */
export declare function isValidEnvVarName(value: string): boolean;
/**
* Masks a known secret to `sk-proj-…kzd7` — enough for the user to identify
* which key to revoke in their provider dashboard, not enough to use it.
*/
export declare function maskSecret(value: string): string;
/**
* Scrubs key-shaped tokens out of arbitrary text before it is logged or thrown.
* Used on subprocess stderr, which we do not control.
*/
export declare function redactAll(text: string): string;
//# sourceMappingURL=secret-utils.d.ts.map
{"version":3,"file":"secret-utils.d.ts","sourceRoot":"","sources":["../../src/core/secret-utils.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAuBH,4EAA4E;AAC5E,wBAAgB,eAAe,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAMtD;AAED,6EAA6E;AAC7E,wBAAgB,iBAAiB,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAExD;AAED;;;GAGG;AACH,wBAAgB,UAAU,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CAIhD;AAYD;;;GAGG;AACH,wBAAgB,SAAS,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAE9C"}
"use strict";
/**
* Secret detection and redaction.
*
* Deliberately dependency-free and imported by config-loader, so it must never
* import anything from core/ itself (that would create a cycle).
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.looksLikeSecret = looksLikeSecret;
exports.isValidEnvVarName = isValidEnvVarName;
exports.maskSecret = maskSecret;
exports.redactAll = redactAll;
/**
* Key prefixes for the providers aaid supports, plus the common
* openai-compatible vendors people point `base_url` at.
*/
const SECRET_PREFIXES = [
'sk-', // OpenAI (legacy), OpenRouter, many compatible vendors
'sk-ant-', // Anthropic
'sk-proj-', // OpenAI project-scoped
'AIza', // Google
'gsk_', // Groq
'xai-', // xAI
'hf_', // Hugging Face
'r8_', // Replicate
];
/**
* Longest plausible environment-variable name. Real names are short
* (`ANTHROPIC_API_KEY` is 17); API keys are not.
*/
const MAX_ENV_NAME_LENGTH = 40;
/** True when a string looks like an API key rather than a variable name. */
function looksLikeSecret(value) {
const v = value.trim();
if (!v)
return false;
if (SECRET_PREFIXES.some(p => v.startsWith(p)))
return true;
if (v.length > MAX_ENV_NAME_LENGTH)
return true;
return false;
}
/** True when a string is a syntactically valid environment-variable name. */
function isValidEnvVarName(value) {
return /^[A-Za-z_][A-Za-z0-9_]*$/.test(value.trim());
}
/**
* Masks a known secret to `sk-proj-…kzd7` — enough for the user to identify
* which key to revoke in their provider dashboard, not enough to use it.
*/
function maskSecret(value) {
const v = value.trim();
if (v.length <= 12)
return '[redacted]';
return `${v.slice(0, 8)}…${v.slice(-4)}`;
}
/**
* Matches key-shaped tokens anywhere in free text. The prefixes contain only
* letters, digits, `-` and `_`, none of which are regex metacharacters outside
* a character class, so they need no escaping.
*/
const SECRET_PATTERN = new RegExp(`(${SECRET_PREFIXES.join('|')})[A-Za-z0-9_-]{8,}`, 'g');
/**
* Scrubs key-shaped tokens out of arbitrary text before it is logged or thrown.
* Used on subprocess stderr, which we do not control.
*/
function redactAll(text) {
return text.replace(SECRET_PATTERN, '[redacted]');
}
//# sourceMappingURL=secret-utils.js.map
{"version":3,"file":"secret-utils.js","sourceRoot":"","sources":["../../src/core/secret-utils.ts"],"names":[],"mappings":";AAAA;;;;;GAKG;;AAwBH,0CAMC;AAGD,8CAEC;AAMD,gCAIC;AAgBD,8BAEC;AA7DD;;;GAGG;AACH,MAAM,eAAe,GAAG;IACtB,KAAK,EAAO,uDAAuD;IACnE,SAAS,EAAG,YAAY;IACxB,UAAU,EAAE,wBAAwB;IACpC,MAAM,EAAM,SAAS;IACrB,MAAM,EAAM,OAAO;IACnB,MAAM,EAAM,MAAM;IAClB,KAAK,EAAO,eAAe;IAC3B,KAAK,EAAO,YAAY;CACzB,CAAA;AAED;;;GAGG;AACH,MAAM,mBAAmB,GAAG,EAAE,CAAA;AAE9B,4EAA4E;AAC5E,SAAgB,eAAe,CAAC,KAAa;IAC3C,MAAM,CAAC,GAAG,KAAK,CAAC,IAAI,EAAE,CAAA;IACtB,IAAI,CAAC,CAAC;QAAE,OAAO,KAAK,CAAA;IACpB,IAAI,eAAe,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;QAAE,OAAO,IAAI,CAAA;IAC3D,IAAI,CAAC,CAAC,MAAM,GAAG,mBAAmB;QAAE,OAAO,IAAI,CAAA;IAC/C,OAAO,KAAK,CAAA;AACd,CAAC;AAED,6EAA6E;AAC7E,SAAgB,iBAAiB,CAAC,KAAa;IAC7C,OAAO,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAA;AACtD,CAAC;AAED;;;GAGG;AACH,SAAgB,UAAU,CAAC,KAAa;IACtC,MAAM,CAAC,GAAG,KAAK,CAAC,IAAI,EAAE,CAAA;IACtB,IAAI,CAAC,CAAC,MAAM,IAAI,EAAE;QAAE,OAAO,YAAY,CAAA;IACvC,OAAO,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAA;AAC1C,CAAC;AAED;;;;GAIG;AACH,MAAM,cAAc,GAAG,IAAI,MAAM,CAC/B,IAAI,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,oBAAoB,EACjD,GAAG,CACJ,CAAA;AAED;;;GAGG;AACH,SAAgB,SAAS,CAAC,IAAY;IACpC,OAAO,IAAI,CAAC,OAAO,CAAC,cAAc,EAAE,YAAY,CAAC,CAAA;AACnD,CAAC"}
+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"init.d.ts","sourceRoot":"","sources":["../../../src/cli/commands/init.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAA;AAyfnC,wBAAgB,mBAAmB,CAAC,OAAO,EAAE,OAAO,GAAG,IAAI,CA+Z1D"}
{"version":3,"file":"init.d.ts","sourceRoot":"","sources":["../../../src/cli/commands/init.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAA;AAujBnC,wBAAgB,mBAAmB,CAAC,OAAO,EAAE,OAAO,GAAG,IAAI,CAoa1D"}

@@ -51,2 +51,3 @@ "use strict";

const config_loader_js_1 = require("../../core/config-loader.js");
const api_key_js_1 = require("../../core/api-key.js");
const logger_js_1 = require("../../core/logger.js");

@@ -209,3 +210,9 @@ // ---------------------------------------------------------------------------

const patterns = answers.patterns.map(p => ` - ${p}`).join('\n');
const apiKeyLine = answers.apiKeyEnv ? `\n api_key_env: "${answers.apiKeyEnv}"` : '';
// Emitted with a comment: this is the one field where pasting the key instead of
// a variable name would put a live credential into a tracked file.
const apiKeyLine = answers.apiKeyEnv
? `\n # NAME of the env var holding your API key — never the key itself.` +
`\n # Alternative: api_key_command: "op read op://Vault/key" (secret manager).` +
`\n api_key_env: "${answers.apiKeyEnv}"`
: '';
const baseUrlLine = answers.baseUrl ? `\n base_url: "${answers.baseUrl}"` : '';

@@ -398,18 +405,30 @@ return `workspace: true

const gitignorePath = path_1.default.join(projectRoot, '.gitignore');
const entry = '.aaid/state.json';
if (await fs_extra_1.default.pathExists(gitignorePath)) {
const content = await fs_extra_1.default.readFile(gitignorePath, 'utf8');
if (!content.includes(entry)) {
await fs_extra_1.default.appendFile(gitignorePath, `\n${entry}\n`);
logger_js_1.logger.info(`Added ${entry} to .gitignore`);
}
// `.env` is listed even though aaid never creates one — a developer who writes
// it by hand should be covered before their next commit, not after.
const entries = ['.aaid/state.json', '.env', '.env.*'];
const existing = (await fs_extra_1.default.pathExists(gitignorePath))
? await fs_extra_1.default.readFile(gitignorePath, 'utf8')
: null;
const present = new Set((existing ?? '').split(/\r?\n/).map(l => l.trim()));
const missing = entries.filter(e => !present.has(e));
if (missing.length === 0)
return;
if (existing === null) {
await fs_extra_1.default.writeFile(gitignorePath, `${missing.join('\n')}\n`);
logger_js_1.logger.info(`Created .gitignore with ${missing.join(', ')}`);
return;
}
else {
await fs_extra_1.default.writeFile(gitignorePath, `${entry}\n`);
logger_js_1.logger.info(`Created .gitignore with ${entry}`);
}
const separator = existing.endsWith('\n') || existing === '' ? '' : '\n';
await fs_extra_1.default.appendFile(gitignorePath, `${separator}${missing.join('\n')}\n`);
logger_js_1.logger.info(`Added ${missing.join(', ')} to .gitignore`);
}
function buildConfigYaml(answers) {
const patterns = answers.patterns.map(p => ` - ${p}`).join('\n');
const apiKeyLine = answers.apiKeyEnv ? `\n api_key_env: "${answers.apiKeyEnv}"` : '';
// Emitted with a comment: this is the one field where pasting the key instead of
// a variable name would put a live credential into a tracked file.
const apiKeyLine = answers.apiKeyEnv
? `\n # NAME of the env var holding your API key — never the key itself.` +
`\n # Alternative: api_key_command: "op read op://Vault/key" (secret manager).` +
`\n api_key_env: "${answers.apiKeyEnv}"`
: '';
const baseUrlLine = answers.baseUrl ? `\n base_url: "${answers.baseUrl}"` : '';

@@ -470,2 +489,33 @@ return `project:

}
function printApiKeySetup(apiKeyEnv, provider, projectRoot) {
if (!apiKeyEnv)
return;
const box = chalk_1.default.bold.cyan;
const cmd = chalk_1.default.bold.green;
const warn = chalk_1.default.bold.yellow;
process.stdout.write('\n');
process.stdout.write(box('─'.repeat(60)) + '\n');
process.stdout.write(box(' Where to put your API key') + '\n');
process.stdout.write(box('─'.repeat(60)) + '\n\n');
process.stdout.write(` ${chalk_1.default.dim(`aaid.config.yaml records only the variable NAME (${apiKeyEnv}).`)}\n` +
` ${chalk_1.default.dim('The key itself is read at run time and never written to disk by aaid.')}\n\n`);
process.stdout.write(` ${chalk_1.default.bold('Option 1')} — environment variable (recommended):\n\n`);
process.stdout.write(` ${cmd((0, api_key_js_1.setEnvVarHint)(apiKeyEnv))}\n\n`);
process.stdout.write(` ${chalk_1.default.dim('Reopen your terminal afterwards. For the current session only:')}\n` +
` ${chalk_1.default.dim(process.platform === 'win32'
? `$env:${apiKeyEnv} = '<your-key>'`
: `export ${apiKeyEnv}='<your-key>'`)}\n\n`);
process.stdout.write(` ${chalk_1.default.bold('Option 2')} — secret manager, nothing on disk:\n\n`);
process.stdout.write(` ${chalk_1.default.dim('in aaid.config.yaml under agents:')}\n`);
process.stdout.write(` ${cmd(`api_key_command: "op read op://Vault/${provider}/credential"`)}\n\n`);
process.stdout.write(` ${chalk_1.default.dim('Any command that prints the key works — 1Password, Vault,')}\n` +
` ${chalk_1.default.dim('az keyvault, aws secretsmanager, gcloud secrets.')}\n\n`);
process.stdout.write(` ${chalk_1.default.bold('Option 3')} — ${apiKeyEnv}=<key> in a .env beside aaid.config.yaml.\n`);
process.stdout.write(` ${chalk_1.default.dim('Already gitignored. aaid reads it but never creates or writes it.')}\n\n`);
const cloudWarning = (0, api_key_js_1.cloudSyncWarning)(projectRoot);
if (cloudWarning) {
process.stdout.write(` ${warn('⚠')} ${warn(cloudWarning)}\n`);
process.stdout.write(` ${chalk_1.default.dim('Prefer option 1 or 2 here.')}\n\n`);
}
}
function printNextSteps(apiKeyEnv) {

@@ -475,3 +525,3 @@ const box = chalk_1.default.bold.cyan;

const slash = chalk_1.default.bold.magenta;
const keyHint = apiKeyEnv ? ` (requires ${apiKeyEnv})` : '';
const keyHint = apiKeyEnv ? ` (needs ${apiKeyEnv} — see above)` : '';
process.stdout.write('\n');

@@ -754,5 +804,6 @@ process.stdout.write(box('─'.repeat(60)) + '\n');

name: 'apiKeyEnv',
message: 'Environment variable for API key:',
message: 'Name of the environment variable holding your API key (the NAME, not the key):',
default: (a) => defaultApiKeyEnv(a.provider ?? 'claude'),
when: (a) => a.provider !== 'openai-compatible',
validate: api_key_js_1.validateApiKeyEnv,
},

@@ -762,5 +813,6 @@ {

name: 'apiKeyEnv',
message: 'Environment variable for API key (leave blank if none needed, e.g. Ollama):',
message: 'Name of the environment variable holding your API key (the NAME, not the key — blank for Ollama):',
default: '',
when: (a) => a.provider === 'openai-compatible',
validate: api_key_js_1.validateApiKeyEnv,
},

@@ -885,2 +937,3 @@ {

void (0, context_writer_js_1.writeLiveContext)(projectRoot, initConfig, coordinator);
printApiKeySetup(answers.apiKeyEnv, answers.provider, projectRoot);
printNextSteps(answers.apiKeyEnv);

@@ -887,0 +940,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"init.js","sourceRoot":"","sources":["../../../src/cli/commands/init.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"init.js","sourceRoot":"","sources":["../../../src/cli/commands/init.ts"],"names":[],"mappings":"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"}

@@ -202,3 +202,3 @@ "use strict";

// ── Set up AI client ──────────────────────────────────────────────
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model, config.agents.api_key_env, config.agents.base_url);
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model, (0, ai_client_js_1.keySourceFrom)(config.agents), config.agents.base_url);
// ── Generate each requested artifact ──────────────────────────────

@@ -205,0 +205,0 @@ const prompts = {

@@ -1,1 +0,1 @@

{"version":3,"file":"migrate.js","sourceRoot":"","sources":["../../../src/cli/commands/migrate.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"migrate.js","sourceRoot":"","sources":["../../../src/cli/commands/migrate.ts"],"names":[],"mappings":"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"}

@@ -150,3 +150,3 @@ "use strict";

// ── Run the review (needs the AI client) ──────────────────────────────
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model, config.agents.api_key_env, config.agents.base_url);
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model, (0, ai_client_js_1.keySourceFrom)(config.agents), config.agents.base_url);
const spinner = (0, ora_1.default)('Reviewing…').start();

@@ -153,0 +153,0 @@ const review = await aiClient.complete(SYSTEM, prompt);

@@ -1,1 +0,1 @@

{"version":3,"file":"review.js","sourceRoot":"","sources":["../../../src/cli/commands/review.ts"],"names":[],"mappings":";;;;;AAyEA,sDAuFC;AA/JD,8CAAqB;AACrB,gDAAuB;AACvB,wDAAyB;AACzB,wDAA+B;AAC/B,kEAAwD;AACxD,0DAAwD;AACxD,oDAA6C;AAC7C,iEAAwD;AAGxD,sEAAsE;AACtE,MAAM,SAAS,GAAG,CAAC,cAAc,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,QAAQ,EAAE,cAAc,EAAE,SAAS,EAAE,KAAK,EAAE,cAAc,EAAE,SAAS,CAAC,CAAA;AAE9H,MAAM,MAAM,GACV,wKAAwK,CAAA;AAE1K,SAAS,cAAc,CAAC,IAAY,EAAE,OAAe,EAAE,OAAsB,EAAE,MAAkB;IAC/F,OAAO,+BAA+B,IAAI,sBAAsB,MAAM,CAAC,OAAO,CAAC,IAAI,KAAK,IAAA,4BAAU,EAAC,MAAM,CAAC;;EAE1G,OAAO,CAAC,CAAC,CAAC,uBAAuB,OAAO,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,IAAI;EAC7D,OAAO;;;;;;;;;;;;;;;YAeG,IAAI;;;;;;;;;IASZ,IAAI;;;;;;;;;;8IAUsI,CAAA;AAC9I,CAAC;AAED,SAAS,UAAU,CAAC,KAAa,EAAE,OAAe,EAAE,MAAkB;IACpE,OAAO,8CAA8C,KAAK,oBAAoB,MAAM,CAAC,OAAO,CAAC,IAAI,KAAK,IAAA,4BAAU,EAAC,MAAM,CAAC;;;EAGxH,OAAO;;;isBAGwrB,CAAA;AACjsB,CAAC;AAED,SAAS,WAAW,CAAC,MAAc;IACjC,MAAM,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,uBAAuB,CAAC,IAAI,MAAM,CAAC,KAAK,CAAC,oEAAoE,CAAC,CAAA;IACrI,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAA;AACtC,CAAC;AAED,SAAgB,qBAAqB,CAAC,OAAgB;IACpD,OAAO;SACJ,OAAO,CAAC,iBAAiB,CAAC;SAC1B,WAAW,CAAC,uIAAuI,CAAC;SACpJ,MAAM,CAAC,KAAK,EAAE,SAAkB,EAAE,EAAE;QACnC,IAAI,CAAC;YACH,MAAM,MAAM,GAAQ,MAAM,IAAA,6BAAU,GAAE,CAAA;YACtC,MAAM,WAAW,GAAG,OAAO,CAAC,GAAG,EAAE,CAAA;YAEjC,IAAI,MAAM,GAAG,SAAS,CAAA;YACtB,IAAI,CAAC,MAAM,EAAE,CAAC;gBACZ,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,kBAAQ,CAAC,MAAM,CAAqB,CAAC;wBAC5D,IAAI,EAAE,OAAO;wBACb,IAAI,EAAE,QAAQ;wBACd,OAAO,EAAE,oCAAoC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,iCAAiC;qBACpG,CAAC,CAAC,CAAA;gBACH,MAAM,GAAG,MAAM,EAAE,IAAI,EAAE,CAAA;YACzB,CAAC;YACD,IAAI,CAAC,MAAM,EAAE,CAAC;gBAAC,kBAAM,CAAC,KAAK,CAAC,oBAAoB,CAAC,CAAC;gBAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;YAAC,CAAC;YAEpE,uEAAuE;YACvE,0EAA0E;YAC1E,IAAI,MAAc,CAAA;YAClB,IAAI,OAAe,CAAA;YACnB,IAAI,MAAc,CAAA;YAElB,IAAI,SAAS,CAAC,QAAQ,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC;gBAC7C,MAAM,IAAI,GAAM,MAAM,CAAC,WAAW,EAAE,CAAA;gBACpC,MAAM,GAAG,GAAO,cAAI,CAAC,IAAI,CAAC,WAAW,EAAE,gBAAgB,EAAE,UAAU,EAAE,IAAI,CAAC,CAAA;gBAC1E,MAAM,OAAO,GAAG,cAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,KAAK,CAAC,CAAA;gBAC5C,IAAI,CAAC,CAAC,MAAM,kBAAE,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC;oBACpC,kBAAM,CAAC,KAAK,CAAC,MAAM,IAAI,qCAAqC,IAAI,IAAI,IAAI,KAAK,CAAC,CAAA;oBAC9E,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;gBACjB,CAAC;gBACD,MAAM,OAAO,GAAG,MAAM,kBAAE,CAAC,QAAQ,CAAC,OAAO,EAAE,MAAM,CAAC,CAAA;gBAClD,MAAM,OAAO,GAAG,cAAI,CAAC,IAAI,CAAC,WAAW,EAAE,gBAAgB,EAAE,oBAAoB,CAAC,CAAA;gBAC9E,MAAM,OAAO,GAAG,CAAC,MAAM,kBAAE,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,kBAAE,CAAC,QAAQ,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAA;gBAC1F,MAAM,GAAI,cAAc,CAAC,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,CAAC,CAAA;gBACxD,OAAO,GAAG,cAAI,CAAC,IAAI,CAAC,GAAG,EAAE,WAAW,CAAC,CAAA;gBACrC,MAAM,GAAI,2BAA2B,IAAI,YAAY,CAAA;YACvD,CAAC;iBAAM,IAAI,iBAAiB,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC;gBAC1C,MAAM,QAAQ,GAAG,cAAI,CAAC,IAAI,CAAC,WAAW,EAAE,gBAAgB,EAAE,gBAAgB,EAAE,MAAM,CAAC,CAAA;gBACnF,IAAI,IAAI,GAAG,EAAE,CAAA;gBACb,KAAK,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,eAAe,CAAC,EAAE,CAAC;oBAC9C,MAAM,CAAC,GAAG,cAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAA;oBAChC,IAAI,MAAM,kBAAE,CAAC,UAAU,CAAC,CAAC,CAAC;wBAAE,IAAI,IAAI,WAAW,CAAC,IAAI,GAAG,MAAM,kBAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC,CAAA;gBACrF,CAAC;gBACD,IAAI,CAAC,IAAI,EAAE,CAAC;oBAAC,kBAAM,CAAC,KAAK,CAAC,+BAA+B,MAAM,EAAE,CAAC,CAAC;oBAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;gBAAC,CAAC;gBACrF,MAAM,GAAI,UAAU,CAAC,SAAS,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,CAAC,CAAA;gBACrD,OAAO,GAAG,cAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,WAAW,CAAC,CAAA;gBAC1C,MAAM,GAAI,iCAAiC,MAAM,YAAY,CAAA;YAC/D,CAAC;iBAAM,CAAC;gBACN,MAAM,GAAG,GAAG,cAAI,CAAC,OAAO,CAAC,WAAW,EAAE,MAAM,CAAC,CAAA;gBAC7C,IAAI,CAAC,CAAC,MAAM,kBAAE,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC;oBAAC,kBAAM,CAAC,KAAK,CAAC,mBAAmB,MAAM,EAAE,CAAC,CAAC;oBAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;gBAAC,CAAC;gBAC/F,IAAI,IAAI,GAAG,EAAE,CAAA;gBACb,MAAM,IAAI,GAAG,MAAM,kBAAE,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;gBAC/B,IAAI,IAAI,CAAC,WAAW,EAAE,EAAE,CAAC;oBACvB,MAAM,KAAK,GAAG,CAAC,MAAM,kBAAE,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,4CAA4C,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;oBACnH,KAAK,MAAM,CAAC,IAAI,KAAK;wBAAE,IAAI,IAAI,WAAW,CAAC,IAAI,GAAG,CAAC,MAAM,kBAAE,CAAC,QAAQ,CAAC,cAAI,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,CAAA;gBACjH,CAAC;qBAAM,CAAC;oBACN,IAAI,GAAG,MAAM,kBAAE,CAAC,QAAQ,CAAC,GAAG,EAAE,MAAM,CAAC,CAAA;gBACvC,CAAC;gBACD,MAAM,IAAI,GAAG,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAA;gBAClD,MAAM,GAAI,UAAU,CAAC,MAAM,EAAE,IAAI,EAAE,MAAM,CAAC,CAAA;gBAC1C,OAAO,GAAG,cAAI,CAAC,IAAI,CAAC,WAAW,EAAE,gBAAgB,EAAE,SAAS,EAAE,GAAG,IAAI,iBAAiB,CAAC,CAAA;gBACvF,MAAM,GAAI,cAAI,CAAC,QAAQ,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAA;YACnE,CAAC;YAED,yEAAyE;YACzE,MAAM,QAAQ,GAAG,IAAA,6BAAc,EAC7B,MAAM,CAAC,MAAM,CAAC,WAAW,EACzB,MAAM,CAAC,MAAM,CAAC,KAAK,EACnB,MAAM,CAAC,MAAM,CAAC,WAAW,EACzB,MAAM,CAAC,MAAM,CAAC,QAAQ,CACvB,CAAA;YACD,MAAM,OAAO,GAAG,IAAA,aAAG,EAAC,YAAY,CAAC,CAAC,KAAK,EAAE,CAAA;YACzC,MAAM,MAAM,GAAI,MAAM,QAAQ,CAAC,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC,CAAA;YACvD,MAAM,kBAAE,CAAC,SAAS,CAAC,cAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAA;YACzC,MAAM,kBAAE,CAAC,SAAS,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC,CAAA;YAC3C,OAAO,CAAC,OAAO,CAAC,oBAAoB,MAAM,EAAE,CAAC,CAAA;YAC7C,MAAM,CAAC,GAAG,WAAW,CAAC,MAAM,CAAC,CAAA;YAC7B,IAAI,CAAC;gBAAE,kBAAM,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC,CAAA;QACrC,CAAC;QAAC,OAAO,GAAY,EAAE,CAAC;YACtB,kBAAM,CAAC,KAAK,CAAC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAA;YAC9D,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;QACjB,CAAC;IACH,CAAC,CAAC,CAAA;AACN,CAAC"}
{"version":3,"file":"review.js","sourceRoot":"","sources":["../../../src/cli/commands/review.ts"],"names":[],"mappings":"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"}

@@ -48,3 +48,3 @@ "use strict";

const model = config.agents.model_overrides?.[name] ?? config.agents.model;
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, model, config.agents.api_key_env, config.agents.base_url);
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, model, (0, ai_client_js_1.keySourceFrom)(config.agents), config.agents.base_url);
switch (name) {

@@ -70,3 +70,3 @@ case 'pm': return new pm_agent_js_1.PmAgent(config, aiClient, contextManager);

const artifactManager = new artifact_manager_js_1.ArtifactManager(projectRoot);
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model_overrides?.['pm'] ?? config.agents.model, config.agents.api_key_env, config.agents.base_url);
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model_overrides?.['pm'] ?? config.agents.model, (0, ai_client_js_1.keySourceFrom)(config.agents), config.agents.base_url);
const pmAgent = new pm_agent_js_1.PmAgent(config, aiClient, contextManager);

@@ -128,3 +128,3 @@ // Inject product name into envelope context if provided

// Run the dev agent
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model_overrides?.['dev'] ?? config.agents.model, config.agents.api_key_env, config.agents.base_url);
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model_overrides?.['dev'] ?? config.agents.model, (0, ai_client_js_1.keySourceFrom)(config.agents), config.agents.base_url);
const devAgent = new dev_agent_js_1.DevAgent(config, aiClient, contextManager);

@@ -131,0 +131,0 @@ logger_js_1.logger.agent('dev', storyId);

@@ -1,1 +0,1 @@

{"version":3,"file":"run.js","sourceRoot":"","sources":["../../../src/cli/commands/run.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"run.js","sourceRoot":"","sources":["../../../src/cli/commands/run.ts"],"names":[],"mappings":"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"}

@@ -116,3 +116,3 @@ "use strict";

const config = await (0, config_loader_js_1.loadConfig)();
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model, config.agents.api_key_env, config.agents.base_url);
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model, (0, ai_client_js_1.keySourceFrom)(config.agents), config.agents.base_url);
logger_js_1.logger.skill(skillDef.name);

@@ -119,0 +119,0 @@ const spinner = (0, ora_1.default)(`Running skill: ${skillDef.name}…`).start();

@@ -1,1 +0,1 @@

{"version":3,"file":"skill.js","sourceRoot":"","sources":["../../../src/cli/commands/skill.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"skill.js","sourceRoot":"","sources":["../../../src/cli/commands/skill.ts"],"names":[],"mappings":"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"}

@@ -172,3 +172,3 @@ "use strict";

async function runOrchestratedStandup(analysis, projectName, config) {
const ai = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model, config.agents.api_key_env, config.agents.base_url);
const ai = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model, (0, ai_client_js_1.keySourceFrom)(config.agents), config.agents.base_url);
let cumulativeContext = buildBaseContext(analysis, projectName);

@@ -175,0 +175,0 @@ const updates = [];

@@ -1,1 +0,1 @@

{"version":3,"file":"standup.js","sourceRoot":"","sources":["../../../src/cli/commands/standup.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"standup.js","sourceRoot":"","sources":["../../../src/cli/commands/standup.ts"],"names":[],"mappings":"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"}

@@ -56,3 +56,3 @@ "use strict";

Output only the document.`;
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model, config.agents.api_key_env, config.agents.base_url);
const aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model, (0, ai_client_js_1.keySourceFrom)(config.agents), config.agents.base_url);
const spinner = (0, ora_1.default)(`Generating test plan for ${storyId}…`).start();

@@ -59,0 +59,0 @@ const plan = await aiClient.complete(SYSTEM, prompt);

@@ -1,1 +0,1 @@

{"version":3,"file":"test-plan.js","sourceRoot":"","sources":["../../../src/cli/commands/test-plan.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"test-plan.js","sourceRoot":"","sources":["../../../src/cli/commands/test-plan.ts"],"names":[],"mappings":"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"}

@@ -0,1 +1,2 @@

import { type ApiKeySource } from './api-key.js';
export interface CompletionOptions {

@@ -13,7 +14,13 @@ maxTokens?: number;

private maxAttempts;
constructor(model: string, apiKeyEnv?: string);
/** Takes an already-resolved key — see `createAIClient`. */
constructor(model: string, apiKey: string);
complete(systemPrompt: string, userMessage: string, options?: CompletionOptions): Promise<string>;
stream(systemPrompt: string, userMessage: string, onChunk: (text: string) => void): Promise<void>;
}
export declare function createAIClient(provider: string, model: string, apiKeyEnv?: string, baseUrl?: string): AIClient;
/** Builds the key source for the configured provider from an `agents` config block. */
export declare function keySourceFrom(agents: {
api_key_env?: string;
api_key_command?: string;
}): ApiKeySource;
export declare function createAIClient(provider: string, model: string, keySource?: ApiKeySource, baseUrl?: string): AIClient;
//# sourceMappingURL=ai-client.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"ai-client.d.ts","sourceRoot":"","sources":["../../src/core/ai-client.ts"],"names":[],"mappings":"AAKA,MAAM,WAAW,iBAAiB;IAChC,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,WAAW,CAAC,EAAE,MAAM,CAAA;CACrB;AAED,MAAM,WAAW,QAAQ;IACvB,QAAQ,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,iBAAiB,GAAG,OAAO,CAAC,MAAM,CAAC,CAAA;IACjG,MAAM,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;CAClG;AAED,qBAAa,YAAa,YAAW,QAAQ;IAC3C,OAAO,CAAC,MAAM,CAAW;IACzB,OAAO,CAAC,KAAK,CAAQ;IACrB,OAAO,CAAC,WAAW,CAAI;gBAEX,KAAK,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,MAAM;IAWvC,QAAQ,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,iBAAiB,GAAG,OAAO,CAAC,MAAM,CAAC;IAyBjG,MAAM,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;CA8BxG;AAED,wBAAgB,cAAc,CAC5B,QAAQ,EAAE,MAAM,EAChB,KAAK,EAAE,MAAM,EACb,SAAS,CAAC,EAAE,MAAM,EAClB,OAAO,CAAC,EAAE,MAAM,GACf,QAAQ,CAeV"}
{"version":3,"file":"ai-client.d.ts","sourceRoot":"","sources":["../../src/core/ai-client.ts"],"names":[],"mappings":"AAIA,OAAO,EAA+C,KAAK,YAAY,EAAE,MAAM,cAAc,CAAA;AAE7F,MAAM,WAAW,iBAAiB;IAChC,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,WAAW,CAAC,EAAE,MAAM,CAAA;CACrB;AAED,MAAM,WAAW,QAAQ;IACvB,QAAQ,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,iBAAiB,GAAG,OAAO,CAAC,MAAM,CAAC,CAAA;IACjG,MAAM,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;CAClG;AAED,qBAAa,YAAa,YAAW,QAAQ;IAC3C,OAAO,CAAC,MAAM,CAAW;IACzB,OAAO,CAAC,KAAK,CAAQ;IACrB,OAAO,CAAC,WAAW,CAAI;IAEvB,4DAA4D;gBAChD,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAKnC,QAAQ,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,iBAAiB,GAAG,OAAO,CAAC,MAAM,CAAC;IAyBjG,MAAM,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;CA8BxG;AAED,uFAAuF;AACvF,wBAAgB,aAAa,CAAC,MAAM,EAAE;IACpC,WAAW,CAAC,EAAE,MAAM,CAAA;IACpB,eAAe,CAAC,EAAE,MAAM,CAAA;CACzB,GAAG,YAAY,CAEf;AAED,wBAAgB,cAAc,CAC5B,QAAQ,EAAE,MAAM,EAChB,KAAK,EAAE,MAAM,EACb,SAAS,GAAE,YAAiB,EAC5B,OAAO,CAAC,EAAE,MAAM,GACf,QAAQ,CA4BV"}

@@ -7,2 +7,3 @@ "use strict";

exports.ClaudeClient = void 0;
exports.keySourceFrom = keySourceFrom;
exports.createAIClient = createAIClient;

@@ -13,2 +14,3 @@ const sdk_1 = __importDefault(require("@anthropic-ai/sdk"));

const gemini_client_js_1 = require("./providers/gemini.client.js");
const api_key_js_1 = require("./api-key.js");
class ClaudeClient {

@@ -18,7 +20,4 @@ client;

maxAttempts = 3;
constructor(model, apiKeyEnv) {
const apiKey = process.env[apiKeyEnv ?? 'ANTHROPIC_API_KEY'];
if (!apiKey) {
throw new Error(`Missing API key. Set the ${apiKeyEnv ?? 'ANTHROPIC_API_KEY'} environment variable.`);
}
/** Takes an already-resolved key — see `createAIClient`. */
constructor(model, apiKey) {
this.client = new sdk_1.default({ apiKey });

@@ -84,16 +83,29 @@ this.model = model;

exports.ClaudeClient = ClaudeClient;
function createAIClient(provider, model, apiKeyEnv, baseUrl) {
/** Builds the key source for the configured provider from an `agents` config block. */
function keySourceFrom(agents) {
return { envName: agents.api_key_env, command: agents.api_key_command };
}
function createAIClient(provider, model, keySource = {}, baseUrl) {
if (!['claude', 'openai', 'gemini', 'openai-compatible'].includes(provider)) {
throw new Error(`Unsupported AI provider: '${provider}'. Supported: claude | openai | gemini | openai-compatible`);
}
// Single point where a credential enters the process. Keep it that way: the
// clients below receive the value and never look at the environment themselves.
const apiKey = (0, api_key_js_1.resolveApiKey)(provider, keySource);
// A local openai-compatible endpoint (Ollama, LM Studio) needs no credential.
const keyOptional = provider === 'openai-compatible' && Boolean(baseUrl);
if (!apiKey && !keyOptional) {
throw new Error((0, api_key_js_1.apiKeyHelp)(provider, keySource.envName ?? (0, api_key_js_1.defaultApiKeyEnv)(provider)));
}
switch (provider) {
case 'claude':
return new ClaudeClient(model, apiKeyEnv);
return new ClaudeClient(model, apiKey);
case 'openai':
return new openai_client_js_1.OpenAIClient(model, apiKeyEnv);
return new openai_client_js_1.OpenAIClient(model, apiKey);
case 'gemini':
return new gemini_client_js_1.GeminiClient(model, apiKeyEnv);
case 'openai-compatible':
return new openai_client_js_1.OpenAIClient(model, apiKeyEnv, baseUrl);
return new gemini_client_js_1.GeminiClient(model, apiKey);
default:
throw new Error(`Unsupported AI provider: '${provider}'. Supported: claude | openai | gemini | openai-compatible`);
return new openai_client_js_1.OpenAIClient(model, apiKey, baseUrl);
}
}
//# sourceMappingURL=ai-client.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"ai-client.js","sourceRoot":"","sources":["../../src/core/ai-client.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"ai-client.js","sourceRoot":"","sources":["../../src/core/ai-client.ts"],"names":[],"mappings":"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"}
import type { AaidConfig } from '../types/config.types.js';
/**
* Directory the active `aaid.config.yaml` was found in — the project root, which
* in a polyrepo workspace is *above* the service you may be standing in. Callers
* that resolve project-relative files (`.env`) must use this, not `process.cwd()`.
*
* Null until `loadConfig` has run.
*/
export declare function getConfigDir(): string | null;
export declare function loadConfig(searchFrom?: string): Promise<AaidConfig>;
export declare function clearConfigCache(): void;
//# sourceMappingURL=config-loader.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"config-loader.d.ts","sourceRoot":"","sources":["../../src/core/config-loader.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,UAAU,EAA0D,MAAM,0BAA0B,CAAA;AAoFlH,wBAAsB,UAAU,CAAC,UAAU,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,CAAC,CAkCzE;AAED,wBAAgB,gBAAgB,IAAI,IAAI,CAEvC"}
{"version":3,"file":"config-loader.d.ts","sourceRoot":"","sources":["../../src/core/config-loader.ts"],"names":[],"mappings":"AAIA,OAAO,KAAK,EAAE,UAAU,EAA0D,MAAM,0BAA0B,CAAA;AA8HlH;;;;;;GAMG;AACH,wBAAgB,YAAY,IAAI,MAAM,GAAG,IAAI,CAE5C;AAED,wBAAsB,UAAU,CAAC,UAAU,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,CAAC,CAmCzE;AAED,wBAAgB,gBAAgB,IAAI,IAAI,CAGvC"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getConfigDir = getConfigDir;
exports.loadConfig = loadConfig;
exports.clearConfigCache = clearConfigCache;
const node_path_1 = require("node:path");
const cosmiconfig_1 = require("cosmiconfig");
const zod_1 = require("zod");
const secret_utils_js_1 = require("./secret-utils.js");
const LANGUAGES = ['typescript', 'python', 'java', 'php', 'go', 'csharp', 'ruby', 'rust'];

@@ -36,2 +39,8 @@ const FRAMEWORKS = ['react', 'nextjs', 'vue', 'nuxt', 'angular', 'svelte', 'nestjs', 'express', 'fastify', 'django', 'fastapi', 'flask', 'spring-boot', 'quarkus', 'laravel', 'symfony', 'gin', 'echo', 'fiber', 'aspnet-core', 'blazor-server', 'blazor-wasm', 'minimal-api', 'grpc', 'maui', 'wpf', 'rails', 'axum', 'actix', 'none'];

api_key_env: zod_1.z.string().optional(),
/**
* Shell command whose stdout is the API key (e.g. `op read op://…`).
* Consulted only when the environment variable is unset — lets a project
* use a secret manager with nothing sensitive on disk.
*/
api_key_command: zod_1.z.string().optional(),
base_url: zod_1.z.string().optional(),

@@ -82,4 +91,48 @@ model_overrides: zod_1.z.record(zod_1.z.string()).optional(),

}
// `api_key_env` takes the NAME of an environment variable. Earlier versions of
// the init wizard phrased the prompt ambiguously enough that people pasted the
// key itself, which silently committed a live credential to a tracked file and
// then failed at runtime with a confusing "set the sk-… variable" error.
// Fail loud on every command until it is corrected — the credential is already
// compromised at this point, so letting the run continue does no favours.
const keyEnv = data.agents.api_key_env;
if (keyEnv && keyEnv.trim()) {
const value = keyEnv.trim();
if ((0, secret_utils_js_1.looksLikeSecret)(value)) {
ctx.addIssue({
code: zod_1.z.ZodIssueCode.custom,
path: ['agents', 'api_key_env'],
message: `holds what looks like an API key (${(0, secret_utils_js_1.maskSecret)(value)}), not a variable name.\n\n` +
` Fix it in aaid.config.yaml:\n` +
` api_key_env: "OPENAI_API_KEY" # the NAME, for your provider\n\n` +
` Then supply the key itself one of these ways:\n` +
` - set that environment variable, or\n` +
` - put OPENAI_API_KEY=<key> in .env beside aaid.config.yaml, or\n` +
` - set agents.api_key_command to a secret-manager command.\n\n` +
` Revoke and reissue this key — it has been sitting in plaintext in a\n` +
` config file, and may be in your git history or a synced folder.`,
});
}
else if (!(0, secret_utils_js_1.isValidEnvVarName)(value)) {
ctx.addIssue({
code: zod_1.z.ZodIssueCode.custom,
path: ['agents', 'api_key_env'],
message: `"${value}" is not a valid environment-variable name. ` +
`Use letters, digits and underscores only — e.g. "OPENAI_API_KEY".`,
});
}
}
});
let cachedConfig = null;
let cachedConfigDir = null;
/**
* Directory the active `aaid.config.yaml` was found in — the project root, which
* in a polyrepo workspace is *above* the service you may be standing in. Callers
* that resolve project-relative files (`.env`) must use this, not `process.cwd()`.
*
* Null until `loadConfig` has run.
*/
function getConfigDir() {
return cachedConfigDir;
}
async function loadConfig(searchFrom) {

@@ -112,2 +165,3 @@ if (cachedConfig)

cachedConfig = parsed.data;
cachedConfigDir = (0, node_path_1.dirname)(result.filepath);
return cachedConfig;

@@ -117,3 +171,4 @@ }

cachedConfig = null;
cachedConfigDir = null;
}
//# sourceMappingURL=config-loader.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"config-loader.js","sourceRoot":"","sources":["../../src/core/config-loader.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"config-loader.js","sourceRoot":"","sources":["../../src/core/config-loader.ts"],"names":[],"mappings":"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"}

@@ -53,3 +53,3 @@ "use strict";

// Create AI client from config
this.aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model, config.agents.api_key_env, config.agents.base_url);
this.aiClient = (0, ai_client_js_1.createAIClient)(config.agents.ai_provider, config.agents.model, (0, ai_client_js_1.keySourceFrom)(config.agents), config.agents.base_url);
// Create gate runner and register all 4 gates

@@ -56,0 +56,0 @@ this.gateRunner = new gate_runner_js_1.GateRunner();

@@ -1,1 +0,1 @@

{"version":3,"file":"orchestrator.js","sourceRoot":"","sources":["../../src/core/orchestrator.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"orchestrator.js","sourceRoot":"","sources":["../../src/core/orchestrator.ts"],"names":[],"mappings":"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"}

@@ -6,3 +6,4 @@ import type { AIClient, CompletionOptions } from '../ai-client.js';

private maxAttempts;
constructor(model: string, apiKeyEnv?: string);
/** Takes an already-resolved key — see `createAIClient`. */
constructor(model: string, apiKey: string);
complete(systemPrompt: string, userMessage: string, options?: CompletionOptions): Promise<string>;

@@ -9,0 +10,0 @@ stream(systemPrompt: string, userMessage: string, onChunk: (text: string) => void): Promise<void>;

@@ -1,1 +0,1 @@

{"version":3,"file":"gemini.client.d.ts","sourceRoot":"","sources":["../../../src/core/providers/gemini.client.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,QAAQ,EAAE,iBAAiB,EAAE,MAAM,iBAAiB,CAAA;AAElE,qBAAa,YAAa,YAAW,QAAQ;IAC3C,OAAO,CAAC,KAAK,CAAoB;IACjC,OAAO,CAAC,KAAK,CAAQ;IACrB,OAAO,CAAC,WAAW,CAAI;gBAEX,KAAK,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,MAAM;IAUvC,QAAQ,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,iBAAiB,GAAG,OAAO,CAAC,MAAM,CAAC;IA0BjG,MAAM,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;CA0BxG"}
{"version":3,"file":"gemini.client.d.ts","sourceRoot":"","sources":["../../../src/core/providers/gemini.client.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,QAAQ,EAAE,iBAAiB,EAAE,MAAM,iBAAiB,CAAA;AAElE,qBAAa,YAAa,YAAW,QAAQ;IAC3C,OAAO,CAAC,KAAK,CAAoB;IACjC,OAAO,CAAC,KAAK,CAAQ;IACrB,OAAO,CAAC,WAAW,CAAI;IAEvB,4DAA4D;gBAChD,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAKnC,QAAQ,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,iBAAiB,GAAG,OAAO,CAAC,MAAM,CAAC;IA0BjG,MAAM,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;CA0BxG"}

@@ -10,9 +10,5 @@ "use strict";

maxAttempts = 3;
constructor(model, apiKeyEnv) {
/** Takes an already-resolved key — see `createAIClient`. */
constructor(model, apiKey) {
this.model = model;
const envName = apiKeyEnv ?? 'GOOGLE_API_KEY';
const apiKey = process.env[envName];
if (!apiKey) {
throw new Error(`Missing API key. Set the ${envName} environment variable.`);
}
this.genAI = new generative_ai_1.GoogleGenerativeAI(apiKey);

@@ -19,0 +15,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"gemini.client.js","sourceRoot":"","sources":["../../../src/core/providers/gemini.client.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"gemini.client.js","sourceRoot":"","sources":["../../../src/core/providers/gemini.client.ts"],"names":[],"mappings":"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"}

@@ -6,3 +6,8 @@ import type { AIClient, CompletionOptions } from '../ai-client.js';

private maxAttempts;
constructor(model: string, apiKeyEnv?: string, baseUrl?: string);
/**
* Takes an already-resolved key — see `createAIClient`, which owns resolution
* and rejects a missing key before constructing this. `apiKey` is only
* undefined for a local openai-compatible endpoint reached via `baseUrl`.
*/
constructor(model: string, apiKey: string | undefined, baseUrl?: string);
complete(systemPrompt: string, userMessage: string, options?: CompletionOptions): Promise<string>;

@@ -9,0 +14,0 @@ stream(systemPrompt: string, userMessage: string, onChunk: (text: string) => void): Promise<void>;

@@ -1,1 +0,1 @@

{"version":3,"file":"openai.client.d.ts","sourceRoot":"","sources":["../../../src/core/providers/openai.client.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,QAAQ,EAAE,iBAAiB,EAAE,MAAM,iBAAiB,CAAA;AAElE,qBAAa,YAAa,YAAW,QAAQ;IAC3C,OAAO,CAAC,MAAM,CAAQ;IACtB,OAAO,CAAC,KAAK,CAAQ;IACrB,OAAO,CAAC,WAAW,CAAI;gBAEX,KAAK,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,MAAM;IAezD,QAAQ,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,iBAAiB,GAAG,OAAO,CAAC,MAAM,CAAC;IA4BjG,MAAM,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;CA6BxG"}
{"version":3,"file":"openai.client.d.ts","sourceRoot":"","sources":["../../../src/core/providers/openai.client.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,QAAQ,EAAE,iBAAiB,EAAE,MAAM,iBAAiB,CAAA;AAElE,qBAAa,YAAa,YAAW,QAAQ;IAC3C,OAAO,CAAC,MAAM,CAAQ;IACtB,OAAO,CAAC,KAAK,CAAQ;IACrB,OAAO,CAAC,WAAW,CAAI;IAEvB;;;;OAIG;gBACS,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,SAAS,EAAE,OAAO,CAAC,EAAE,MAAM;IASjE,QAAQ,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,iBAAiB,GAAG,OAAO,CAAC,MAAM,CAAC;IA4BjG,MAAM,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;CA6BxG"}

@@ -13,9 +13,9 @@ "use strict";

maxAttempts = 3;
constructor(model, apiKeyEnv, baseUrl) {
/**
* Takes an already-resolved key — see `createAIClient`, which owns resolution
* and rejects a missing key before constructing this. `apiKey` is only
* undefined for a local openai-compatible endpoint reached via `baseUrl`.
*/
constructor(model, apiKey, baseUrl) {
this.model = model;
const envName = apiKeyEnv ?? 'OPENAI_API_KEY';
const apiKey = process.env[envName];
if (!apiKey && !baseUrl) {
throw new Error(`Missing API key. Set the ${envName} environment variable.`);
}
this.client = new openai_1.default({

@@ -22,0 +22,0 @@ apiKey: apiKey ?? 'no-key-required',

@@ -1,1 +0,1 @@

{"version":3,"file":"openai.client.js","sourceRoot":"","sources":["../../../src/core/providers/openai.client.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"openai.client.js","sourceRoot":"","sources":["../../../src/core/providers/openai.client.ts"],"names":[],"mappings":"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"}

@@ -39,3 +39,6 @@ export type LanguageType = 'typescript' | 'python' | 'java' | 'php' | 'go' | 'csharp' | 'ruby' | 'rust';

model: string;
/** NAME of the environment variable holding the API key — never the key itself. */
api_key_env?: string;
/** Command whose stdout is the API key. Used only if `api_key_env` is unset in the environment. */
api_key_command?: string;
base_url?: string;

@@ -42,0 +45,0 @@ model_overrides?: Partial<Record<AgentName, string>>;

@@ -1,1 +0,1 @@

{"version":3,"file":"config.types.d.ts","sourceRoot":"","sources":["../../src/types/config.types.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"config.types.d.ts","sourceRoot":"","sources":["../../src/types/config.types.ts"],"names":[],"mappings":"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"}

@@ -1,1 +0,1 @@

{"version":3,"file":"config.types.js","sourceRoot":"","sources":["../../src/types/config.types.ts"],"names":[],"mappings":";;AA8GA,kCAEC;AAGD,wBAEC;AASD,kDAYC;AAOD,gCAMC;AAGD,4BAGC;AApDD,8EAA8E;AAC9E,oBAAoB;AACpB,8EAA8E;AAE9E,wEAAwE;AACxE,SAAgB,WAAW,CAAC,MAAkB;IAC5C,OAAO,MAAM,CAAC,SAAS,KAAK,IAAI,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAA;AAC1F,CAAC;AAED,2FAA2F;AAC3F,SAAgB,MAAM,CAAC,MAAkB,EAAE,IAAY;IACrD,OAAO,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,CAAA;AAChD,CAAC;AAED;;;;;;GAMG;AACH,SAAgB,mBAAmB,CACjC,MAAkB,EAClB,QAAuC,EACvC,OAAgB;IAEhB,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC;QAAE,OAAO,gBAAgB,CAAA;IACjD,IAAI,QAAQ,KAAK,UAAU;QAAE,OAAO,gBAAgB,CAAA;IACpD,IAAI,OAAO,EAAE,CAAC;QACZ,MAAM,GAAG,GAAG,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;QACnC,IAAI,GAAG;YAAE,OAAO,GAAG,GAAG,CAAC,IAAI,iBAAiB,CAAA;IAC9C,CAAC;IACD,OAAO,gBAAgB,CAAA;AACzB,CAAC;AAED,8EAA8E;AAC9E,gBAAgB;AAChB,8EAA8E;AAE9E,sFAAsF;AACtF,SAAgB,UAAU,CAAC,MAAkB,EAAE,GAAkB;IAC/D,MAAM,QAAQ,GAAG,GAAG,EAAE,QAAQ,IAAI,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAA;IACzD,MAAM,SAAS,GAAG,GAAG,EAAE,SAAS,IAAI,MAAM,CAAC,OAAO,CAAC,SAAS,CAAA;IAC5D,OAAO,SAAS,IAAI,SAAS,KAAK,MAAM;QACtC,CAAC,CAAC,GAAG,QAAQ,KAAK,SAAS,GAAG;QAC9B,CAAC,CAAC,QAAQ,CAAA;AACd,CAAC;AAED,8DAA8D;AAC9D,SAAgB,QAAQ,CAAC,GAAiB;IACxC,MAAM,EAAE,GAAG,GAAG,CAAC,SAAS,IAAI,GAAG,CAAC,SAAS,KAAK,MAAM,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,SAAS,GAAG,CAAC,CAAC,CAAC,EAAE,CAAA;IACjF,OAAO,GAAG,GAAG,CAAC,IAAI,KAAK,GAAG,CAAC,QAAQ,GAAG,EAAE,QAAQ,GAAG,CAAC,IAAI,EAAE,CAAA;AAC5D,CAAC"}
{"version":3,"file":"config.types.js","sourceRoot":"","sources":["../../src/types/config.types.ts"],"names":[],"mappings":";;AAiHA,kCAEC;AAGD,wBAEC;AASD,kDAYC;AAOD,gCAMC;AAGD,4BAGC;AApDD,8EAA8E;AAC9E,oBAAoB;AACpB,8EAA8E;AAE9E,wEAAwE;AACxE,SAAgB,WAAW,CAAC,MAAkB;IAC5C,OAAO,MAAM,CAAC,SAAS,KAAK,IAAI,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAA;AAC1F,CAAC;AAED,2FAA2F;AAC3F,SAAgB,MAAM,CAAC,MAAkB,EAAE,IAAY;IACrD,OAAO,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,CAAA;AAChD,CAAC;AAED;;;;;;GAMG;AACH,SAAgB,mBAAmB,CACjC,MAAkB,EAClB,QAAuC,EACvC,OAAgB;IAEhB,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC;QAAE,OAAO,gBAAgB,CAAA;IACjD,IAAI,QAAQ,KAAK,UAAU;QAAE,OAAO,gBAAgB,CAAA;IACpD,IAAI,OAAO,EAAE,CAAC;QACZ,MAAM,GAAG,GAAG,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;QACnC,IAAI,GAAG;YAAE,OAAO,GAAG,GAAG,CAAC,IAAI,iBAAiB,CAAA;IAC9C,CAAC;IACD,OAAO,gBAAgB,CAAA;AACzB,CAAC;AAED,8EAA8E;AAC9E,gBAAgB;AAChB,8EAA8E;AAE9E,sFAAsF;AACtF,SAAgB,UAAU,CAAC,MAAkB,EAAE,GAAkB;IAC/D,MAAM,QAAQ,GAAG,GAAG,EAAE,QAAQ,IAAI,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAA;IACzD,MAAM,SAAS,GAAG,GAAG,EAAE,SAAS,IAAI,MAAM,CAAC,OAAO,CAAC,SAAS,CAAA;IAC5D,OAAO,SAAS,IAAI,SAAS,KAAK,MAAM;QACtC,CAAC,CAAC,GAAG,QAAQ,KAAK,SAAS,GAAG;QAC9B,CAAC,CAAC,QAAQ,CAAA;AACd,CAAC;AAED,8DAA8D;AAC9D,SAAgB,QAAQ,CAAC,GAAiB;IACxC,MAAM,EAAE,GAAG,GAAG,CAAC,SAAS,IAAI,GAAG,CAAC,SAAS,KAAK,MAAM,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,SAAS,GAAG,CAAC,CAAC,CAAC,EAAE,CAAA;IACjF,OAAO,GAAG,GAAG,CAAC,IAAI,KAAK,GAAG,CAAC,QAAQ,GAAG,EAAE,QAAQ,GAAG,CAAC,IAAI,EAAE,CAAA;AAC5D,CAAC"}

@@ -19,2 +19,3 @@ import { z } from 'zod';

id: string;
status: "in-progress" | "done" | "planned" | "at-risk";
track: string;

@@ -24,3 +25,2 @@ start: string;

horizon: "now" | "next" | "later";
status: "in-progress" | "done" | "planned" | "at-risk";
dependsOn: string[];

@@ -116,2 +116,3 @@ note?: string | undefined;

id: string;
status: "in-progress" | "done" | "planned" | "at-risk";
track: string;

@@ -121,3 +122,2 @@ start: string;

horizon: "now" | "next" | "later";
status: "in-progress" | "done" | "planned" | "at-risk";
dependsOn: string[];

@@ -187,5 +187,5 @@ note?: string | undefined;

}, "strip", z.ZodTypeAny, {
project: string;
start: string;
end: string;
project: string;
horizonUnit: "week" | "month" | "quarter";

@@ -196,2 +196,3 @@ tracks: string[];

id: string;
status: "in-progress" | "done" | "planned" | "at-risk";
track: string;

@@ -201,3 +202,2 @@ start: string;

horizon: "now" | "next" | "later";
status: "in-progress" | "done" | "planned" | "at-risk";
dependsOn: string[];

@@ -226,5 +226,5 @@ note?: string | undefined;

}, {
project: string;
start: string;
end: string;
project: string;
items: {

@@ -231,0 +231,0 @@ name: string;

{
"name": "aaidlc",
"version": "1.11.0",
"version": "1.12.0",
"description": "Agentic AI Development Life Cycle — specialized AI agents, enforced quality gates, and multi-LLM support for every phase of software delivery",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -148,2 +148,28 @@ # aaidlc — Agentic AI Development Life Cycle

### Where your API key goes
`aaid.config.yaml` stores only the **name** of the variable holding your key (`api_key_env`), never the key itself. aaid reads the key at run time and never writes it anywhere. It checks three sources in order:
**1. Environment variable** — recommended.
```powershell
# PowerShell, persists for new terminals (reopen the terminal afterwards)
[Environment]::SetEnvironmentVariable('OPENAI_API_KEY','<your-key>','User')
```
```bash
# macOS / Linux — add to ~/.zshrc or ~/.bashrc
export OPENAI_API_KEY='<your-key>'
```
**2. Secret manager** — nothing sensitive on disk. Set `api_key_command` to any command that prints the key; it runs only when the environment variable is unset.
```yaml
agents:
api_key_env: "OPENAI_API_KEY"
api_key_command: "op read op://Vault/openai/credential"
```
Works with 1Password (`op`), HashiCorp Vault, `az keyvault secret show`, `aws secretsmanager get-secret-value`, `gcloud secrets versions access`. Best fit when each client project uses a different key. stdin is inherited, so a CLI that prompts for biometric or SSO auth still works.
**3. `.env` beside `aaid.config.yaml`** — `OPENAI_API_KEY=<key>`. `aaid init` adds `.env` to `.gitignore`, and aaid warns if it finds a key in a `.env` that git would commit. aaid reads this file but never creates or writes it, and pulls out only the one variable it needs rather than loading the file into the environment — so subprocesses spawned by gates (eslint, jest, playwright) don't inherit every secret in it.
> **`api_key_env` takes a variable name, not a key.** A key pasted there would be a live credential in a tracked file, so aaid refuses to run until it's corrected. Avoid keeping keys in cloud-synced project folders (OneDrive, Dropbox, iCloud) — a `.env` there is replicated into cloud version history.
---

@@ -454,3 +480,4 @@

model: claude-sonnet-4-6
api_key_env: ANTHROPIC_API_KEY
api_key_env: ANTHROPIC_API_KEY # variable NAME, never the key itself
# api_key_command: "op read op://Vault/anthropic/credential" # secret manager
# base_url: "http://localhost:11434/v1" # Ollama / Groq / Mistral

@@ -638,3 +665,10 @@

The error lists the three places aaid looks. Quickest fix:
```powershell
# PowerShell — persists for new terminals
[Environment]::SetEnvironmentVariable('OPENAI_API_KEY','<your-key>','User')
```
```bash
# macOS / Linux — add to ~/.zshrc or ~/.bashrc for permanent setup
export ANTHROPIC_API_KEY=sk-ant-...

@@ -645,4 +679,15 @@ export OPENAI_API_KEY=sk-...

Add to your shell profile (`.bashrc`, `.zshrc`) for permanent setup.
See [Where your API key goes](#where-your-api-key-goes) for the `.env` and secret-manager options.
### `api_key_env holds what looks like an API key`
`api_key_env` takes the **name** of the environment variable, not the key. Fix the config:
```yaml
agents:
api_key_env: "OPENAI_API_KEY" # the NAME
```
Then supply the key by one of the three routes above — and **revoke the pasted key**, since it was sitting in plaintext in a config file that may be in your git history or a synced folder.
### `eslint is not installed`

@@ -649,0 +694,0 @@

@@ -25,3 +25,11 @@ # AAID Configuration

model: claude-sonnet-4-6
# NAME of the environment variable holding your API key — never the key itself.
# aaid reads the key at run time from, in order: the environment, a .env beside
# this file, then api_key_command below.
api_key_env: ANTHROPIC_API_KEY
# Optional: keep the key out of the filesystem entirely. Any command that prints
# the key works — 1Password, Vault, az keyvault, aws secretsmanager, gcloud.
# Consulted only when the environment variable above is unset.
# api_key_command: "op read op://Vault/anthropic/credential"
# base_url is required only for openai-compatible providers:

@@ -28,0 +36,0 @@ # Ollama (local): http://localhost:11434/v1 (no api_key_env needed)

Sorry, the diff of this file is too big to display