44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
/**
|
|
* AgentDB Quickstart Example
|
|
*
|
|
* This example shows the recommended way to use AgentDB programmatically.
|
|
*
|
|
* Usage:
|
|
* node examples/quickstart.js
|
|
*/
|
|
|
|
import { AgentDB } from 'agentdb';
|
|
import { createDatabase } from 'agentdb';
|
|
|
|
async function main() {
|
|
console.log('=== AgentDB Quickstart Example ===\n');
|
|
|
|
try {
|
|
// Method 1: Simple initialization
|
|
console.log('1. Creating AgentDB instance...');
|
|
const db = await createDatabase('./examples/quickstart.db');
|
|
|
|
// TODO: Auto-initialize schemas in future version
|
|
// For now, you need to run: agentdb init first
|
|
// This will be fixed in alpha.3
|
|
|
|
console.log('✓ Database created\n');
|
|
|
|
// For now, recommend using CLI for initialization:
|
|
console.log('Note: For alpha.2, please initialize via CLI first:');
|
|
console.log(' npx agentdb init --db ./examples/quickstart.db\n');
|
|
|
|
// Display package version
|
|
const packageJson = await import('agentdb/package.json', {
|
|
assert: { type: 'json' }
|
|
});
|
|
console.log(`AgentDB version: ${packageJson.default.version}`);
|
|
|
|
} catch (error) {
|
|
console.error('Error:', error.message);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
main();
|