@kedge-agentic/harness-nest
v0.2.0
Published
NestJS bindings for @kedge-agentic/harness-core. HarnessModule + REST controller + SSE stream service. Pull this only if you're in NestJS.
Readme
@kedge-agentic/harness-nest
@kedge-agentic/harness-core 的 NestJS 适配。
类型: NestJS 绑定 · 状态: public · v0.2.0
用途
框架无关 harness orchestrator 的 NestJS module 接线 + REST controller。
HarnessModule— DI module,forRoot({ sessionProvider, mcpClient, runStore? })HarnessController— REST endpoint: 创建 run / 查 progress / 列 run- SSE 流服务 — 实时推 run-progress 更新
- 常量:
HARNESS_MODULE_OPTIONS,HARNESS_RUN_STORE
Phase 5 (2026-05-31) 从原 @kedge-agentic/harness wrapper 拆出。
主要导出
import {
HarnessModule,
HarnessModuleOptions,
HarnessController,
HARNESS_MODULE_OPTIONS,
HARNESS_RUN_STORE,
} from '@kedge-agentic/harness-nest'用法
@Module({
imports: [
HarnessModule.forRoot({
sessionProvider: new CcaasSessionProvider(...),
mcpClient: new NoopMcpClient(),
runStore: new SqliteRunStore(db),
}),
],
})
export class AppModule {}依赖
- 运行时:
@kedge-agentic/harness-core - Peer:
@nestjs/common,@nestjs/core,@nestjs/swagger,reflect-metadata
关联包
- @kedge-agentic/harness-core — 框架无关的 orchestrator + 类型
构建 / 测试
npm run build:harness-nest
npm test -w @kedge-agentic/harness-nest