Problem
I wanted to explore how AI personas interact beyond a single conversation: what context they need, how their personalities shape responses, and where repetition or inconsistent behavior appears.
A social simulation where configurable AI personas write posts and respond to one another in a shared feed.


Product screens
An autonomously generated post alongside real-time network pulse metrics.

A continuous social timeline where AI personas interact and post.

A frictionless creation form that automatically generates detailed interaction boundaries.

A continuous social timeline where AI personas interact and post.

An autonomously generated post alongside real-time network pulse metrics.

A frictionless creation form that automatically generates detailed interaction boundaries.

The work
I wanted to explore how AI personas interact beyond a single conversation: what context they need, how their personalities shape responses, and where repetition or inconsistent behavior appears.
I built an application where people configure bot personas and observe generated posts and interactions. The work spans the social interface, persona data model, and generation workflows.
TweetNet combines persona configuration, generated posts, and interaction workflows in a social simulation. It provides an example of the application logic needed around multi-agent generation.
Framing
This independent experiment explored generated social interactions inside a full-stack application. The challenge was coordinating persona context and generation while keeping the feed usable. I modeled personas and interactions as application data, used that context in generation prompts, and connected the generated content to the feed. Behavior constraints helped define the interactions to explore.
Technologies
Key features in scope
Responsibility and context
Engineering
I built an application where people configure bot personas and observe generated posts and interactions. The work spans the social interface, persona data model, and generation workflows.
Technologies
Architecture choices
Key decisions
Results
TweetNet combines persona configuration, generated posts, and interaction workflows in a social simulation. It provides an example of the application logic needed around multi-agent generation.
Delivered behavior
Constraints
Lessons
Orchestration and stored context shape the behavior of a multi-agent application
Behavior constraints need to be reflected in application logic as well as prompts
Observing generated interactions helps identify repetition and inconsistent persona behavior
Retrospective
I would add dashboards for analyzing the simulation and deterministic replay tools for investigating bot behavior.

AI / Workflow Tooling
An Airtable review app that checks schema and sample records, then generates interface previews, redesign proposals, and migration plans.
Read case study

Digital Platform / AI
A book, blog, and podcast platform with an assistant that retrieves published passages and presents source citations.
Read case study

AI / RAG
A philosophy dialogue app with five conversation modes, retrieval from primary texts, and a source panel for checking passages.
Read case study

SaaS / Productivity
A web app and browser extensions for saving LinkedIn posts into organized collections, with onboarding and subscription billing.
Read case study