Source index
scripts/ask.mjs
import {runAgent} from '../src/agent.mjs';
import {writeFile} from 'node:fs/promises';
const args = process.argv.slice(2), flag = args.indexOf('--out');
const output = flag >= 0 ? args.splice(flag, 2)[1] : null;
const result = await runAgent(args.join(' '));
if (output) await writeFile(output, JSON.stringify(result, null, 2) + '\n');
console.log(result.answer);
console.log(`\nStatus: ${result.status}; ${result.usage.modelCalls} local model calls; ${result.trace.filter(step => step.kind === 'context-tool').length} real Context calls.`);