open-index/open-npm huggingface dataset:
npm package: @nextclaw/channel-plugin-feishu
Description: NextClaw Feishu/Lark channel plugin with doc/wiki/drive tools.
Latest version: 0.2.23

# @nextclaw/channel-plugin-feishu

NextClaw bundled Feishu/Lark channel plugin.

This package vendors the Feishu-specific implementation from the official OpenClaw plugin, then runs it through the NextClaw OpenClaw-compat loader so NextClaw can expose Feishu chat, doc, wiki, drive, scopes, and bitable capabilities without taking a runtime dependency on the upstream plugin package.
npm package: @nextclaw/channel-plugin-weixin
Description: NextClaw Weixin channel plugin.
Latest version: 0.1.28

# @nextclaw/channel-plugin-weixin

Weixin channel plugin for NextClaw.

Current scope:

- QR login through `nextclaw channels login --channel weixin`
- inbound long-poll via Weixin iLink `getupdates`
- outbound text reply after an inbound Weixin message, including `context_token` reuse
- outbound text send API path for proactive send from the `message` tool
- multi-account routing through `accountId`

Validated on 2026-03-23:

- real QR login succeeded
- real inbound message pull succeeded
- real reply to an existing user conversation succeeded

Current boundary:

- cold-start proactive delivery without an existing conversation context is not yet confirmed as a user-visible Weixin delivery, even though the upstream API currently returns `200 {}`

Example:

```bash
nextclaw channels login --channel weixin
```
npm package: @nextclaw/channel-runtime
Description: Runtime implementations for NextClaw builtin channel plugins.
Latest version: 0.4.20

# @nextclaw/channel-runtime

Runtime implementations for NextClaw builtin channels.

This package is consumed by channel plugin packages such as:

- `@nextclaw/channel-plugin-telegram`
- `@nextclaw/channel-plugin-discord`
- `@nextclaw/channel-plugin-email`
- `@nextclaw/channel-plugin-wecom`
npm package: @nextclaw/feishu-core
Description: Feishu platform core for NextClaw.
Latest version: 0.2.5

# @nextclaw/feishu-core

Feishu platform core for NextClaw.

This package owns the reusable Feishu-specific foundation that should not live
inside the message channel runtime:

- config schema
- account resolution
- SDK client lifecycle
- bot probe
- inbound content conversion

It is intended to be reused by `@nextclaw/core`, `@nextclaw/channel-runtime`,
and future Feishu work-surface capabilities.
npm package: @nextclaw/ncp
Description: NextClaw Communication Protocol core abstractions and types.
Latest version: 0.5.0

# @nextclaw/ncp

Core protocol types and endpoint abstractions for universal communication in NextClaw.

## Build

```bash
pnpm -C packages/ncp-packages/nextclaw-ncp build
```

## Scope

- NCP manifest, message, session, and error definitions
- Endpoint interfaces (`NcpEndpoint`, `NcpAgentServerEndpoint`, `NcpAgentClientEndpoint`)

## Usage

See [docs/USAGE.md](docs/USAGE.md) for real-world scenarios and example code (in-process endpoint, bridging two endpoints, agent adapter).
npm package: @nextclaw/ncp-http-agent-client
Description: HTTP/SSE client transport adapter for NCP agent endpoints.
Latest version: 0.3.12

# @nextclaw/ncp-http-agent-client

HTTP/SSE transport adapter implementing `NcpAgentClientEndpoint` for agent scenarios.

## Build

```bash
pnpm -C packages/ncp-packages/nextclaw-ncp-http-agent-client build
```

## API

- `new NcpHttpAgentClientEndpoint(options)`
npm package: @nextclaw/ncp-http-agent-server
Description: HTTP/SSE server transport adapter for NCP agent endpoints.
Latest version: 0.3.12

# @nextclaw/ncp-http-agent-server

HTTP/SSE transport adapter for exposing an `NcpAgentClientEndpoint` over Hono routes.

## Build

```bash
pnpm -C packages/ncp-packages/nextclaw-ncp-http-agent-server build
```

## API

- `createNcpHttpAgentRouter(options)` — options require `agentClientEndpoint: NcpAgentClientEndpoint`
- `mountNcpHttpAgentRoutes(app, options)`

**Options:**
- `agentClientEndpoint` — client endpoint to forward requests to (in-process adapter or remote HTTP client)
- `streamProvider` (optional) — When set, `/stream` serves stored events instead of forwarding to the agent. Scenario: user reconnects after network drop and wants to continue watching the previous reply; with `streamProvider` we stream from persistence, without it we forward to the agent.
- `basePath`, `requestTimeoutMs` — path and optional forward-stream timeout. By default no server-side timeout is applied; set a positive value only if you explicitly want the server to cut off long-running forward streams.

For in-process agent (`NcpAgentServerEndpoint`), use `createAgentClientFromServer` from `@nextclaw/ncp-toolkit` to wrap it.
npm package: @nextclaw/ncp-toolkit
Description: Toolkit implementations built on top of the NextClaw Communication Protocol.
Latest version: 0.5.3

