Agent persona profiles (#7)

* Add survey profile DB, parser, and background refiner

Co-authored-by: nic <nicsins@users.noreply.github.com>

* Block external survey domains unless allowlisted

Co-authored-by: nic <nicsins@users.noreply.github.com>

* Add persona creation tool for survey personas

Co-authored-by: nic <nicsins@users.noreply.github.com>

* Add local survey demo and documentation

Co-authored-by: nic <nicsins@users.noreply.github.com>

* Add profile update tool and email env fallback

Co-authored-by: nic <nicsins@users.noreply.github.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: nic <nicsins@users.noreply.github.com>
This commit is contained in:
nic 2026-03-17 02:41:34 -05:00 committed by GitHub
parent 6a248a57cc
commit 37e696b104
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 1618 additions and 0 deletions

View file

@ -0,0 +1,8 @@
from python.helpers.extension import Extension
from python.surveys.profile_refiner import ensure_profile_refiner_running
class StartProfileRefiner(Extension):
async def execute(self, **kwargs):
ensure_profile_refiner_running(self.agent)