@orchestree/autogenous
v1.0.0
Published
Autonomous agent platform — Manus-class task execution, research, code generation, browser automation
Downloads
16
Maintainers
Readme
@orchestree/autogenous
Autonomous agent platform — Manus-class task execution, research, code generation, and browser automation for Orchestree.
Installation
npm install @orchestree/autogenousQuick Start
import { AutonomousClient } from '@orchestree/autogenous';
const client = new AutonomousClient({
apiKey: 'your-api-key',
});
// Create a task
const task = await client.createTask({
title: 'Research competitor pricing',
description: 'Analyze pricing pages of top 5 competitors',
agentId: 'research-agent',
});
// Check task status
const status = await client.getTask(task.id);
// Get result when complete
const result = await client.getTaskResult(task.id);API Reference
AutonomousClient
createTask(taskDef)
Create a new autonomous task.
const task = await client.createTask({
title: 'Generate report',
description: 'Create a quarterly sales report',
agentId: 'analyst-agent',
});getTask(taskId)
Get task details by ID.
const task = await client.getTask('task-id');listTasks(params)
List all tasks with optional filters.
const tasks = await client.listTasks({ status: 'running' });cancelTask(taskId)
Cancel a running task.
await client.cancelTask('task-id');getTaskResult(taskId)
Get the result of a completed task.
const result = await client.getTaskResult('task-id');
console.log(result.output);
console.log(result.artifacts);createResearch(researchDef)
Create a research query.
const research = await client.createResearch({
query: 'Latest trends in AI agents',
depth: 'deep',
maxSources: 20,
});getResearchResult(researchId)
Get research result with citations.
const result = await client.getResearchResult('research-id');
console.log(result.summary);
console.log(result.citations);createSession(sessionDef)
Create a browser automation session.
const session = await client.createSession({ url: 'https://example.com' });endSession(sessionId)
End a browser automation session.
await client.endSession('session-id');getSessionLog(sessionId)
Get the log of a browser session.
const log = await client.getSessionLog('session-id');License
MIT
