@nimbus-ai/client
v1.0.0
Published
Official TypeScript SDK for the Nimbus API
Readme
@nimbus-ai/client
Official TypeScript SDK for Nimbus -- autonomous software engineering.
Install
npm install @nimbus-ai/clientUsage
import { NimbusClient } from '@nimbus-ai/client';
const client = new NimbusClient({ apiKey: 'nk_...' });
// Run a task
const task = await client.tasks.run({
description: 'add rate limiting to /api/upload',
repo: 'acme/api',
});
await task.wait();
console.log(task.prUrl);
// Run a built-in agent
const agentTask = await client.agents.run('security-audit', { repo: 'acme/api' });
await agentTask.wait();
// Search your codebase
const results = await client.search.query('where is rate limiting handled', { repo: 'acme/api' });
for (const r of results) {
console.log(r.path, r.score);
}
// List available agents
const agents = await client.agents.list('security');
for (const agent of agents) {
console.log(agent.name, agent.description);
}