# @nextclaw/ncp-toolkit

Toolkit implementations built on top of `@nextclaw/ncp` protocol contracts.

## Build

```bash
pnpm -C packages/ncp-packages/nextclaw-ncp-toolkit build
```

## Scope

- Reference conversation-state manager implementations
- Protocol-level helper logic that depends on `@nextclaw/ncp` contracts
- Composable agent backend building block: `DefaultNcpAgentBackend`
- Default in-memory adapter: `InMemoryAgentSessionStore`
- In-process adapter helper: `createAgentClientFromServer`
- Runtime throwable helper: `NcpErrorException`
npm package: @nextclaw/nextclaw-engine-claude-agent-sdk
Description: NextClaw Claude Agent SDK engine plugin backed by Anthropic official SDK.
Latest version: 0.3.15

# @nextclaw/nextclaw-engine-claude-agent-sdk

Independent NextClaw engine plugin that registers `claude-agent-sdk` using Anthropic official `@anthropic-ai/claude-agent-sdk`.

## Build

```bash
pnpm -C packages/extensions/nextclaw-engine-plugin-claude-agent-sdk build
```

## Usage (local path)

Add plugin load path to config:

```json
{
  "plugins": {
    "load": {
      "paths": [
        "/absolute/path/to/packages/extensions/nextclaw-engine-plugin-claude-agent-sdk"
      ]
    }
  },
  "agents": {
    "defaults": {
      "engine": "claude-agent-sdk",
      "model": "claude-sonnet-4-6",
      "engineConfig": {
        "apiKey": "sk-ant-xxx"
      }
    }
  }
}
```

`engineConfig.requestTimeoutMs` is optional and disabled by default.
Set it explicitly only when you want a hard timeout for each Claude request.
npm package: @nextclaw/nextclaw-engine-codex-sdk
Description: NextClaw Codex engine plugin backed by OpenAI Codex SDK.
Latest version: 0.3.16

# @nextclaw/nextclaw-engine-codex-sdk

Independent NextClaw engine plugin that registers `codex-sdk` using OpenAI official `@openai/codex-sdk`.

## Build

```bash
pnpm -C packages/extensions/nextclaw-engine-plugin-codex-sdk build
```

## Usage (local path)

Add plugin load path to config:

```json
{
  "plugins": {
    "load": {
      "paths": [
        "/absolute/path/to/packages/extensions/nextclaw-engine-plugin-codex-sdk"
      ]
    }
  },
  "agents": {
    "defaults": {
      "engine": "codex-sdk",
      "model": "openai/gpt-5-codex",
      "engineConfig": {
        "apiBase": "https://your-relay.example.com/v1",
        "apiKey": "sk-xxx"
      }
    }
  }
}
```
npm package: @nextclaw/nextclaw-ncp-runtime-claude-code-sdk
Description: Optional NCP runtime adapter backed by Anthropic Claude Agent SDK.
Latest version: 0.1.18

# @nextclaw/nextclaw-ncp-runtime-claude-code-sdk

Optional NCP runtime adapter backed by Anthropic official `@anthropic-ai/claude-agent-sdk`.

## Build

```bash
pnpm -C packages/extensions/nextclaw-ncp-runtime-claude-code-sdk build
```
npm package: @nextclaw/nextclaw-ncp-runtime-codex-sdk
Description: Optional NCP runtime adapter backed by OpenAI Codex SDK.
Latest version: 0.1.15

# @nextclaw/nextclaw-ncp-runtime-codex-sdk

Optional NCP runtime adapter backed by OpenAI official `@openai/codex-sdk`.

## Build

```bash
pnpm -C packages/extensions/nextclaw-ncp-runtime-codex-sdk build
```
npm package: @nextclaw/nextclaw-ncp-runtime-plugin-claude-code-sdk
Description: NextClaw plugin that registers Claude Agent SDK as an optional NCP runtime.
Latest version: 0.1.47

# @nextclaw/nextclaw-ncp-runtime-plugin-claude-code-sdk

Plugin package that registers the `claude` NCP session type for NextClaw.

It composes the pure runtime library from `@nextclaw/nextclaw-ncp-runtime-claude-code-sdk` and exposes it through the standard plugin system.

## Build

```bash
pnpm -C packages/extensions/nextclaw-ncp-runtime-plugin-claude-code-sdk build
```

## Request timeout

`requestTimeoutMs` is optional and disabled by default for real Claude chat turns.
Set it explicitly only when you need a hard per-request timeout.
npm package: @nextclaw/nextclaw-ncp-runtime-plugin-codex-sdk
Description: NextClaw plugin that registers Codex SDK as an optional NCP runtime.
Latest version: 0.1.48

# @nextclaw/nextclaw-ncp-runtime-plugin-codex-sdk

Plugin package that registers the `codex` NCP session type for NextClaw.

It composes the pure runtime library from `@nextclaw/nextclaw-ncp-runtime-codex-sdk` and exposes it through the standard plugin system.

## Build

```bash
pnpm -C packages/extensions/nextclaw-ncp-runtime-plugin-codex-sdk build
```