import { OpenFilesClient } from '@openfiles-ai/sdk/core'
const client = new OpenFilesClient({
apiKey: process.env.OPENFILES_API_KEY,
basePath: 'my-project' // Optional: organize files
})
// Write a file
const writeResult = await client.writeFile({
path: 'reports/quarterly-summary.md',
content: '# Q1 2025 Summary\n\nRevenue increased 25%...',
contentType: 'text/markdown'
})
console.log(`Created file: ${writeResult.data.path}, version ${writeResult.data.version}`)
// Read the file back
const readResult = await client.readFile({ path: 'reports/quarterly-summary.md' })
console.log(`Content: ${readResult.data.content}`)
// Edit the file
await client.editFile({
path: 'reports/quarterly-summary.md',
oldString: 'Revenue increased 25%',
newString: 'Revenue increased 28%'
})
// List all files
const listResult = await client.listFiles({ directory: 'reports' })
console.log(`Found ${listResult.data.files.length} files`)