@inkeep/create-agents
Version:
Create an Inkeep Agent Framework project
35 lines (34 loc) • 1.21 kB
JavaScript
import { program } from 'commander';
import { createAgents } from './utils.js';
program
.name('create-agents')
.description('Create an Inkeep Agent Framework directory')
.version('0.1.0')
.argument('[directory-name]', 'Name of the directory')
.option('--template <template>', 'Template to use')
.option('--openai-key <openai-key>', 'OpenAI API key')
.option('--anthropic-key <anthropic-key>', 'Anthropic API key')
.option('--custom-project-id <custom-project-id>', 'Custom project id for experienced users who want an empty project directory')
.parse();
async function main() {
const options = program.opts();
const directoryName = program.args[0];
try {
await createAgents({
dirName: directoryName,
openAiKey: options.openaiKey,
anthropicKey: options.anthropicKey,
customProjectId: options.customProjectId,
template: options.template,
});
}
catch (error) {
console.error('Failed to create directory:', error);
process.exit(1);
}
}
main().catch((error) => {
console.error('An unexpected error occurred:', error);
process.exit(1);
});