Skip to content

Interface: NekteServerConfig

nekte-protocol


nekte-protocol / server/src / NekteServerConfig

Interface: NekteServerConfig

Defined in: nekte-source/packages/server/src/server.ts:68

@nekte/server — NEKTE Protocol Server

Server library for building NEKTE agents. Register typed capabilities with Zod schemas, auto-generate version hashes, and serve via HTTP with multi-level result compression.

Example

const server = new NekteServer({ agent: 'nlp-worker', version: '1.0.0' });
server.capability('sentiment', {
inputSchema: z.object({ text: z.string() }),
outputSchema: z.object({ score: z.number() }),
category: 'nlp',
description: 'Analyze text sentiment',
handler: async (input) => ({ score: 0.9 }),
});
server.listen(4001);

Properties

agent

agent: string

Defined in: nekte-source/packages/server/src/server.ts:70

Agent name


auth?

optional auth?: "bearer" | "apikey" | "none"

Defined in: nekte-source/packages/server/src/server.ts:74

Auth method advertised in agent card


authHandler?

optional authHandler?: AuthHandler

Defined in: nekte-source/packages/server/src/server.ts:78

Auth handler for HTTP requests. Default: noAuth()


filterStrategy?

optional filterStrategy?: any

Defined in: nekte-source/packages/server/src/server.ts:80

Capability filter strategy. Default: keyword matching


logLevel?

optional logLevel?: any

Defined in: nekte-source/packages/server/src/server.ts:76

Log level. Default: ‘info’


version?

optional version?: string

Defined in: nekte-source/packages/server/src/server.ts:72

Agent version