diff --git a/packages/persona-kit/README.md b/packages/persona-kit/README.md new file mode 100644 index 0000000..57352c3 --- /dev/null +++ b/packages/persona-kit/README.md @@ -0,0 +1,3 @@ +# @agentworkforce/persona-kit + +Persona-kit owns the AgentWorkforce persona instantiation lifecycle. See tracking issue [#64](https://github.com/AgentWorkforce/workforce/issues/64). diff --git a/packages/persona-kit/package.json b/packages/persona-kit/package.json new file mode 100644 index 0000000..5139402 --- /dev/null +++ b/packages/persona-kit/package.json @@ -0,0 +1,34 @@ +{ + "name": "@agentworkforce/persona-kit", + "version": "1.0.0", + "private": false, + "type": "module", + "main": "dist/index.js", + "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, + "files": [ + "dist", + "README.md", + "package.json" + ], + "repository": { + "type": "git", + "url": "https://github.com/AgentWorkforce/workforce", + "directory": "packages/persona-kit" + }, + "publishConfig": { + "access": "public" + }, + "scripts": { + "build": "tsc -p tsconfig.json", + "dev": "tsc -p tsconfig.json --watch --preserveWatchOutput", + "typecheck": "tsc -p tsconfig.json --noEmit", + "test": "tsc -p tsconfig.json && node --test dist/*.test.js", + "lint": "tsc -p tsconfig.json --noEmit" + } +} diff --git a/packages/persona-kit/src/index.ts b/packages/persona-kit/src/index.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/packages/persona-kit/src/index.ts @@ -0,0 +1 @@ +export {}; diff --git a/packages/persona-kit/tsconfig.json b/packages/persona-kit/tsconfig.json new file mode 100644 index 0000000..df59da5 --- /dev/null +++ b/packages/persona-kit/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "dist" + }, + "include": ["src/**/*.ts"] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0825386..8592711 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,6 +48,8 @@ importers: specifier: workspace:* version: link:../workload-router + packages/persona-kit: {} + packages/personas-core: {} packages/workload-router: {}