An open API service indexing awesome lists of open source software.

https://github.com/ai-engineer-foundation/agent-protocol-sdk-js


https://github.com/ai-engineer-foundation/agent-protocol-sdk-js

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# THIS REPO HAS BEEN MERGED INTO THE MAIN REPO: https://github.com/AI-Engineer-Foundation/agent-protocol/tree/main/packages/sdk/js
# Agent Communication Protocol - JavaScript/TypeScript SDK

This SDK implements the Agent Communication Protocol in JavaScript/TypeScript
and allows you to easily wrap your agent in a webserver compatible with the
protocol - you only need to define an agent task handler.

## Installation

```bash
npm install agent-protocol
```

Then add the following code to your agent:

### Typescript

```typescript
import Agent, {
type StepHandler,
type StepInput,
type StepResult,
type TaskInput,
} from 'agent-protocol'

async function taskHandler(taskInput: TaskInput | null): Promise {
console.log(`task: ${taskInput}`)

async function stepHandler(stepInput: StepInput | null): Promise {
console.log(`step: ${stepInput}`)
return {
output: stepInput,
}
}

return stepHandler
}

Agent.handleTask(taskHandler).start()
```

## Docs

You can find more info and examples in the [docs](https://agentprotocol.ai/sdks/js).

## Contributing
```bash
git clone https://github.com/AI-Engineers-Foundation/agent-protocol-sdk-js
cd ./agent-protocol-sdk-js
git submodule update --init
npm install
npm run build
```