express
Installation
bun add @regent/express express
npm install @regent/express expressBasic Usage
import { createAgent } from '@regent/core';
import { http } from '@regent/http';
import { createAgentApp } from '@regent/express';
import { z } from 'zod';
const agent = await createAgent({
name: 'my-agent',
version: '1.0.0',
})
.use(http())
.addEntrypoint({
key: 'echo',
input: z.object({ text: z.string() }),
handler: async ({ input }) => ({
output: { echoed: input.text },
}),
})
.build();
const { app, addEntrypoint } = await createAgentApp(agent);
app.listen(3000, () => {
console.log('Agent running on port 3000');
});API Reference
createAgentApp()
CreateAgentAppOptions
Return Value
Routes
Method
Path
Description
Middleware Hooks
Dynamic Entrypoints
Payment Integration
withPayments()
Request/Response Conversion
Exports
Last updated