Skip to content

feat: add Persona Package support#87

Merged
zyairehhh merged 2 commits into
datascale-ai:mainfrom
cwang0810:codex/persona-package-support
Jun 10, 2026
Merged

feat: add Persona Package support#87
zyairehhh merged 2 commits into
datascale-ai:mainfrom
cwang0810:codex/persona-package-support

Conversation

@cwang0810

Copy link
Copy Markdown
Contributor

Summary

  • add Persona Package schema, local store, .otpersona import/export/validate, and session expansion
  • add /personas API routes plus CLI commands via opentalking persona and opentalking-persona
  • wire persona_id through session creation, runtime agent memory/knowledge scoping, WebUI selection/import, docs, tests, and a customer-support-zh sample package

Validation

  • uv run --extra dev mypy opentalking/core opentalking/events opentalking/avatar apps/api apps/unified apps/cli --ignore-missing-imports
  • uv run --extra dev python -m pytest tests/unit/test_persona_package.py apps/api/tests/test_personas.py apps/api/tests/test_sessions.py -q -k 'persona or agent_config or multiple_knowledge'\n- npm --prefix apps/web run build\n\n## Notes\n- This PR contains only the Persona Package MVP. Desktop app prototype changes are split into feat: add Electron desktop client prototype #86.

@zyairehhh zyairehhh merged commit 3519989 into datascale-ai:main Jun 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants